diff --git a/incubator/agent-dvr/0.0.12/CHANGELOG.md b/incubator/agent-dvr/0.0.12/CHANGELOG.md
deleted file mode 100644
index c61eb85dc3b..00000000000
--- a/incubator/agent-dvr/0.0.12/CHANGELOG.md
+++ /dev/null
@@ -1,27 +0,0 @@
-# Changelog
-
-
-
-## [agent-dvr-0.0.12](https://github.com/truecharts/apps/compare/ispy-agent-dvr-2.0.28...agent-dvr-0.0.12) (2022-07-23)
-
-### Chore
-
-- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280))
-
-
-
-
-## [agent-dvr-0.0.11](https://github.com/truecharts/apps/compare/agent-dvr-0.0.10...agent-dvr-0.0.11) (2022-07-22)
-
-### Chore
-
-- Auto-update chart README [skip ci]
- - Bump all charts to generate config and container references due to huge increase of repository
-
-
-
-## [agent-dvr-0.0.10](https://github.com/truecharts/apps/compare/ispy-agent-dvr-2.0.25...agent-dvr-0.0.10) (2022-07-20)
-
-### Feat
-
-- move dev apps to incubator and remove bad content from dev
diff --git a/incubator/agent-dvr/0.0.12/Chart.lock b/incubator/agent-dvr/0.0.12/Chart.lock
deleted file mode 100644
index ba862b30f4e..00000000000
--- a/incubator/agent-dvr/0.0.12/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.4.7
-digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f
-generated: "2022-07-23T13:50:54.732107249Z"
diff --git a/incubator/agent-dvr/0.0.12/Chart.yaml b/incubator/agent-dvr/0.0.12/Chart.yaml
deleted file mode 100644
index 234c28df8c8..00000000000
--- a/incubator/agent-dvr/0.0.12/Chart.yaml
+++ /dev/null
@@ -1,32 +0,0 @@
-annotations:
- truecharts.org/SCALE-support: "true"
- truecharts.org/catagories: |
- - Security
- - Network-Other
-apiVersion: v2
-appVersion: "latest"
-dependencies:
- - name: common
- repository: https://library-charts.truecharts.org
- version: 10.4.7
-deprecated: false
-description:
- "Agent DVR (next gen version of iSpy) is a super advanced video surveillance\
- \ platform\r\n"
-home: https://github.com/truecharts/apps/tree/master/charts/stable/agent-dvr
-icon: https://truecharts.org/img/chart-icons/agent-dvr.png
-keywords:
- - agent-dvr
- - Security
- - Network-Other
-kubeVersion: ">=1.16.0-0"
-maintainers:
- - email: info@truecharts.org
- name: TrueCharts
- url: https://truecharts.org
-name: agent-dvr
-sources:
- - https://www.ispyconnect.com/
- - https://hub.docker.com/r/doitandbedone/ispyagentdvr
-type: application
-version: 0.0.12
diff --git a/incubator/agent-dvr/0.0.12/README.md b/incubator/agent-dvr/0.0.12/README.md
deleted file mode 100644
index 2e0b55300b2..00000000000
--- a/incubator/agent-dvr/0.0.12/README.md
+++ /dev/null
@@ -1,108 +0,0 @@
-# agent-dvr
-
-![Version: 0.0.12](https://img.shields.io/badge/Version-0.0.12-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square)
-
-Agent DVR (next gen version of iSpy) is a super advanced video surveillance platform
-
-TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
-
-This readme is just an automatically generated general guide on installing our Helm Charts and Apps.
-For more information, please click here: [agent-dvr](https://truecharts.org/docs/charts/stable/agent-dvr)
-
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://library-charts.truecharts.org | common | 10.4.7 |
-
-## Installing the Chart
-
-### TrueNAS SCALE
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/).
-
-### Helm
-
-To install the chart with the release name `agent-dvr`
-
-```console
-helm repo add TrueCharts https://helm.truecharts.org
-helm repo update
-helm install agent-dvr TrueCharts/agent-dvr
-```
-
-## Uninstall
-
-### TrueNAS SCALE
-
-**Upgrading, Rolling Back and Uninstalling the Chart**
-
-To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/).
-
-### Helm
-
-To uninstall the `agent-dvr` deployment
-
-```console
-helm uninstall agent-dvr
-```
-
-## Configuration
-
-### Helm
-
-#### Available Settings
-
-Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
-Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
-
-#### Configure using the Commandline
-
-Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
-
-```console
-helm install agent-dvr \
- --set env.TZ="America/New York" \
- TrueCharts/agent-dvr
-```
-
-#### Configure using a yaml file
-
-Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
-
-```console
-helm install agent-dvr TrueCharts/agent-dvr -f values.yaml
-```
-
-#### Connecting to other apps
-
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide.
-
-## Support
-
-- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Important-MUST-READ).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
-
----
-
-## Sponsor TrueCharts
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
-
----
-
-All Rights Reserved - The TrueCharts Project
diff --git a/incubator/agent-dvr/0.0.12/app-readme.md b/incubator/agent-dvr/0.0.12/app-readme.md
deleted file mode 100644
index 70b4a9346bc..00000000000
--- a/incubator/agent-dvr/0.0.12/app-readme.md
+++ /dev/null
@@ -1,9 +0,0 @@
-Agent DVR (next gen version of iSpy) is a super advanced video surveillance platform
-
-
-This App is supplied by TrueCharts, for more information visit the manual: https://truecharts.org/charts/incubator/agent-dvr
-
----
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
diff --git a/incubator/agent-dvr/0.0.12/charts/common-10.4.7.tgz b/incubator/agent-dvr/0.0.12/charts/common-10.4.7.tgz
deleted file mode 100644
index 5f8cfb60610..00000000000
Binary files a/incubator/agent-dvr/0.0.12/charts/common-10.4.7.tgz and /dev/null differ
diff --git a/incubator/agent-dvr/0.0.12/ix_values.yaml b/incubator/agent-dvr/0.0.12/ix_values.yaml
deleted file mode 100644
index 513abee6175..00000000000
--- a/incubator/agent-dvr/0.0.12/ix_values.yaml
+++ /dev/null
@@ -1,46 +0,0 @@
-env: {}
-image:
- pullPolicy: IfNotPresent
- repository: tccr.io/truecharts/agent-dvr
- tag: latest
-persistence:
- commandspath:
- enabled: true
- mountPath: /agent/Commands
- configpath:
- enabled: true
- mountPath: /agent/Media/XML/
- mediapath:
- enabled: true
- mountPath: /agent/Media/WebServerRoot/Media/
-podSecurityContext:
- runAsGroup: 0
- runAsUser: 0
-securityContext:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
-service:
- main:
- enabled: true
- ports:
- main:
- enabled: true
- port: 8090
- protocol: HTTP
- targetPort: 8090
- turnserver:
- enabled: true
- ports:
- turnserver:
- enabled: true
- port: 3478
- protocol: UDP
- targetPort: 3478
- webrtc:
- enabled: true
- ports:
- webrtc:
- enabled: true
- port: 50000
- protocol: TCP
- targetPort: 50000
diff --git a/incubator/agent-dvr/0.0.12/questions.yaml b/incubator/agent-dvr/0.0.12/questions.yaml
deleted file mode 100644
index 13cd0cb7951..00000000000
--- a/incubator/agent-dvr/0.0.12/questions.yaml
+++ /dev/null
@@ -1,3055 +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: "Metrics"
- description: "Metrics"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- open:
- 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: global
- label: "global settings"
- group: "Controller"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: isSCALE
- label: "flag this is SCALE"
- schema:
- type: boolean
- default: true
- hidden: true
-
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: advanced
- label: "Show Advanced Controller Settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: expert
- 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: arg
- label: "arg"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: TZ
- label: "Timezone"
- group: "Container Configuration"
- 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:
- additional_attrs: true
- 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: tty
- label: "Enable TTY"
- description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled."
- group: "Workload Details"
- schema:
- type: boolean
- default: false
- - variable: stdin
- label: "Enable STDIN"
- description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled."
- group: "Workload Details"
- schema:
- type: boolean
- default: false
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- 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: "Simple"
- enum:
- - value: "Simple"
- description: "Simple"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "NodePort"
- description: "NodePort (Advanced)"
- - value: "LoadBalancer"
- description: "LoadBalancer (Advanced)"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: "IP Family Policy"
- description: "(Advanced) Specify the ip policy"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: "SingleStack"
- enum:
- - value: "SingleStack"
- description: "SingleStack"
- - value: "PreferDualStack"
- description: "PreferDualStack"
- - value: "RequireDualStack"
- description: "RequireDualStack"
- - variable: ipFamilies
- label: "(advanced) IP families"
- description: "(advanced) The ip families that should be used"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: "IP family"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8090
- required: true
- - variable: advanced
- label: "Show Advanced settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer"
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 8090
-
- - variable: turnserver
- label: 'turnserver service'
- description: "Main port used for TURN server communication."
- schema:
- additional_attrs: true
- 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: "Simple"
- enum:
- - value: "Simple"
- description: "Simple"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "NodePort"
- description: "NodePort (Advanced)"
- - value: "LoadBalancer"
- description: "LoadBalancer (Advanced)"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: "IP Family Policy"
- description: "(Advanced) Specify the ip policy"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: "SingleStack"
- enum:
- - value: "SingleStack"
- description: "SingleStack"
- - value: "PreferDualStack"
- description: "PreferDualStack"
- - value: "RequireDualStack"
- description: "RequireDualStack"
- - variable: ipFamilies
- label: "(advanced) IP families"
- description: "(advanced) The ip families that should be used"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: "IP family"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: turnserver
- label: "turnserver Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 3478
- required: true
- - variable: advanced
- label: "Show Advanced settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: 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: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer"
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 3478
- - variable: webrtc
- label: 'webrtc service'
- description: "Ports used to create connections or WebRTC. These will be used as needed.Additional 50000-50010 may be required based on use"
- schema:
- additional_attrs: true
- 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: "Simple"
- enum:
- - value: "Simple"
- description: "Simple"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "NodePort"
- description: "NodePort (Advanced)"
- - value: "LoadBalancer"
- description: "LoadBalancer (Advanced)"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: "IP Family Policy"
- description: "(Advanced) Specify the ip policy"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: "SingleStack"
- enum:
- - value: "SingleStack"
- description: "SingleStack"
- - value: "PreferDualStack"
- description: "PreferDualStack"
- - value: "RequireDualStack"
- description: "RequireDualStack"
- - variable: ipFamilies
- label: "(advanced) IP families"
- description: "(advanced) The ip families that should be used"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: "IP family"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: webrtc
- label: "webrtc Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 50000
- required: true
- - variable: advanced
- label: "Show Advanced settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: 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: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer"
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 50000
-
-
- - 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: externalInterfaces
- description: "Add External Interfaces"
- label: "Add external Interfaces"
- group: "Networking"
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: "Interface Configuration"
- label: "Interface Configuration"
- schema:
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: "Please specify host interface"
- label: "Host Interface"
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: "Define how IP Address will be managed"
- label: "IP Address Management"
- schema:
- type: dict
- required: true
- attrs:
- - variable: type
- description: "Specify type for IPAM"
- label: "IPAM Type"
- schema:
- type: string
- required: true
- enum:
- - value: "dhcp"
- description: "Use DHCP"
- - value: "static"
- description: "Use static IP"
- show_subquestions_if: "static"
- subquestions:
- - variable: staticIPConfigurations
- label: "Static IP Addresses"
- schema:
- type: list
- items:
- - variable: staticIP
- label: "Static IP"
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: "Static Routes"
- schema:
- type: list
- items:
- - variable: staticRouteConfiguration
- label: "Static Route Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: "Destination"
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: "Gateway"
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- 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:
- additional_attrs: true
- 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: "Simple"
- enum:
- - value: "Simple"
- description: "Simple"
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: configpath
- label: "configpath Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: "Type of Storage"
- description: "Sets the persistence type, Anything other than PVC could break rollback!"
- schema:
- type: string
- default: "simplePVC"
- enum:
- - value: "simplePVC"
- description: "PVC (simple)"
- - value: "simpleHP"
- description: "HostPath (simple)"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "pvc"
- description: "pvc"
- - value: "hostPath"
- description: "hostPath"
- - value: "nfs"
- description: "NFS Share"
- - variable: server
- label: "NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: "Path on NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "999Gi"
- - 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: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: mediapath
- label: "mediapath Storage"
- description: "This is where video recordings go, Place this in an unraid share if needed"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: "Type of Storage"
- description: "Sets the persistence type, Anything other than PVC could break rollback!"
- schema:
- type: string
- default: "simplePVC"
- enum:
- - value: "simplePVC"
- description: "PVC (simple)"
- - value: "simpleHP"
- description: "HostPath (simple)"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "pvc"
- description: "pvc"
- - value: "hostPath"
- description: "hostPath"
- - value: "nfs"
- description: "NFS Share"
- - variable: server
- label: "NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: "Path on NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "999Gi"
- - 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: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: commandspath
- label: "commandspath Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: "Type of Storage"
- description: "Sets the persistence type, Anything other than PVC could break rollback!"
- schema:
- type: string
- default: "simplePVC"
- enum:
- - value: "simplePVC"
- description: "PVC (simple)"
- - value: "simpleHP"
- description: "HostPath (simple)"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "pvc"
- description: "pvc"
- - value: "hostPath"
- description: "hostPath"
- - value: "nfs"
- description: "NFS Share"
- - variable: server
- label: "NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: "Path on NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "999Gi"
- - 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: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name (optional)"
- description: "Not required, please set to config when mounting /config or temp when mounting /tmp"
- schema:
- type: string
- - variable: type
- label: "Type of Storage"
- description: "Sets the persistence type, Anything other than PVC could break rollback!"
- schema:
- type: string
- default: "simpleHP"
- enum:
- - value: "simplePVC"
- description: "PVC (simple)"
- - value: "simpleHP"
- description: "HostPath (simple)"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "pvc"
- description: "pvc"
- - value: "hostPath"
- description: "hostPath"
- - value: "nfs"
- description: "NFS Share"
- - variable: server
- label: "NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: "Path on NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "999Gi"
- - 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: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- additional_attrs: true
- type: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: enableFixedMiddlewares
- description: "These middlewares enforce a number of best practices."
- label: "Enable Default Middlewares"
- schema:
- type: boolean
- default: true
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- additional_attrs: true
- type: 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: security
- label: "Container Security Settings"
- group: "Security and Permissions"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: editsecurity
- label: "Change PUID / UMASK values"
- description: "By enabling this you override default set values."
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: PUID
- label: "Process User ID - PUID"
- description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps"
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: "UMASK"
- description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps"
- schema:
- type: string
- default: "002"
-
- - variable: advancedSecurity
- label: "Show Advanced Security Settings"
- group: "Security and Permissions"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: securityContext
- label: "Security Context"
- schema:
- additional_attrs: true
- 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: false
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
- - variable: capabilities
- label: "Capabilities"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: drop
- label: "Drop Capability"
- schema:
- type: list
- default: []
- items:
- - variable: dropEntry
- label: ""
- schema:
- type: string
- - variable: add
- label: "Add Capability"
- schema:
- type: list
- default: []
- items:
- - variable: addEntry
- label: ""
- schema:
- type: string
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- additional_attrs: true
- 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: 568
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
-
-
-
- - variable: advancedresources
- label: "Set Custom Resource Limits/Requests (Advanced)"
- group: "Resources and Devices"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: resources
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "4000m"
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "8Gi"
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "10m"
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
-
- - variable: deviceList
- label: "Mount USB devices"
- group: "Resources and Devices"
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: "Device"
- schema:
- additional_attrs: true
- 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"
-
- # Specify GPU configuration
- - variable: scaleGPU
- label: "GPU Configuration"
- group: "Resources and Devices"
- schema:
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
-
-# - variable: autoscaling
-# group: "Advanced"
-# label: "(Advanced) Horizontal Pod Autoscaler"
-# schema:
-# additional_attrs: true
-# 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: networkPolicy
-# group: "Advanced"
-# label: "(Advanced) Network Policy"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: enabled
-# label: "enabled"
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: policyType
-# label: "Policy Type"
-# schema:
-# type: string
-# default: ""
-# enum:
-# - value: ""
-# description: "Default"
-# - value: "ingress"
-# description: "Ingress"
-# - value: "egress"
-# description: "Egress"
-# - value: "ingress-egress"
-# description: "Ingress and Egress"
-# - variable: egress
-# label: "Egress"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: egressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: to
-# label: "To"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: toEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: "ipBlock"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: "cidr"
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: "except"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: "namespaceSelector"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: "Ports"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: "port"
-# schema:
-# type: int
-# - variable: endPort
-# label: "port"
-# schema:
-# type: int
-# - variable: protocol
-# label: "Protocol"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "TCP"
-# description: "TCP"
-# - value: "UDP"
-# description: "UDP"
-# - value: "SCTP"
-# description: "SCTP"
-# - variable: ingress
-# label: "Ingress"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: ingressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: from
-# label: "From"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: fromEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: "ipBlock"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: "cidr"
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: "except"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: "namespaceSelector"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: "Ports"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: "port"
-# schema:
-# type: int
-# - variable: endPort
-# label: "port"
-# schema:
-# type: int
-# - variable: protocol
-# label: "Protocol"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "TCP"
-# description: "TCP"
-# - value: "UDP"
-# description: "UDP"
-# - value: "SCTP"
-# description: "SCTP"
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- additional_attrs: true
- 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: username
- label: "authentication username"
- description: "authentication username, optional"
- schema:
- type: string
- default: ""
- - variable: password
- label: "authentication password"
- description: "authentication credentials"
- schema:
- type: string
- default: ""
- required: true
- - variable: killSwitch
- label: "Enable killswitch"
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: "IPv4 Network"
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: "IPv6 Network"
- schema:
- type: string
- required: true
-
- - 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"
- description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn"
- schema:
- type: string
- default: ""
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
- - variable: codeserver
- label: "Codeserver"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: git
- label: "Git Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: deployKey
- description: "Raw SSH private key"
- label: "deployKey"
- schema:
- type: string
- - variable: deployKeyBase64
- description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence"
- label: "deployKeyBase64"
- schema:
- type: string
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nodePort
- description: "leave empty to disable"
- label: "nodePort"
- schema:
- type: int
- default: 36107
- - variable: envList
- label: "Codeserver environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
-
- - variable: promtail
- label: "Promtail"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: loki
- label: "Loki URL"
- schema:
- type: string
- required: true
- - variable: logs
- label: "Log Paths"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: path
- label: "Path"
- schema:
- type: string
- required: true
- - variable: args
- label: "Promtail ecommand line arguments"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: arg
- label: "Arg"
- schema:
- type: string
- required: true
- - variable: envList
- label: "Promtail environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
-
-
-
- - variable: netshoot
- label: "Netshoot"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: "Netshoot environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- 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/agent-dvr/0.0.12/templates/common.yaml b/incubator/agent-dvr/0.0.12/templates/common.yaml
deleted file mode 100644
index cbf66c20818..00000000000
--- a/incubator/agent-dvr/0.0.12/templates/common.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-{{/* Render the templates */}}
-{{ include "tc.common.loader.all" . }}
diff --git a/incubator/agent-dvr/0.0.12/values.yaml b/incubator/agent-dvr/0.0.12/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/incubator/agent-dvr/item.yaml b/incubator/agent-dvr/item.yaml
deleted file mode 100644
index db3665efe28..00000000000
--- a/incubator/agent-dvr/item.yaml
+++ /dev/null
@@ -1,5 +0,0 @@
-icon_url: https://truecharts.org/img/chart-icons/agent-dvr.png
-categories:
-- Security
-- Network-Other
-
diff --git a/incubator/apt-cacher-ng/0.0.22/CHANGELOG.md b/incubator/apt-cacher-ng/0.0.22/CHANGELOG.md
deleted file mode 100644
index 42a2c9e2db0..00000000000
--- a/incubator/apt-cacher-ng/0.0.22/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
-# Changelog
-
-
-
-## [apt-cacher-ng-0.0.22](https://github.com/truecharts/charts/compare/apt-cacher-ng-0.0.21...apt-cacher-ng-0.0.22) (2022-08-30)
-
-### Chore
-
-- update helm general non-major ([#3639](https://github.com/truecharts/charts/issues/3639))
-
-
-
-
-## [apt-cacher-ng-0.0.21](https://github.com/truecharts/charts/compare/apt-cacher-ng-0.0.20...apt-cacher-ng-0.0.21) (2022-08-30)
-
-### Chore
-
-- update helm chart common to v10.5.5 ([#3626](https://github.com/truecharts/charts/issues/3626))
-
-
-
-
-## [apt-cacher-ng-0.0.20](https://github.com/truecharts/charts/compare/apt-cacher-ng-0.0.19...apt-cacher-ng-0.0.20) (2022-08-29)
-
-### Chore
-
-- update helm general non-major ([#3619](https://github.com/truecharts/charts/issues/3619))
-
-
-
-
-## [apt-cacher-ng-0.0.19](https://github.com/truecharts/charts/compare/apt-cacher-ng-0.0.17...apt-cacher-ng-0.0.19) (2022-08-26)
-
-### Fix
-
-- some cleanup ([#3586](https://github.com/truecharts/charts/issues/3586))
-
-
-
-
-## [apt-cacher-ng-0.0.17](https://github.com/truecharts/charts/compare/apt-cacher-ng-0.0.16...apt-cacher-ng-0.0.17) (2022-08-23)
-
-### Chore
-
-- update helm general non-major helm releases ([#3545](https://github.com/truecharts/charts/issues/3545))
-
-
-
-
-## [apt-cacher-ng-0.0.16](https://github.com/truecharts/charts/compare/apt-cacher-ng-0.0.15...apt-cacher-ng-0.0.16) (2022-08-12)
-
-### Chore
-
-- add documentation checkbox/section to all SCALE Apps
- - update helm general non-major helm releases ([#3456](https://github.com/truecharts/charts/issues/3456))
-
- ### Fix
-
-- move extraArgs from .Values.controller to .Values ([#3447](https://github.com/truecharts/charts/issues/3447))
-
-
-
-
-## [apt-cacher-ng-0.0.15](https://github.com/truecharts/charts/compare/apt-cacher-ng-0.0.14...apt-cacher-ng-0.0.15) (2022-08-08)
-
-### Chore
-
-- update helm general non-major helm releases ([#3376](https://github.com/truecharts/charts/issues/3376))
- - replace questions parts with templates ([#3402](https://github.com/truecharts/charts/issues/3402))
-
-
-
-
-## [apt-cacher-ng-0.0.14](https://github.com/truecharts/apps/compare/apt-cacher-ng-0.0.13...apt-cacher-ng-0.0.14) (2022-07-26)
-
-### Chore
-
-- update home links ([#3291](https://github.com/truecharts/apps/issues/3291))
- - update helm general non-major helm releases ([#3302](https://github.com/truecharts/apps/issues/3302))
-
-
-
-
-## [apt-cacher-ng-0.0.13](https://github.com/truecharts/apps/compare/apt-cacher-ng-0.0.12...apt-cacher-ng-0.0.13) (2022-07-25)
-
-### Chore
-
-- update docker general non-major ([#3300](https://github.com/truecharts/apps/issues/3300))
-
- ### Chore
-
-- add fake digest to new incubator Apps to fetch digests
-
-
-
-
-## [apt-cacher-ng-0.0.12](https://github.com/truecharts/apps/compare/apt-cacher-ng-0.0.11...apt-cacher-ng-0.0.12) (2022-07-23)
-
-### Chore
diff --git a/incubator/apt-cacher-ng/0.0.22/Chart.lock b/incubator/apt-cacher-ng/0.0.22/Chart.lock
deleted file mode 100644
index dcf78ec9860..00000000000
--- a/incubator/apt-cacher-ng/0.0.22/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.5.6
-digest: sha256:033cffd654878c0c1fcc6f4c236f81736e71491b2ad46a5dec9708ea6faf2b63
-generated: "2022-08-30T23:32:11.757656023Z"
diff --git a/incubator/apt-cacher-ng/0.0.22/Chart.yaml b/incubator/apt-cacher-ng/0.0.22/Chart.yaml
deleted file mode 100644
index ecfda33cc02..00000000000
--- a/incubator/apt-cacher-ng/0.0.22/Chart.yaml
+++ /dev/null
@@ -1,33 +0,0 @@
-annotations:
- truecharts.org/SCALE-support: "true"
- truecharts.org/catagories: |
- - Network-Proxy
- - Network-Other
- - Tools-Utilities
-apiVersion: v2
-appVersion: "latest"
-dependencies:
- - name: common
- repository: https://library-charts.truecharts.org
- version: 10.5.6
-deprecated: false
-description: Apt-Cacher NG is a caching proxy, specialized for package files from Linux distributors, primarily for Debian (and Debian based) distributions but not limited to those.
-home: https://truecharts.org/docs/charts/incubator/apt-cacher-ng
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/apt-cacher-ng.png
-keywords:
- - apt-cacher-ng
- - Network-Proxy
- - Network-Other
- - Tools-Utilities
-kubeVersion: ">=1.16.0-0"
-maintainers:
- - email: info@truecharts.org
- name: TrueCharts
- url: https://truecharts.org
-name: apt-cacher-ng
-sources:
- - https://github.com/truecharts/charts/tree/master/charts/incubator/apt-cacher-ng
- - https://www.unix-ag.uni-kl.de/~bloch/acng/
- - https://hub.docker.com/r/sameersbn/apt-cacher-ng/
-type: application
-version: 0.0.22
diff --git a/incubator/apt-cacher-ng/0.0.22/README.md b/incubator/apt-cacher-ng/0.0.22/README.md
deleted file mode 100644
index 276e872e775..00000000000
--- a/incubator/apt-cacher-ng/0.0.22/README.md
+++ /dev/null
@@ -1,109 +0,0 @@
-# apt-cacher-ng
-
-![Version: 0.0.22](https://img.shields.io/badge/Version-0.0.22-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square)
-
-Apt-Cacher NG is a caching proxy, specialized for package files from Linux distributors, primarily for Debian (and Debian based) distributions but not limited to those.
-
-TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
-
-This readme is just an automatically generated general guide on installing our Helm Charts and Apps.
-For more information, please click here: [apt-cacher-ng](https://truecharts.org/docs/charts/incubator/apt-cacher-ng)
-
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
-
-## Source Code
-
-*
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://library-charts.truecharts.org | common | 10.5.6 |
-
-## Installing the Chart
-
-### TrueNAS SCALE
-
-To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Installing-an-App).
-
-### Helm
-
-To install the chart with the release name `apt-cacher-ng`
-
-```console
-helm repo add TrueCharts https://charts.truecharts.org
-helm repo update
-helm install apt-cacher-ng TrueCharts/apt-cacher-ng
-```
-
-## Uninstall
-
-### TrueNAS SCALE
-
-**Upgrading, Rolling Back and Uninstalling the Chart**
-
-To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Upgrade-rollback-delete-an-App).
-
-### Helm
-
-To uninstall the `apt-cacher-ng` deployment
-
-```console
-helm uninstall apt-cacher-ng
-```
-
-## Configuration
-
-### Helm
-
-#### Available Settings
-
-Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
-Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
-
-#### Configure using the command line
-
-Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
-
-```console
-helm install apt-cacher-ng \
- --set env.TZ="America/New York" \
- TrueCharts/apt-cacher-ng
-```
-
-#### Configure using a yaml file
-
-Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
-
-```console
-helm install apt-cacher-ng TrueCharts/apt-cacher-ng -f values.yaml
-```
-
-#### Connecting to other charts
-
-If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/linking-apps) quick-start guide.
-
-## Support
-
-- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Important-MUST-READ).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
-
----
-
-## Sponsor TrueCharts
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
-
----
-
-All Rights Reserved - The TrueCharts Project
diff --git a/incubator/apt-cacher-ng/0.0.22/app-readme.md b/incubator/apt-cacher-ng/0.0.22/app-readme.md
deleted file mode 100644
index 502ac2bd428..00000000000
--- a/incubator/apt-cacher-ng/0.0.22/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Apt-Cacher NG is a caching proxy, specialized for package files from Linux distributors, primarily for Debian (and Debian based) distributions but not limited to those.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/incubator/apt-cacher-ng](https://truecharts.org/docs/charts/incubator/apt-cacher-ng)
-
----
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
diff --git a/incubator/apt-cacher-ng/0.0.22/charts/common-10.5.6.tgz b/incubator/apt-cacher-ng/0.0.22/charts/common-10.5.6.tgz
deleted file mode 100644
index 9e3f5a957f3..00000000000
Binary files a/incubator/apt-cacher-ng/0.0.22/charts/common-10.5.6.tgz and /dev/null differ
diff --git a/incubator/apt-cacher-ng/0.0.22/ix_values.yaml b/incubator/apt-cacher-ng/0.0.22/ix_values.yaml
deleted file mode 100644
index 537f9adc2a5..00000000000
--- a/incubator/apt-cacher-ng/0.0.22/ix_values.yaml
+++ /dev/null
@@ -1,25 +0,0 @@
-env: {}
-image:
- pullPolicy: IfNotPresent
- repository: tccr.io/truecharts/apt-cacher-ng
- tag: latest@sha256:958f4fb1055b03c635851bd39a240ac89c55476e8210c83a691b76ff0a65aab8
-persistence:
- apt-cacher-ng:
- enabled: true
- mountPath: /var/cache/apt-cacher-ng
-podSecurityContext:
- runAsGroup: 0
- runAsUser: 0
-securityContext:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
-service:
- main:
- ports:
- main:
- port: 3142
- protocol: TCP
- targetPort: 3142
-
-portal:
- enabled: true
diff --git a/incubator/apt-cacher-ng/0.0.22/questions.yaml b/incubator/apt-cacher-ng/0.0.22/questions.yaml
deleted file mode 100644
index f67902b1a4a..00000000000
--- a/incubator/apt-cacher-ng/0.0.22/questions.yaml
+++ /dev/null
@@ -1,2483 +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: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Advanced
- description: Advanced Configuration
- - name: Documentation
- description: Documentation
-portals:
- open:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: global
- label: Global Settings
- group: Controller
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: isSCALE
- label: Flag this is SCALE
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: controller
- group: Controller
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: advanced
- label: Show Advanced Controller Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: type
- description: Please specify type of workload to deploy
- label: (Advanced) Controller Type
- schema:
- type: string
- required: true
- enum:
- - value: deployment
- description: Deployment
- - value: statefulset
- description: Statefulset
- - value: daemonset
- description: Daemonset
- default: deployment
- - variable: replicas
- description: Number of desired pod replicas
- label: Desired Replicas
- schema:
- type: int
- required: true
- default: 1
- - variable: strategy
- description: Please specify type of workload to deploy
- label: (Advanced) Update Strategy
- schema:
- type: string
- 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"
- default: Recreate
- - variable: expert
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: customextraargs
- group: Controller
- label: "Extra Args"
- description: "Do not click this unless you know what you are doing"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: Container Configuration
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- group: Container Configuration
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- 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 Configuration
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: tty
- label: Enable TTY
- description: Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled.
- group: Workload Details
- schema:
- type: boolean
- default: false
- - variable: stdin
- label: Enable STDIN
- description: Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled.
- group: Workload Details
- schema:
- type: boolean
- default: false
- - variable: termination
- group: Container Configuration
- label: Termination settings
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: ClusterIP
- description: ClusterIP
- - value: NodePort
- description: NodePort (Advanced)
- - value: LoadBalancer
- description: LoadBalancer (Advanced)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: (Advanced) Specify the IP Policy
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: (Advanced) IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 3142
- required: true
- - variable: advanced
- label: Show Advanced Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- hidden: true
- default: 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: nodePort
- label: Node Port (Optional)
- description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 3142
- - 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: externalInterfaces
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- show_subquestions_if: static
- subquestions:
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
- - 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nameservers
- label: Name Servers
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: Name Server
- schema:
- type: string
- - variable: options
- label: Options
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: Option Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- 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:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: NodePort
- description: NodePort
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: apt-cacher-ng
- label: "apt-cacher-ng Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: simplePVC
- enum:
- - value: simplePVC
- description: PVC (simple)
- - value: simpleHP
- description: Host Path (simple)
- - value: emptyDir
- description: emptyDir
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: false
- - variable: setPermissions
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 999Gi
- - 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: storageClass
- label: (Advanced) storageClass
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: SCALE-ZFS
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name (Optional)
- description: "Not required, please set to config when mounting /config or temp when mounting /tmp"
- schema:
- type: string
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: simpleHP
- enum:
- - value: simplePVC
- description: PVC (Simple)
- - value: simpleHP
- description: Host Path (Simple)
- - value: emptyDir
- description: emptyDir
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 999Gi
- - variable: hostPathType
- label: (Advanced) Host Path Type
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: DirectoryOrCreate
- description: DirectoryOrCreate
- - value: Directory
- description: Directory
- - value: FileOrCreate
- description: FileOrCreate
- - value: File
- description: File
- - value: Socket
- description: Socket
- - value: CharDevice
- description: CharDevice
- - value: BlockDevice
- description: BlockDevice
- - variable: storageClass
- label: (Advanced) StorageClass
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: SCALE-ZFS
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: enableFixedMiddlewares
- description: These middlewares enforce a number of best practices.
- label: Enable Default Middlewares
- schema:
- type: boolean
- default: true
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: Labels
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: service
- label: Linked Service
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: security
- label: Container Security Settings
- group: Security and Permissions
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: editsecurity
- label: Change PUID / UMASK values
- description: By enabling this you override default set values.
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "002"
- - variable: advancedSecurity
- label: Show Advanced Security Settings
- group: Security and Permissions
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: securityContext
- label: Security Context
- schema:
- additional_attrs: true
- 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: false
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
- - variable: capabilities
- label: Capabilities
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: drop
- label: Drop Capability
- schema:
- type: list
- default: []
- items:
- - variable: dropEntry
- label: ""
- schema:
- type: string
- - variable: add
- label: Add Capability
- schema:
- type: list
- default: []
- items:
- - variable: addEntry
- label: ""
- schema:
- type: string
- - variable: podSecurityContext
- group: Security and Permissions
- label: Pod Security Context
- schema:
- additional_attrs: true
- 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: 568
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
-
- - variable: advancedresources
- label: Set Custom Resource Limits/Requests (Advanced)
- group: Resources and Devices
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: resources
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 10m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 50Mi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- 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"
- # Specify GPU configuration
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
-# - variable: autoscaling
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# additional_attrs: true
-# 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: networkPolicy
-# group: Advanced
-# label: (Advanced) Network Policy
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: policyType
-# label: Policy Type
-# schema:
-# type: string
-# default: ""
-# enum:
-# - value: ""
-# description: Default
-# - value: ingress
-# description: Ingress
-# - value: egress
-# description: Egress
-# - value: ingress-egress
-# description: Ingress and Egress
-# - variable: egress
-# label: Egress
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: egressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: to
-# label: To
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: toEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: IP Block
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: CIDR
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: Except
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: Namespace Selector
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: Ports
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: Port
-# schema:
-# type: int
-# - variable: endPort
-# label: End Port
-# schema:
-# type: int
-# - variable: protocol
-# label: Protocol
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: TCP
-# description: TCP
-# - value: UDP
-# description: UDP
-# - value: SCTP
-# description: SCTP
-# - variable: ingress
-# label: Ingress
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: ingressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: from
-# label: From
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: fromEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: IP Block
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: CIDR
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: Except
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: Namespace Selector
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: Ports
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: Port
-# schema:
-# type: int
-# - variable: endPort
-# label: End Port
-# schema:
-# type: int
-# - variable: protocol
-# label: Protocol
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: TCP
-# description: TCP
-# - value: UDP
-# description: UDP
-# - value: SCTP
-# description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- 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
- - value: tailscale
- description: Tailscale
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: Sock5 Server
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - 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
- description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn"
- schema:
- type: string
- default: ""
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: git
- label: Git Settings
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: deployKey
- description: Raw SSH Private Key
- label: Deploy Key
- schema:
- type: string
- - variable: deployKeyBase64
- description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence
- label: Deploy Key Base64
- schema:
- type: string
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: NodePort
- enum:
- - value: NodePort
- description: NodePort
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nodePort
- description: Leave Empty to Disable
- label: "nodePort"
- schema:
- type: int
- default: 36107
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: promtail
- label: Promtail
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: loki
- label: Loki URL
- schema:
- type: string
- required: true
- - variable: logs
- label: Log Paths
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- - variable: args
- label: Promtail Command Line Arguments
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- required: true
- - variable: envList
- label: Promtail Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: docs
- group: Documentation
- label: "Please read the documentation at https://truecharts.org"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: "Please consider supporting TrueCharts, see: https://truecharts.org/docs/about/sponsor"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/incubator/apt-cacher-ng/0.0.22/templates/common.yaml b/incubator/apt-cacher-ng/0.0.22/templates/common.yaml
deleted file mode 100644
index cbf66c20818..00000000000
--- a/incubator/apt-cacher-ng/0.0.22/templates/common.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-{{/* Render the templates */}}
-{{ include "tc.common.loader.all" . }}
diff --git a/incubator/apt-cacher-ng/0.0.22/values.yaml b/incubator/apt-cacher-ng/0.0.22/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/incubator/apt-cacher-ng/item.yaml b/incubator/apt-cacher-ng/item.yaml
deleted file mode 100644
index ed223619b1e..00000000000
--- a/incubator/apt-cacher-ng/item.yaml
+++ /dev/null
@@ -1,6 +0,0 @@
-icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/apt-cacher-ng.png
-categories:
-- Network-Proxy
-- Network-Other
-- Tools-Utilities
-
diff --git a/incubator/autobrr/0.0.14/CHANGELOG.md b/incubator/autobrr/0.0.14/CHANGELOG.md
deleted file mode 100644
index 977686427ad..00000000000
--- a/incubator/autobrr/0.0.14/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
-# Changelog
-
-
-
-## [autobrr-0.0.14](https://github.com/truecharts/charts/compare/autobrr-0.0.13...autobrr-0.0.14) (2022-09-12)
-
-### Chore
-
-- Auto-update chart README [skip ci]
- - Auto-update chart README [skip ci]
- - Auto-update chart README [skip ci]
- - Auto-update chart README [skip ci]
- - Auto-update chart README [skip ci]
- - update helm general non-major ([#3711](https://github.com/truecharts/charts/issues/3711))
- - update docker general non-major ([#3736](https://github.com/truecharts/charts/issues/3736))
-
-
-
-
-## [autobrr-0.0.14](https://github.com/truecharts/charts/compare/autobrr-0.0.13...autobrr-0.0.14) (2022-09-12)
-
-### Chore
-
-- Auto-update chart README [skip ci]
- - Auto-update chart README [skip ci]
- - Auto-update chart README [skip ci]
- - Auto-update chart README [skip ci]
- - update helm general non-major ([#3711](https://github.com/truecharts/charts/issues/3711))
- - update docker general non-major ([#3736](https://github.com/truecharts/charts/issues/3736))
-
-
-
-
-## [autobrr-0.0.14](https://github.com/truecharts/charts/compare/autobrr-0.0.13...autobrr-0.0.14) (2022-09-11)
-
-### Chore
-
-- Auto-update chart README [skip ci]
- - Auto-update chart README [skip ci]
- - Auto-update chart README [skip ci]
- - update helm general non-major ([#3711](https://github.com/truecharts/charts/issues/3711))
- - update docker general non-major ([#3736](https://github.com/truecharts/charts/issues/3736))
-
-
-
-
-## [autobrr-0.0.14](https://github.com/truecharts/charts/compare/autobrr-0.0.13...autobrr-0.0.14) (2022-09-11)
-
-### Chore
-
-- Auto-update chart README [skip ci]
- - Auto-update chart README [skip ci]
- - update helm general non-major ([#3711](https://github.com/truecharts/charts/issues/3711))
- - update docker general non-major ([#3736](https://github.com/truecharts/charts/issues/3736))
-
-
-
-
-## [autobrr-0.0.14](https://github.com/truecharts/charts/compare/autobrr-0.0.13...autobrr-0.0.14) (2022-09-11)
-
-### Chore
-
-- Auto-update chart README [skip ci]
- - update helm general non-major ([#3711](https://github.com/truecharts/charts/issues/3711))
- - update docker general non-major ([#3736](https://github.com/truecharts/charts/issues/3736))
-
-
-
-
-## [autobrr-0.0.14](https://github.com/truecharts/charts/compare/autobrr-0.0.13...autobrr-0.0.14) (2022-09-11)
-
-### Chore
-
-- update helm general non-major ([#3711](https://github.com/truecharts/charts/issues/3711))
- - update docker general non-major ([#3736](https://github.com/truecharts/charts/issues/3736))
-
-
-
-
-## [autobrr-0.0.13](https://github.com/truecharts/charts/compare/autobrr-0.0.12...autobrr-0.0.13) (2022-08-30)
-
-### Chore
-
-- update helm general non-major ([#3639](https://github.com/truecharts/charts/issues/3639))
-
-
-
-
-## [autobrr-0.0.12](https://github.com/truecharts/charts/compare/autobrr-0.0.11...autobrr-0.0.12) (2022-08-30)
-
-### Chore
-
-- update helm chart common to v10.5.5 ([#3626](https://github.com/truecharts/charts/issues/3626))
-
-
-
-
-## [autobrr-0.0.11](https://github.com/truecharts/charts/compare/autobrr-0.0.10...autobrr-0.0.11) (2022-08-29)
-
diff --git a/incubator/autobrr/0.0.14/Chart.lock b/incubator/autobrr/0.0.14/Chart.lock
deleted file mode 100644
index e3f2706cba7..00000000000
--- a/incubator/autobrr/0.0.14/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.5.9
-digest: sha256:1185cbeaf0471e0a9fcddbce78989085086cc2d76b71797ef4ec7760a47fbf4f
-generated: "2022-09-12T21:46:05.465335849Z"
diff --git a/incubator/autobrr/0.0.14/Chart.yaml b/incubator/autobrr/0.0.14/Chart.yaml
deleted file mode 100644
index 08cfadd91f8..00000000000
--- a/incubator/autobrr/0.0.14/Chart.yaml
+++ /dev/null
@@ -1,29 +0,0 @@
-apiVersion: v2
-kubeVersion: ">=1.16.0-0"
-name: autobrr
-version: 0.0.14
-appVersion: "1.6.0"
-description: The modern download automation tool for torrents.
-type: application
-deprecated: false
-home: https://truecharts.org/docs/charts/incubator/autobrr
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/autobrr.png
-keywords:
- - autobrr
- - torrent
-sources:
- - https://github.com/truecharts/charts/tree/master/charts/incubator/autobrr
- - https://github.com/autobrr/autobrr
-dependencies:
- - name: common
- repository: https://library-charts.truecharts.org
- version: 10.5.9
-maintainers:
- - email: info@truecharts.org
- name: TrueCharts
- url: https://truecharts.org
-annotations:
- truecharts.org/catagories: |
- - media
- truecharts.org/SCALE-support: "true"
- truecharts.org/grade: U
diff --git a/incubator/autobrr/0.0.14/README.md b/incubator/autobrr/0.0.14/README.md
deleted file mode 100644
index 5f41eff8293..00000000000
--- a/incubator/autobrr/0.0.14/README.md
+++ /dev/null
@@ -1,108 +0,0 @@
-# autobrr
-
-![Version: 0.0.14](https://img.shields.io/badge/Version-0.0.14-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.6.0](https://img.shields.io/badge/AppVersion-1.6.0-informational?style=flat-square)
-
-The modern download automation tool for torrents.
-
-TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
-
-This readme is just an automatically generated general guide on installing our Helm Charts and Apps.
-For more information, please click here: [autobrr](https://truecharts.org/docs/charts/incubator/autobrr)
-
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://library-charts.truecharts.org | common | 10.5.9 |
-
-## Installing the Chart
-
-### TrueNAS SCALE
-
-To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Installing-an-App).
-
-### Helm
-
-To install the chart with the release name `autobrr`
-
-```console
-helm repo add TrueCharts https://charts.truecharts.org
-helm repo update
-helm install autobrr TrueCharts/autobrr
-```
-
-## Uninstall
-
-### TrueNAS SCALE
-
-**Upgrading, Rolling Back and Uninstalling the Chart**
-
-To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Upgrade-rollback-delete-an-App).
-
-### Helm
-
-To uninstall the `autobrr` deployment
-
-```console
-helm uninstall autobrr
-```
-
-## Configuration
-
-### Helm
-
-#### Available Settings
-
-Read through the values.yaml file. It has several commented out suggested values.
-Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
-
-#### Configure using the command line
-
-Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
-
-```console
-helm install autobrr \
- --set env.TZ="America/New York" \
- TrueCharts/autobrr
-```
-
-#### Configure using a yaml file
-
-Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
-
-```console
-helm install autobrr TrueCharts/autobrr -f values.yaml
-```
-
-#### Connecting to other charts
-
-If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/linking-apps) quick-start guide.
-
-## Support
-
-- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Important-MUST-READ).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
-
----
-
-## Sponsor TrueCharts
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
-
----
-
-All Rights Reserved - The TrueCharts Project
diff --git a/incubator/autobrr/0.0.14/app-readme.md b/incubator/autobrr/0.0.14/app-readme.md
deleted file mode 100644
index 3bcb855633d..00000000000
--- a/incubator/autobrr/0.0.14/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-The modern download automation tool for torrents.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/incubator/autobrr](https://truecharts.org/docs/charts/incubator/autobrr)
-
----
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
diff --git a/incubator/autobrr/0.0.14/charts/common-10.5.9.tgz b/incubator/autobrr/0.0.14/charts/common-10.5.9.tgz
deleted file mode 100644
index 006c19d595c..00000000000
Binary files a/incubator/autobrr/0.0.14/charts/common-10.5.9.tgz and /dev/null differ
diff --git a/incubator/autobrr/0.0.14/ix_values.yaml b/incubator/autobrr/0.0.14/ix_values.yaml
deleted file mode 100644
index 33ceccd8bb4..00000000000
--- a/incubator/autobrr/0.0.14/ix_values.yaml
+++ /dev/null
@@ -1,52 +0,0 @@
-image:
- repository: tccr.io/truecharts/autobrr
- pullPolicy: IfNotPresent
- tag: 1.6.0@sha256:fa0354e576466be6c48d87e78347ef062dbe3074954b4474a2f92998ea61debb
-
-service:
- main:
- ports:
- main:
- protocol: HTTP
- port: 7474
- targetPort: 7474
-
-probes:
- liveness:
- enabled: true
- custom: true
- spec:
- exec:
- command:
- - /bin/sh
- - -c
- - curl --fail localhost:7474/
- failureThreshold: 5
- initialDelaySeconds: 60
- periodSeconds: 10
- successThreshold: 1
- timeoutSeconds: 10
- readiness:
- enabled: true
- custom: true
- spec:
- exec:
- command:
- - /bin/sh
- - -c
- - curl --fail localhost:7474/
- failureThreshold: 5
- initialDelaySeconds: 60
- periodSeconds: 10
- successThreshold: 1
- timeoutSeconds: 10
- startup:
- enabled: false
-
-persistence:
- config:
- enabled: true
- mountPath: "/config"
-
-portal:
- enabled: true
diff --git a/incubator/autobrr/0.0.14/questions.yaml b/incubator/autobrr/0.0.14/questions.yaml
deleted file mode 100644
index 8ff060fb5ca..00000000000
--- a/incubator/autobrr/0.0.14/questions.yaml
+++ /dev/null
@@ -1,2488 +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: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Advanced
- description: Advanced Configuration
- - name: Documentation
- description: Documentation
-portals:
- open:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: global
- label: Global Settings
- group: Controller
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: isSCALE
- label: Flag this is SCALE
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: controller
- group: Controller
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: advanced
- label: Show Advanced Controller Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: type
- description: Please specify type of workload to deploy
- label: (Advanced) Controller Type
- schema:
- type: string
- required: true
- enum:
- - value: deployment
- description: Deployment
- - value: statefulset
- description: Statefulset
- - value: daemonset
- description: Daemonset
- default: deployment
- - variable: replicas
- description: Number of desired pod replicas
- label: Desired Replicas
- schema:
- type: int
- required: true
- default: 1
- - variable: strategy
- description: Please specify type of workload to deploy
- label: (Advanced) Update Strategy
- schema:
- type: string
- 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"
- default: Recreate
- - variable: expert
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: customextraargs
- group: Controller
- label: "Extra Args"
- description: "Do not click this unless you know what you are doing"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: Container Configuration
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- group: Container Configuration
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- 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 Configuration
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: tty
- label: Enable TTY
- description: Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled.
- group: Workload Details
- schema:
- type: boolean
- default: false
- - variable: stdin
- label: Enable STDIN
- description: Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled.
- group: Workload Details
- schema:
- type: boolean
- default: false
- - variable: termination
- group: Container Configuration
- label: Termination settings
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: ClusterIP
- description: ClusterIP
- - value: NodePort
- description: NodePort (Advanced)
- - value: LoadBalancer
- description: LoadBalancer (Advanced)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: (Advanced) Specify the IP Policy
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: (Advanced) IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 7474
- required: true
- - variable: advanced
- label: Show Advanced Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- hidden: true
- default: 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: nodePort
- label: Node Port (Optional)
- description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 7474
- - 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: externalInterfaces
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- show_subquestions_if: static
- subquestions:
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
- - 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nameservers
- label: Name Servers
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: Name Server
- schema:
- type: string
- - variable: options
- label: Options
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: Option Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- 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:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: NodePort
- description: NodePort
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: simplePVC
- enum:
- - value: simplePVC
- description: PVC (simple)
- - value: simpleHP
- description: Host Path (simple)
- - value: emptyDir
- description: emptyDir
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: false
- - variable: setPermissions
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 999Gi
- - 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: storageClass
- label: (Advanced) storageClass
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: SCALE-ZFS
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name (Optional)
- description: "Not required, please set to config when mounting /config or temp when mounting /tmp"
- schema:
- type: string
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: simpleHP
- enum:
- - value: simplePVC
- description: PVC (Simple)
- - value: simpleHP
- description: Host Path (Simple)
- - value: emptyDir
- description: emptyDir
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 999Gi
- - variable: hostPathType
- label: (Advanced) Host Path Type
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: DirectoryOrCreate
- description: DirectoryOrCreate
- - value: Directory
- description: Directory
- - value: FileOrCreate
- description: FileOrCreate
- - value: File
- description: File
- - value: Socket
- description: Socket
- - value: CharDevice
- description: CharDevice
- - value: BlockDevice
- description: BlockDevice
- - variable: storageClass
- label: (Advanced) StorageClass
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: SCALE-ZFS
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: enableFixedMiddlewares
- description: These middlewares enforce a number of best practices.
- label: Enable Default Middlewares
- schema:
- type: boolean
- default: true
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: Labels
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: service
- label: Linked Service
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: security
- label: Container Security Settings
- group: Security and Permissions
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: editsecurity
- label: Change PUID / UMASK values
- description: By enabling this you override default set values.
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "002"
- - variable: advancedSecurity
- label: Show Advanced Security Settings
- group: Security and Permissions
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: securityContext
- label: Security Context
- schema:
- additional_attrs: true
- 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: capabilities
- label: Capabilities
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: drop
- label: Drop Capability
- schema:
- type: list
- default: []
- items:
- - variable: dropEntry
- label: ""
- schema:
- type: string
- - variable: add
- label: Add Capability
- schema:
- type: list
- default: []
- items:
- - variable: addEntry
- label: ""
- schema:
- type: string
- - variable: podSecurityContext
- group: Security and Permissions
- label: Pod Security Context
- schema:
- additional_attrs: true
- 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: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
-
- - variable: advancedresources
- label: Set Custom Resource Limits/Requests (Advanced)
- group: Resources and Devices
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: resources
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 10m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 50Mi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- 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"
- # Specify GPU configuration
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
-# - variable: autoscaling
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# additional_attrs: true
-# 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: networkPolicy
-# group: Advanced
-# label: (Advanced) Network Policy
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: policyType
-# label: Policy Type
-# schema:
-# type: string
-# default: ""
-# enum:
-# - value: ""
-# description: Default
-# - value: ingress
-# description: Ingress
-# - value: egress
-# description: Egress
-# - value: ingress-egress
-# description: Ingress and Egress
-# - variable: egress
-# label: Egress
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: egressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: to
-# label: To
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: toEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: IP Block
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: CIDR
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: Except
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: Namespace Selector
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: Ports
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: Port
-# schema:
-# type: int
-# - variable: endPort
-# label: End Port
-# schema:
-# type: int
-# - variable: protocol
-# label: Protocol
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: TCP
-# description: TCP
-# - value: UDP
-# description: UDP
-# - value: SCTP
-# description: SCTP
-# - variable: ingress
-# label: Ingress
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: ingressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: from
-# label: From
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: fromEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: IP Block
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: CIDR
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: Except
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: Namespace Selector
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: Ports
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: Port
-# schema:
-# type: int
-# - variable: endPort
-# label: End Port
-# schema:
-# type: int
-# - variable: protocol
-# label: Protocol
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: TCP
-# description: TCP
-# - value: UDP
-# description: UDP
-# - value: SCTP
-# description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- 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
- - value: tailscale
- description: Tailscale
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: Sock5 Server
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - 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
- description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn"
- schema:
- type: string
- default: ""
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: git
- label: Git Settings
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: deployKey
- description: Raw SSH Private Key
- label: Deploy Key
- schema:
- type: string
- - variable: deployKeyBase64
- description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence
- label: Deploy Key Base64
- schema:
- type: string
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: NodePort
- enum:
- - value: NodePort
- description: NodePort
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nodePort
- description: Leave Empty to Disable
- label: "nodePort"
- schema:
- type: int
- default: 36107
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: promtail
- label: Promtail
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: loki
- label: Loki URL
- schema:
- type: string
- required: true
- - variable: logs
- label: Log Paths
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- - variable: args
- label: Promtail Command Line Arguments
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- required: true
- - variable: envList
- label: Promtail Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/docs/about/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/incubator/autobrr/0.0.14/templates/common.yaml b/incubator/autobrr/0.0.14/templates/common.yaml
deleted file mode 100644
index c1a366e1cf0..00000000000
--- a/incubator/autobrr/0.0.14/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.common.loader.all" . }}
diff --git a/incubator/autobrr/0.0.14/values.yaml b/incubator/autobrr/0.0.14/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/incubator/autobrr/item.yaml b/incubator/autobrr/item.yaml
deleted file mode 100644
index 0dd84af25da..00000000000
--- a/incubator/autobrr/item.yaml
+++ /dev/null
@@ -1,4 +0,0 @@
-icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/autobrr.png
-categories:
-- media
-
diff --git a/incubator/autoscan/0.0.28/CHANGELOG.md b/incubator/autoscan/0.0.28/CHANGELOG.md
deleted file mode 100644
index d1f1fa31e39..00000000000
--- a/incubator/autoscan/0.0.28/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
-# Changelog
-
-
-
-## [autoscan-0.0.28](https://github.com/truecharts/charts/compare/autoscan-0.0.27...autoscan-0.0.28) (2022-09-13)
-
-### Chore
-
-- update docker general non-major ([#3755](https://github.com/truecharts/charts/issues/3755))
-
-
-
-
-## [autoscan-0.0.27](https://github.com/truecharts/charts/compare/autoscan-0.0.25...autoscan-0.0.27) (2022-09-12)
-
-### Chore
-
-- Auto-update chart README [skip ci]
- - Auto-update chart README [skip ci]
- - Auto-update chart README [skip ci]
- - Auto-update chart README [skip ci]
- - Auto-update chart README [skip ci]
- - update docker general non-major ([#3743](https://github.com/truecharts/charts/issues/3743))
- - update helm general non-major ([#3711](https://github.com/truecharts/charts/issues/3711))
- - update docker general non-major ([#3736](https://github.com/truecharts/charts/issues/3736))
-
-
-
-
-## [autoscan-0.0.27](https://github.com/truecharts/charts/compare/autoscan-0.0.25...autoscan-0.0.27) (2022-09-12)
-
-### Chore
-
-- Auto-update chart README [skip ci]
- - Auto-update chart README [skip ci]
- - Auto-update chart README [skip ci]
- - Auto-update chart README [skip ci]
- - update docker general non-major ([#3743](https://github.com/truecharts/charts/issues/3743))
- - update helm general non-major ([#3711](https://github.com/truecharts/charts/issues/3711))
- - update docker general non-major ([#3736](https://github.com/truecharts/charts/issues/3736))
-
-
-
-
-## [autoscan-0.0.27](https://github.com/truecharts/charts/compare/autoscan-0.0.25...autoscan-0.0.27) (2022-09-12)
-
-### Chore
-
-- Auto-update chart README [skip ci]
- - Auto-update chart README [skip ci]
- - Auto-update chart README [skip ci]
- - update docker general non-major ([#3743](https://github.com/truecharts/charts/issues/3743))
- - update helm general non-major ([#3711](https://github.com/truecharts/charts/issues/3711))
- - update docker general non-major ([#3736](https://github.com/truecharts/charts/issues/3736))
-
-
-
-
-## [autoscan-0.0.26](https://github.com/truecharts/charts/compare/autoscan-0.0.25...autoscan-0.0.26) (2022-09-11)
-
-### Chore
-
-- Auto-update chart README [skip ci]
- - Auto-update chart README [skip ci]
- - update helm general non-major ([#3711](https://github.com/truecharts/charts/issues/3711))
- - update docker general non-major ([#3736](https://github.com/truecharts/charts/issues/3736))
-
-
-
-
-## [autoscan-0.0.26](https://github.com/truecharts/charts/compare/autoscan-0.0.25...autoscan-0.0.26) (2022-09-11)
-
-### Chore
-
-- Auto-update chart README [skip ci]
- - update helm general non-major ([#3711](https://github.com/truecharts/charts/issues/3711))
- - update docker general non-major ([#3736](https://github.com/truecharts/charts/issues/3736))
-
-
-
-
-## [autoscan-0.0.26](https://github.com/truecharts/charts/compare/autoscan-0.0.25...autoscan-0.0.26) (2022-09-11)
-
-### Chore
-
-- update helm general non-major ([#3711](https://github.com/truecharts/charts/issues/3711))
- - update docker general non-major ([#3736](https://github.com/truecharts/charts/issues/3736))
-
-
-
-
-## [autoscan-0.0.25](https://github.com/truecharts/charts/compare/autoscan-0.0.24...autoscan-0.0.25) (2022-08-30)
-
-### Chore
-
-- update helm general non-major ([#3639](https://github.com/truecharts/charts/issues/3639))
-
-
-
diff --git a/incubator/autoscan/0.0.28/Chart.lock b/incubator/autoscan/0.0.28/Chart.lock
deleted file mode 100644
index 4e994b4c0e1..00000000000
--- a/incubator/autoscan/0.0.28/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.5.9
-digest: sha256:1185cbeaf0471e0a9fcddbce78989085086cc2d76b71797ef4ec7760a47fbf4f
-generated: "2022-09-13T05:23:58.268225726Z"
diff --git a/incubator/autoscan/0.0.28/Chart.yaml b/incubator/autoscan/0.0.28/Chart.yaml
deleted file mode 100644
index 8172339bddd..00000000000
--- a/incubator/autoscan/0.0.28/Chart.yaml
+++ /dev/null
@@ -1,29 +0,0 @@
-annotations:
- truecharts.org/SCALE-support: "true"
- truecharts.org/catagories: |
- - Other
-apiVersion: v2
-appVersion: "latest"
-dependencies:
- - name: common
- repository: https://library-charts.truecharts.org
- version: 10.5.9
-deprecated: false
-description: Autoscan replaces the default Plex and Emby behaviour for picking up file changes on the file system. Autoscan integrates with Sonarr, Radarr and Lidarr to fetch changes in near real-time without relying on the file system.
-home: https://truecharts.org/docs/charts/incubator/autoscan
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/autoscan.png
-keywords:
- - autoscan
- - Other
-kubeVersion: ">=1.16.0-0"
-maintainers:
- - email: info@truecharts.org
- name: TrueCharts
- url: https://truecharts.org
-name: autoscan
-sources:
- - https://github.com/truecharts/charts/tree/master/charts/incubator/autoscan
- - https://hotio.dev/containers/autoscan
- - https://hub.docker.com/r/hotio/autoscan
-type: application
-version: 0.0.28
diff --git a/incubator/autoscan/0.0.28/README.md b/incubator/autoscan/0.0.28/README.md
deleted file mode 100644
index 2cacb64a879..00000000000
--- a/incubator/autoscan/0.0.28/README.md
+++ /dev/null
@@ -1,109 +0,0 @@
-# autoscan
-
-![Version: 0.0.28](https://img.shields.io/badge/Version-0.0.28-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square)
-
-Autoscan replaces the default Plex and Emby behaviour for picking up file changes on the file system. Autoscan integrates with Sonarr, Radarr and Lidarr to fetch changes in near real-time without relying on the file system.
-
-TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
-
-This readme is just an automatically generated general guide on installing our Helm Charts and Apps.
-For more information, please click here: [autoscan](https://truecharts.org/docs/charts/incubator/autoscan)
-
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
-
-## Source Code
-
-*
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://library-charts.truecharts.org | common | 10.5.9 |
-
-## Installing the Chart
-
-### TrueNAS SCALE
-
-To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Installing-an-App).
-
-### Helm
-
-To install the chart with the release name `autoscan`
-
-```console
-helm repo add TrueCharts https://charts.truecharts.org
-helm repo update
-helm install autoscan TrueCharts/autoscan
-```
-
-## Uninstall
-
-### TrueNAS SCALE
-
-**Upgrading, Rolling Back and Uninstalling the Chart**
-
-To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Upgrade-rollback-delete-an-App).
-
-### Helm
-
-To uninstall the `autoscan` deployment
-
-```console
-helm uninstall autoscan
-```
-
-## Configuration
-
-### Helm
-
-#### Available Settings
-
-Read through the values.yaml file. It has several commented out suggested values.
-Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
-
-#### Configure using the command line
-
-Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
-
-```console
-helm install autoscan \
- --set env.TZ="America/New York" \
- TrueCharts/autoscan
-```
-
-#### Configure using a yaml file
-
-Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
-
-```console
-helm install autoscan TrueCharts/autoscan -f values.yaml
-```
-
-#### Connecting to other charts
-
-If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/linking-apps) quick-start guide.
-
-## Support
-
-- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Important-MUST-READ).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
-
----
-
-## Sponsor TrueCharts
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
-
----
-
-All Rights Reserved - The TrueCharts Project
diff --git a/incubator/autoscan/0.0.28/app-readme.md b/incubator/autoscan/0.0.28/app-readme.md
deleted file mode 100644
index ee62382551d..00000000000
--- a/incubator/autoscan/0.0.28/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Autoscan replaces the default Plex and Emby behaviour for picking up file changes on the file system. Autoscan integrates with Sonarr, Radarr and Lidarr to fetch changes in near real-time without relying on the file system.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/incubator/autoscan](https://truecharts.org/docs/charts/incubator/autoscan)
-
----
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
diff --git a/incubator/autoscan/0.0.28/charts/common-10.5.9.tgz b/incubator/autoscan/0.0.28/charts/common-10.5.9.tgz
deleted file mode 100644
index 006c19d595c..00000000000
Binary files a/incubator/autoscan/0.0.28/charts/common-10.5.9.tgz and /dev/null differ
diff --git a/incubator/autoscan/0.0.28/ix_values.yaml b/incubator/autoscan/0.0.28/ix_values.yaml
deleted file mode 100644
index c511ad8e389..00000000000
--- a/incubator/autoscan/0.0.28/ix_values.yaml
+++ /dev/null
@@ -1,34 +0,0 @@
-env:
- PLEX_LOGIN: ""
- PLEX_PASSWORD: ""
- UMASK: ""
-image:
- pullPolicy: IfNotPresent
- repository: tccr.io/truecharts/autoscan
- tag: latest@sha256:bda572ee500b9e613aa031d98127c12b32aaf663e4958c9c3c53a85bbb16f5a5
-persistence:
- config:
- enabled: true
- mountPath: /config
-podSecurityContext:
- runAsGroup: 0
- runAsUser: 0
-probes:
- liveness:
- enabled: false
- readiness:
- enabled: false
- startup:
- enabled: false
-securityContext:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
-service:
- main:
- enabled: false
- ports:
- main:
- enabled: false
-
-portal:
- enabled: false
diff --git a/incubator/autoscan/0.0.28/questions.yaml b/incubator/autoscan/0.0.28/questions.yaml
deleted file mode 100644
index d6e6aa0d90a..00000000000
--- a/incubator/autoscan/0.0.28/questions.yaml
+++ /dev/null
@@ -1,2091 +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: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Advanced
- description: Advanced Configuration
- - name: Documentation
- description: Documentation
-portals: {}
-questions:
- - variable: global
- label: Global Settings
- group: Controller
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: isSCALE
- label: Flag this is SCALE
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: controller
- group: Controller
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: advanced
- label: Show Advanced Controller Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: type
- description: Please specify type of workload to deploy
- label: (Advanced) Controller Type
- schema:
- type: string
- required: true
- enum:
- - value: deployment
- description: Deployment
- - value: statefulset
- description: Statefulset
- - value: daemonset
- description: Daemonset
- default: deployment
- - variable: replicas
- description: Number of desired pod replicas
- label: Desired Replicas
- schema:
- type: int
- required: true
- default: 1
- - variable: strategy
- description: Please specify type of workload to deploy
- label: (Advanced) Update Strategy
- schema:
- type: string
- 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"
- default: Recreate
- - variable: expert
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: customextraargs
- group: Controller
- label: "Extra Args"
- description: "Do not click this unless you know what you are doing"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: PLEX_LOGIN
- label: "PLEX_LOGIN"
- description: "Container Variable PLEXLOGIN"
- schema:
- type: string
- default: ""
- - variable: PLEX_PASSWORD
- label: "PLEX_PASSWORD"
- description: "Container Variable PLEXPASSWORD"
- schema:
- type: string
- default: ""
- - variable: UMASK
- label: "UMASK"
- description: "Container Variable UMASK"
- schema:
- type: string
- default: ""
- - 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: externalInterfaces
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- show_subquestions_if: static
- subquestions:
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
- - 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nameservers
- label: Name Servers
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: Name Server
- schema:
- type: string
- - variable: options
- label: Options
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: Option Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- 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:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: NodePort
- description: NodePort
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: config
- label: "config Storage"
- description: "Container Path config"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: simplePVC
- enum:
- - value: simplePVC
- description: PVC (simple)
- - value: simpleHP
- description: Host Path (simple)
- - value: emptyDir
- description: emptyDir
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: false
- - variable: setPermissions
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 999Gi
- - 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: storageClass
- label: (Advanced) storageClass
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: SCALE-ZFS
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name (Optional)
- description: "Not required, please set to config when mounting /config or temp when mounting /tmp"
- schema:
- type: string
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: simpleHP
- enum:
- - value: simplePVC
- description: PVC (Simple)
- - value: simpleHP
- description: Host Path (Simple)
- - value: emptyDir
- description: emptyDir
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 999Gi
- - variable: hostPathType
- label: (Advanced) Host Path Type
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: DirectoryOrCreate
- description: DirectoryOrCreate
- - value: Directory
- description: Directory
- - value: FileOrCreate
- description: FileOrCreate
- - value: File
- description: File
- - value: Socket
- description: Socket
- - value: CharDevice
- description: CharDevice
- - value: BlockDevice
- description: BlockDevice
- - variable: storageClass
- label: (Advanced) StorageClass
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: SCALE-ZFS
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: service
- label: Linked Service
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: security
- label: Container Security Settings
- group: Security and Permissions
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: editsecurity
- label: Change PUID / UMASK values
- description: By enabling this you override default set values.
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "002"
- - variable: advancedSecurity
- label: Show Advanced Security Settings
- group: Security and Permissions
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: securityContext
- label: Security Context
- schema:
- additional_attrs: true
- 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: false
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
- - variable: capabilities
- label: Capabilities
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: drop
- label: Drop Capability
- schema:
- type: list
- default: []
- items:
- - variable: dropEntry
- label: ""
- schema:
- type: string
- - variable: add
- label: Add Capability
- schema:
- type: list
- default: []
- items:
- - variable: addEntry
- label: ""
- schema:
- type: string
- - variable: podSecurityContext
- group: Security and Permissions
- label: Pod Security Context
- schema:
- additional_attrs: true
- 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: 568
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
-
- - variable: advancedresources
- label: Set Custom Resource Limits/Requests (Advanced)
- group: Resources and Devices
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: resources
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 10m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 50Mi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- 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"
- # Specify GPU configuration
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
-# - variable: autoscaling
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# additional_attrs: true
-# 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: networkPolicy
-# group: Advanced
-# label: (Advanced) Network Policy
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: policyType
-# label: Policy Type
-# schema:
-# type: string
-# default: ""
-# enum:
-# - value: ""
-# description: Default
-# - value: ingress
-# description: Ingress
-# - value: egress
-# description: Egress
-# - value: ingress-egress
-# description: Ingress and Egress
-# - variable: egress
-# label: Egress
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: egressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: to
-# label: To
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: toEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: IP Block
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: CIDR
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: Except
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: Namespace Selector
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: Ports
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: Port
-# schema:
-# type: int
-# - variable: endPort
-# label: End Port
-# schema:
-# type: int
-# - variable: protocol
-# label: Protocol
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: TCP
-# description: TCP
-# - value: UDP
-# description: UDP
-# - value: SCTP
-# description: SCTP
-# - variable: ingress
-# label: Ingress
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: ingressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: from
-# label: From
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: fromEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: IP Block
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: CIDR
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: Except
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: Namespace Selector
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: Ports
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: Port
-# schema:
-# type: int
-# - variable: endPort
-# label: End Port
-# schema:
-# type: int
-# - variable: protocol
-# label: Protocol
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: TCP
-# description: TCP
-# - value: UDP
-# description: UDP
-# - value: SCTP
-# description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- 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
- - value: tailscale
- description: Tailscale
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: Sock5 Server
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - 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
- description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn"
- schema:
- type: string
- default: ""
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: git
- label: Git Settings
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: deployKey
- description: Raw SSH Private Key
- label: Deploy Key
- schema:
- type: string
- - variable: deployKeyBase64
- description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence
- label: Deploy Key Base64
- schema:
- type: string
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: NodePort
- enum:
- - value: NodePort
- description: NodePort
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nodePort
- description: Leave Empty to Disable
- label: "nodePort"
- schema:
- type: int
- default: 36107
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: promtail
- label: Promtail
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: loki
- label: Loki URL
- schema:
- type: string
- required: true
- - variable: logs
- label: Log Paths
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- - variable: args
- label: Promtail Command Line Arguments
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- required: true
- - variable: envList
- label: Promtail Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/docs/about/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/incubator/autoscan/0.0.28/templates/common.yaml b/incubator/autoscan/0.0.28/templates/common.yaml
deleted file mode 100644
index cbf66c20818..00000000000
--- a/incubator/autoscan/0.0.28/templates/common.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-{{/* Render the templates */}}
-{{ include "tc.common.loader.all" . }}
diff --git a/incubator/autoscan/0.0.28/values.yaml b/incubator/autoscan/0.0.28/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/incubator/autoscan/item.yaml b/incubator/autoscan/item.yaml
deleted file mode 100644
index 4e30c8124dc..00000000000
--- a/incubator/autoscan/item.yaml
+++ /dev/null
@@ -1,4 +0,0 @@
-icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/autoscan.png
-categories:
-- Other
-
diff --git a/incubator/avidemux/0.0.15/CHANGELOG.md b/incubator/avidemux/0.0.15/CHANGELOG.md
deleted file mode 100644
index ea310f15df1..00000000000
--- a/incubator/avidemux/0.0.15/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
-# Changelog
-
-
-
-## [avidemux-0.0.15](https://github.com/truecharts/apps/compare/avidemux-0.0.14...avidemux-0.0.15) (2022-07-23)
-
-### Chore
-
-- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280))
-
-
-
-
-## [avidemux-0.0.14](https://github.com/truecharts/apps/compare/avidemux-0.0.12...avidemux-0.0.14) (2022-07-22)
-
-### Chore
-
-- Bump all charts to generate config and container references due to huge increase of repository
- - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268))
-
-
-
-## [avidemux-0.0.12](https://github.com/truecharts/apps/compare/avidemux-0.0.11...avidemux-0.0.12) (2022-07-19)
-
-### Chore
-
-- Update Readme and Description on SCALE
-
-
-
-## [avidemux-0.0.11](https://github.com/truecharts/apps/compare/avidemux-0.0.10...avidemux-0.0.11) (2022-07-14)
-
-### Fix
-
-- regenerate catalog and update template
-
-
-
-## [avidemux-0.0.10](https://github.com/truecharts/apps/compare/avidemux-0.0.8...avidemux-0.0.10) (2022-07-14)
-
-### Fix
-
-- bump to ensure .helmignore is present on all Charts
-
-
-
-## [avidemux-0.0.8](https://github.com/truecharts/apps/compare/avidemux-0.0.6...avidemux-0.0.8) (2022-07-12)
-
-### Chore
-
-- update icons ([#3156](https://github.com/truecharts/apps/issues/3156))
-- bump to cleanup old docs and use correct icon urls
-
-
-
-## [avidemux-0.0.6](https://github.com/truecharts/apps/compare/avidemux-0.0.5...avidemux-0.0.6) (2022-07-12)
-
-### Chore
-
-- bump to regenerate documentation
-
-
-
-
-### [avidemux-0.0.5](https://github.com/truecharts/apps/compare/avidemux-0.0.4...avidemux-0.0.5) (2022-07-12)
-
-#### Chore
-
-* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147))
-
-
-
-
-### [avidemux-0.0.4](https://github.com/truecharts/apps/compare/avidemux-0.0.3...avidemux-0.0.4) (2022-07-11)
-
-#### Chore
-
-* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139))
-* add markdownlint and cpell config files (and apply some linting) ([#3140](https://github.com/truecharts/apps/issues/3140))
-
-
-
-
-
-### [avidemux-0.0.2](https://github.com/truecharts/apps/compare/avidemux-0.0.1...avidemux-0.0.2) (2022-07-09)
-
-#### Chore
-
-* Auto-update chart README [skip ci]
-* update helm general non-major helm releases ([#3113](https://github.com/truecharts/apps/issues/3113))
-
-
-
-
-### avidemux-0.0.1 (2022-07-05)
-
-#### Feat
-
-* add 8 apps (jlesage apps) ([#3070](https://github.com/truecharts/apps/issues/3070))
diff --git a/incubator/avidemux/0.0.15/Chart.lock b/incubator/avidemux/0.0.15/Chart.lock
deleted file mode 100644
index fdd7430d216..00000000000
--- a/incubator/avidemux/0.0.15/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.4.7
-digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f
-generated: "2022-07-23T13:53:06.883769666Z"
diff --git a/incubator/avidemux/0.0.15/Chart.yaml b/incubator/avidemux/0.0.15/Chart.yaml
deleted file mode 100644
index 582f48ebb9a..00000000000
--- a/incubator/avidemux/0.0.15/Chart.yaml
+++ /dev/null
@@ -1,29 +0,0 @@
-apiVersion: v2
-appVersion: "1.4.0"
-dependencies:
- - name: common
- repository: https://library-charts.truecharts.org
- version: 10.4.7
-deprecated: false
-description: Avidemux is a free video editor designed for simple cutting, filtering and encoding tasks.
-home: https://github.com/truecharts/apps/tree/master/charts/stable/avidemux
-icon: https://truecharts.org/img/chart-icons/avidemux.png
-keywords:
- - media
- - avidemux
-kubeVersion: ">=1.16.0-0"
-maintainers:
- - email: info@truecharts.org
- name: TrueCharts
- url: https://truecharts.org
-name: avidemux
-sources:
- - https://github.com/jlesage/docker-avidemux
- - https://hub.docker.com/r/jlesage/avidemux/
-type: application
-version: 0.0.15
-annotations:
- truecharts.org/catagories: |
- - media
- truecharts.org/SCALE-support: "true"
- truecharts.org/grade: U
diff --git a/incubator/avidemux/0.0.15/README.md b/incubator/avidemux/0.0.15/README.md
deleted file mode 100644
index d79a924fe73..00000000000
--- a/incubator/avidemux/0.0.15/README.md
+++ /dev/null
@@ -1,108 +0,0 @@
-# avidemux
-
-![Version: 0.0.15](https://img.shields.io/badge/Version-0.0.15-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.4.0](https://img.shields.io/badge/AppVersion-1.4.0-informational?style=flat-square)
-
-Avidemux is a free video editor designed for simple cutting, filtering and encoding tasks.
-
-TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
-
-This readme is just an automatically generated general guide on installing our Helm Charts and Apps.
-For more information, please click here: [avidemux](https://truecharts.org/docs/charts/stable/avidemux)
-
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://library-charts.truecharts.org | common | 10.4.7 |
-
-## Installing the Chart
-
-### TrueNAS SCALE
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/).
-
-### Helm
-
-To install the chart with the release name `avidemux`
-
-```console
-helm repo add TrueCharts https://helm.truecharts.org
-helm repo update
-helm install avidemux TrueCharts/avidemux
-```
-
-## Uninstall
-
-### TrueNAS SCALE
-
-**Upgrading, Rolling Back and Uninstalling the Chart**
-
-To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/).
-
-### Helm
-
-To uninstall the `avidemux` deployment
-
-```console
-helm uninstall avidemux
-```
-
-## Configuration
-
-### Helm
-
-#### Available Settings
-
-Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
-Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
-
-#### Configure using the Commandline
-
-Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
-
-```console
-helm install avidemux \
- --set env.TZ="America/New York" \
- TrueCharts/avidemux
-```
-
-#### Configure using a yaml file
-
-Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
-
-```console
-helm install avidemux TrueCharts/avidemux -f values.yaml
-```
-
-#### Connecting to other apps
-
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide.
-
-## Support
-
-- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Important-MUST-READ).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
-
----
-
-## Sponsor TrueCharts
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
-
----
-
-All Rights Reserved - The TrueCharts Project
diff --git a/incubator/avidemux/0.0.15/app-readme.md b/incubator/avidemux/0.0.15/app-readme.md
deleted file mode 100644
index 32702b49bf6..00000000000
--- a/incubator/avidemux/0.0.15/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Avidemux is a free video editor designed for simple cutting, filtering and encoding tasks.
-
-This App is supplied by TrueCharts, for more information visit the manual: https://truecharts.org/charts/incubator/avidemux
-
----
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
diff --git a/incubator/avidemux/0.0.15/charts/common-10.4.7.tgz b/incubator/avidemux/0.0.15/charts/common-10.4.7.tgz
deleted file mode 100644
index 5f8cfb60610..00000000000
Binary files a/incubator/avidemux/0.0.15/charts/common-10.4.7.tgz and /dev/null differ
diff --git a/incubator/avidemux/0.0.15/ix_values.yaml b/incubator/avidemux/0.0.15/ix_values.yaml
deleted file mode 100644
index 1ac0c7730a2..00000000000
--- a/incubator/avidemux/0.0.15/ix_values.yaml
+++ /dev/null
@@ -1,58 +0,0 @@
-image:
- repository: tccr.io/truecharts/avidemux
- tag: v1.4.0@sha256:5e01a1255acb8214b52f9de94ae970d2d9e101436af020b6f383d29294ef9219
- pullPolicy: IfNotPresent
-
-securityContext:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
-
-podSecurityContext:
- runAsUser: 0
- runAsGroup: 0
-
-service:
- main:
- ports:
- main:
- port: 10272
- targetPort: 5800
- vnc:
- enabled: true
- ports:
- vnc:
- enabled: true
- port: 10273
- targetPort: 5900
-
-envFrom:
- - configMapRef:
- name: '{{ include "tc.common.names.fullname" . }}-avidemux'
-
-secretEnv:
- VNC_PASSWORD: ""
-
-avidemux:
- KEEP_APP_RUNNING: false
- DISPLAY_WIDTH: 1280
- DISPLAY_HEIGHT: 768
- SECURE_CONNECTION: false
- ENABLE_CJK_FONT: false
-
-configmap:
- avidemux:
- enabled: true
- data:
- ENABLE_CJK_FONT: '{{ ternary "1" "0" .Values.avidemux.ENABLE_CJK_FONT }}'
- KEEP_APP_RUNNING: '{{ ternary "1" "0" .Values.avidemux.KEEP_APP_RUNNING }}'
- SECURE_CONNECTION: '{{ ternary "1" "0" .Values.avidemux.SECURE_CONNECTION }}'
- DISPLAY_WIDTH: "{{ .Values.avidemux.DISPLAY_WIDTH }}"
- DISPLAY_HEIGHT: "{{ .Values.avidemux.DISPLAY_HEIGHT }}"
-
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- storage:
- enabled: true
- mountPath: "/storage"
diff --git a/incubator/avidemux/0.0.15/questions.yaml b/incubator/avidemux/0.0.15/questions.yaml
deleted file mode 100644
index 2bfeccd7a55..00000000000
--- a/incubator/avidemux/0.0.15/questions.yaml
+++ /dev/null
@@ -1,2799 +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: "Metrics"
- description: "Metrics"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- open:
- 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: global
- label: "global settings"
- group: "Controller"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: isSCALE
- label: "flag this is SCALE"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: advanced
- label: "Show Advanced Controller Settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: expert
- 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: arg
- label: "arg"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: secretEnv
- group: "Container Configuration"
- label: "Image Secrets"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - 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:
- type: string
- private: true
- default: ""
- - variable: avidemux
- group: "Container Configuration"
- label: "Avidemux Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ENABLE_CJK_FONT
- label: "ENABLE_CJK_FONT"
- description: "When set to true, open-source computer font WenQuanYi Zen Hei is installed. "
- schema:
- type: boolean
- default: false
- - variable: KEEP_APP_RUNNING
- label: "KEEP_APP_RUNNING"
- description: "When set to true, the application will be automatically restarted if it crashes or if a user quits it."
- schema:
- type: boolean
- default: false
- - 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: int
- default: 1280
- required: true
- - variable: DISPLAY_HEIGHT
- label: "DISPLAY_HEIGHT"
- description: "Height (in pixels) of the application's window."
- schema:
- type: int
- default: 768
- required: true
- - variable: SECURE_CONNECTION
- label: "SECURE_CONNECTION"
- description: "When set to true, 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: boolean
- default: false
- - variable: TZ
- label: "Timezone"
- group: "Container Configuration"
- 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:
- additional_attrs: true
- 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: tty
- label: "Enable TTY"
- description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled."
- group: "Workload Details"
- schema:
- type: boolean
- default: false
- - variable: stdin
- label: "Enable STDIN"
- description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled."
- group: "Workload Details"
- schema:
- type: boolean
- default: false
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- 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: "Simple"
- enum:
- - value: "Simple"
- description: "Simple"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "NodePort"
- description: "NodePort (Advanced)"
- - value: "LoadBalancer"
- description: "LoadBalancer (Advanced)"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: "IP Family Policy"
- description: "(Advanced) Specify the ip policy"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: "SingleStack"
- enum:
- - value: "SingleStack"
- description: "SingleStack"
- - value: "PreferDualStack"
- description: "PreferDualStack"
- - value: "RequireDualStack"
- description: "RequireDualStack"
- - variable: ipFamilies
- label: "(advanced) IP families"
- description: "(advanced) The ip families that should be used"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: "IP family"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10272
- required: true
- - variable: advanced
- label: "Show Advanced settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer"
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 5800
-
- - variable: vnc
- label: "VNC Service"
- description: "VNC Service"
- schema:
- additional_attrs: true
- 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: "Simple"
- enum:
- - value: "Simple"
- description: "Simple"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "NodePort"
- description: "NodePort (Advanced)"
- - value: "LoadBalancer"
- description: "LoadBalancer (Advanced)"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: "IP Family Policy"
- description: "(Advanced) Specify the ip policy"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: "SingleStack"
- enum:
- - value: "SingleStack"
- description: "SingleStack"
- - value: "PreferDualStack"
- description: "PreferDualStack"
- - value: "RequireDualStack"
- description: "RequireDualStack"
- - variable: ipFamilies
- label: "(advanced) IP families"
- description: "(advanced) The ip families that should be used"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: "IP family"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: vnc
- label: "TCP Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10273
- required: true
- - variable: advanced
- label: "Show Advanced settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer"
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 5900
-
- - 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: externalInterfaces
- description: "Add External Interfaces"
- label: "Add external Interfaces"
- group: "Networking"
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: "Interface Configuration"
- label: "Interface Configuration"
- schema:
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: "Please specify host interface"
- label: "Host Interface"
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: "Define how IP Address will be managed"
- label: "IP Address Management"
- schema:
- type: dict
- required: true
- attrs:
- - variable: type
- description: "Specify type for IPAM"
- label: "IPAM Type"
- schema:
- type: string
- required: true
- enum:
- - value: "dhcp"
- description: "Use DHCP"
- - value: "static"
- description: "Use static IP"
- show_subquestions_if: "static"
- subquestions:
- - variable: staticIPConfigurations
- label: "Static IP Addresses"
- schema:
- type: list
- items:
- - variable: staticIP
- label: "Static IP"
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: "Static Routes"
- schema:
- type: list
- items:
- - variable: staticRouteConfiguration
- label: "Static Route Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: "Destination"
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: "Gateway"
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- 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:
- additional_attrs: true
- 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: "Simple"
- enum:
- - value: "Simple"
- description: "Simple"
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: "Type of Storage"
- description: "Sets the persistence type, Anything other than PVC could break rollback!"
- schema:
- type: string
- default: "simplePVC"
- enum:
- - value: "simplePVC"
- description: "PVC (simple)"
- - value: "simpleHP"
- description: "HostPath (simple)"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "pvc"
- description: "pvc"
- - value: "hostPath"
- description: "hostPath"
- - value: "nfs"
- description: "NFS Share"
- - variable: server
- label: "NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: "Path on NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "999Gi"
- - 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: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: storage
- label: "App Storage"
- description: "Application Storage."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: "Type of Storage"
- description: "Sets the persistence type, Anything other than PVC could break rollback!"
- schema:
- type: string
- default: "simplePVC"
- enum:
- - value: "simplePVC"
- description: "PVC (simple)"
- - value: "simpleHP"
- description: "HostPath (simple)"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "pvc"
- description: "pvc"
- - value: "hostPath"
- description: "hostPath"
- - value: "nfs"
- description: "NFS Share"
- - variable: server
- label: "NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: "Path on NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "999Gi"
- - 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: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name (optional)"
- description: "Not required, please set to config when mounting /config or temp when mounting /tmp"
- schema:
- type: string
- - variable: type
- label: "Type of Storage"
- description: "Sets the persistence type, Anything other than PVC could break rollback!"
- schema:
- type: string
- default: "simpleHP"
- enum:
- - value: "simplePVC"
- description: "PVC (simple)"
- - value: "simpleHP"
- description: "HostPath (simple)"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "pvc"
- description: "pvc"
- - value: "hostPath"
- description: "hostPath"
- - value: "nfs"
- description: "NFS Share"
- - variable: server
- label: "NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: "Path on NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "999Gi"
- - 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: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- additional_attrs: true
- type: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: enableFixedMiddlewares
- description: "These middlewares enforce a number of best practices."
- label: "Enable Default Middlewares"
- schema:
- type: boolean
- default: true
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- additional_attrs: true
- type: 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: security
- label: "Container Security Settings"
- group: "Security and Permissions"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: editsecurity
- label: "Change PUID / UMASK values"
- description: "By enabling this you override default set values."
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: PUID
- label: "Process User ID - PUID"
- description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps"
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: "UMASK"
- description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps"
- schema:
- type: string
- default: "002"
-
- - variable: advancedSecurity
- label: "Show Advanced Security Settings"
- group: "Security and Permissions"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: securityContext
- label: "Security Context"
- schema:
- additional_attrs: true
- 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: false
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
- - variable: capabilities
- label: "Capabilities"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: drop
- label: "Drop Capability"
- schema:
- type: list
- default: []
- items:
- - variable: dropEntry
- label: ""
- schema:
- type: string
- - variable: add
- label: "Add Capability"
- schema:
- type: list
- default: []
- items:
- - variable: addEntry
- label: ""
- schema:
- type: string
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- additional_attrs: true
- 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: 568
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
-
-
- - variable: advancedresources
- label: "Set Custom Resource Limits/Requests (Advanced)"
- group: "Resources and Devices"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: resources
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "4000m"
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "8Gi"
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "10m"
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
-
- - variable: deviceList
- label: "Mount USB devices"
- group: "Resources and Devices"
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: "Device"
- schema:
- additional_attrs: true
- 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"
-
- # Specify GPU configuration
- - variable: scaleGPU
- label: "GPU Configuration"
- group: "Resources and Devices"
- schema:
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
-
-
-
-# - variable: autoscaling
-# group: "Advanced"
-# label: "(Advanced) Horizontal Pod Autoscaler"
-# schema:
-# additional_attrs: true
-# 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: networkPolicy
-# group: "Advanced"
-# label: "(Advanced) Network Policy"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: enabled
-# label: "enabled"
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: policyType
-# label: "Policy Type"
-# schema:
-# type: string
-# default: ""
-# enum:
-# - value: ""
-# description: "Default"
-# - value: "ingress"
-# description: "Ingress"
-# - value: "egress"
-# description: "Egress"
-# - value: "ingress-egress"
-# description: "Ingress and Egress"
-# - variable: egress
-# label: "Egress"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: egressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: to
-# label: "To"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: toEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: "ipBlock"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: "cidr"
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: "except"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: "namespaceSelector"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: "Ports"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: "port"
-# schema:
-# type: int
-# - variable: endPort
-# label: "port"
-# schema:
-# type: int
-# - variable: protocol
-# label: "Protocol"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "TCP"
-# description: "TCP"
-# - value: "UDP"
-# description: "UDP"
-# - value: "SCTP"
-# description: "SCTP"
-# - variable: ingress
-# label: "Ingress"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: ingressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: from
-# label: "From"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: fromEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: "ipBlock"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: "cidr"
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: "except"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: "namespaceSelector"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: "Ports"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: "port"
-# schema:
-# type: int
-# - variable: endPort
-# label: "port"
-# schema:
-# type: int
-# - variable: protocol
-# label: "Protocol"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "TCP"
-# description: "TCP"
-# - value: "UDP"
-# description: "UDP"
-# - value: "SCTP"
-# description: "SCTP"
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- additional_attrs: true
- 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: username
- label: "authentication username"
- description: "authentication username, optional"
- schema:
- type: string
- default: ""
- - variable: password
- label: "authentication password"
- description: "authentication credentials"
- schema:
- type: string
- default: ""
- required: true
- - variable: killSwitch
- label: "Enable killswitch"
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: "IPv4 Network"
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: "IPv6 Network"
- schema:
- type: string
- required: true
-
- - 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"
- description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn"
- schema:
- type: string
- default: ""
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
- - variable: codeserver
- label: "Codeserver"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: git
- label: "Git Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: deployKey
- description: "Raw SSH private key"
- label: "deployKey"
- schema:
- type: string
- - variable: deployKeyBase64
- description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence"
- label: "deployKeyBase64"
- schema:
- type: string
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nodePort
- description: "leave empty to disable"
- label: "nodePort"
- schema:
- type: int
- default: 36107
- - variable: envList
- label: "Codeserver environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
-
- - variable: promtail
- label: "Promtail"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: loki
- label: "Loki URL"
- schema:
- type: string
- required: true
- - variable: logs
- label: "Log Paths"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: path
- label: "Path"
- schema:
- type: string
- required: true
- - variable: args
- label: "Promtail ecommand line arguments"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: arg
- label: "Arg"
- schema:
- type: string
- required: true
- - variable: envList
- label: "Promtail environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
-
-
-
- - variable: netshoot
- label: "Netshoot"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: "Netshoot environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- 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/avidemux/0.0.15/templates/common.yaml b/incubator/avidemux/0.0.15/templates/common.yaml
deleted file mode 100644
index c1a366e1cf0..00000000000
--- a/incubator/avidemux/0.0.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.common.loader.all" . }}
diff --git a/incubator/avidemux/0.0.15/values.yaml b/incubator/avidemux/0.0.15/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/incubator/avidemux/item.yaml b/incubator/avidemux/item.yaml
deleted file mode 100644
index d05a627b5c1..00000000000
--- a/incubator/avidemux/item.yaml
+++ /dev/null
@@ -1,4 +0,0 @@
-icon_url: https://truecharts.org/img/chart-icons/avidemux.png
-categories:
-- media
-
diff --git a/incubator/chronos/0.0.22/CHANGELOG.md b/incubator/chronos/0.0.22/CHANGELOG.md
deleted file mode 100644
index 3ab1ea2dca8..00000000000
--- a/incubator/chronos/0.0.22/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
-# Changelog
-
-
-
-## [chronos-0.0.22](https://github.com/truecharts/charts/compare/chronos-0.0.21...chronos-0.0.22) (2022-08-30)
-
-### Chore
-
-- update helm general non-major ([#3639](https://github.com/truecharts/charts/issues/3639))
-
-
-
-
-## [chronos-0.0.21](https://github.com/truecharts/charts/compare/chronos-0.0.20...chronos-0.0.21) (2022-08-30)
-
-### Chore
-
-- update helm chart common to v10.5.5 ([#3626](https://github.com/truecharts/charts/issues/3626))
-
-
-
-
-## [chronos-0.0.20](https://github.com/truecharts/charts/compare/chronos-0.0.19...chronos-0.0.20) (2022-08-29)
-
-### Chore
-
-- update helm general non-major ([#3619](https://github.com/truecharts/charts/issues/3619))
-
-
-
-
-## [chronos-0.0.19](https://github.com/truecharts/charts/compare/chronos-0.0.17...chronos-0.0.19) (2022-08-26)
-
-### Fix
-
-- some cleanup ([#3586](https://github.com/truecharts/charts/issues/3586))
-
-
-
-
-## [chronos-0.0.17](https://github.com/truecharts/charts/compare/chronos-0.0.16...chronos-0.0.17) (2022-08-23)
-
-### Chore
-
-- update helm general non-major helm releases ([#3545](https://github.com/truecharts/charts/issues/3545))
-
-
-
-
-## [chronos-0.0.16](https://github.com/truecharts/charts/compare/chronos-0.0.15...chronos-0.0.16) (2022-08-12)
-
-### Chore
-
-- add documentation checkbox/section to all SCALE Apps
- - update helm general non-major helm releases ([#3456](https://github.com/truecharts/charts/issues/3456))
-
- ### Fix
-
-- move extraArgs from .Values.controller to .Values ([#3447](https://github.com/truecharts/charts/issues/3447))
-
-
-
-
-## [chronos-0.0.15](https://github.com/truecharts/charts/compare/chronos-0.0.14...chronos-0.0.15) (2022-08-08)
-
-### Chore
-
-- update helm general non-major helm releases ([#3376](https://github.com/truecharts/charts/issues/3376))
- - replace questions parts with templates ([#3402](https://github.com/truecharts/charts/issues/3402))
-
-
-
-
-## [chronos-0.0.14](https://github.com/truecharts/apps/compare/chronos-0.0.13...chronos-0.0.14) (2022-07-26)
-
-### Chore
-
-- update home links ([#3291](https://github.com/truecharts/apps/issues/3291))
- - update helm general non-major helm releases ([#3302](https://github.com/truecharts/apps/issues/3302))
-
-
-
-
-## [chronos-0.0.13](https://github.com/truecharts/apps/compare/chronos-0.0.12...chronos-0.0.13) (2022-07-25)
-
-### Chore
-
-- update docker general non-major ([#3300](https://github.com/truecharts/apps/issues/3300))
-
- ### Chore
-
-- add fake digest to new incubator Apps to fetch digests
-
-
-
-
-## [chronos-0.0.12](https://github.com/truecharts/apps/compare/chronos-0.0.11...chronos-0.0.12) (2022-07-23)
-
-### Chore
diff --git a/incubator/chronos/0.0.22/Chart.lock b/incubator/chronos/0.0.22/Chart.lock
deleted file mode 100644
index 7bdf48a5c84..00000000000
--- a/incubator/chronos/0.0.22/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.5.6
-digest: sha256:033cffd654878c0c1fcc6f4c236f81736e71491b2ad46a5dec9708ea6faf2b63
-generated: "2022-08-30T23:36:05.312162826Z"
diff --git a/incubator/chronos/0.0.22/Chart.yaml b/incubator/chronos/0.0.22/Chart.yaml
deleted file mode 100644
index 852d1791232..00000000000
--- a/incubator/chronos/0.0.22/Chart.yaml
+++ /dev/null
@@ -1,29 +0,0 @@
-annotations:
- truecharts.org/SCALE-support: "true"
- truecharts.org/catagories: |
- - Tools-Utilities
-apiVersion: v2
-appVersion: "latest"
-dependencies:
- - name: common
- repository: https://library-charts.truecharts.org
- version: 10.5.6
-deprecated: false
-description: "Chronos is a small container to run and schedule Python 3.7 scripts. You can create virtual enviroments, edit your scripts, install Pip dependencies, view execution logs, and debug your scripts, all from the sleek web UI.\n"
-home: https://truecharts.org/docs/charts/incubator/chronos
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/chronos.png
-keywords:
- - chronos
- - Tools-Utilities
-kubeVersion: ">=1.16.0-0"
-maintainers:
- - email: info@truecharts.org
- name: TrueCharts
- url: https://truecharts.org
-name: chronos
-sources:
- - https://github.com/truecharts/charts/tree/master/charts/incubator/chronos
- - https://github.com/simse/chronos
- - https://hub.docker.com/r/simsemand/chronos
-type: application
-version: 0.0.22
diff --git a/incubator/chronos/0.0.22/README.md b/incubator/chronos/0.0.22/README.md
deleted file mode 100644
index 29b69d31826..00000000000
--- a/incubator/chronos/0.0.22/README.md
+++ /dev/null
@@ -1,109 +0,0 @@
-# chronos
-
-![Version: 0.0.22](https://img.shields.io/badge/Version-0.0.22-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square)
-
-Chronos is a small container to run and schedule Python 3.7 scripts. You can create virtual enviroments, edit your scripts, install Pip dependencies, view execution logs, and debug your scripts, all from the sleek web UI.
-
-TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
-
-This readme is just an automatically generated general guide on installing our Helm Charts and Apps.
-For more information, please click here: [chronos](https://truecharts.org/docs/charts/incubator/chronos)
-
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
-
-## Source Code
-
-*
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://library-charts.truecharts.org | common | 10.5.6 |
-
-## Installing the Chart
-
-### TrueNAS SCALE
-
-To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Installing-an-App).
-
-### Helm
-
-To install the chart with the release name `chronos`
-
-```console
-helm repo add TrueCharts https://charts.truecharts.org
-helm repo update
-helm install chronos TrueCharts/chronos
-```
-
-## Uninstall
-
-### TrueNAS SCALE
-
-**Upgrading, Rolling Back and Uninstalling the Chart**
-
-To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Upgrade-rollback-delete-an-App).
-
-### Helm
-
-To uninstall the `chronos` deployment
-
-```console
-helm uninstall chronos
-```
-
-## Configuration
-
-### Helm
-
-#### Available Settings
-
-Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
-Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
-
-#### Configure using the command line
-
-Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
-
-```console
-helm install chronos \
- --set env.TZ="America/New York" \
- TrueCharts/chronos
-```
-
-#### Configure using a yaml file
-
-Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
-
-```console
-helm install chronos TrueCharts/chronos -f values.yaml
-```
-
-#### Connecting to other charts
-
-If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/linking-apps) quick-start guide.
-
-## Support
-
-- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Important-MUST-READ).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
-
----
-
-## Sponsor TrueCharts
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
-
----
-
-All Rights Reserved - The TrueCharts Project
diff --git a/incubator/chronos/0.0.22/app-readme.md b/incubator/chronos/0.0.22/app-readme.md
deleted file mode 100644
index b9e3a5cdf8f..00000000000
--- a/incubator/chronos/0.0.22/app-readme.md
+++ /dev/null
@@ -1,9 +0,0 @@
-Chronos is a small container to run and schedule Python 3.7 scripts. You can create virtual enviroments, edit your scripts, install Pip dependencies, view execution logs, and debug your scripts, all from the sleek web UI.
-
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/incubator/chronos](https://truecharts.org/docs/charts/incubator/chronos)
-
----
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
diff --git a/incubator/chronos/0.0.22/charts/common-10.5.6.tgz b/incubator/chronos/0.0.22/charts/common-10.5.6.tgz
deleted file mode 100644
index 9e3f5a957f3..00000000000
Binary files a/incubator/chronos/0.0.22/charts/common-10.5.6.tgz and /dev/null differ
diff --git a/incubator/chronos/0.0.22/ix_values.yaml b/incubator/chronos/0.0.22/ix_values.yaml
deleted file mode 100644
index 1fd5dcfad9d..00000000000
--- a/incubator/chronos/0.0.22/ix_values.yaml
+++ /dev/null
@@ -1,25 +0,0 @@
-env: {}
-image:
- pullPolicy: IfNotPresent
- repository: tccr.io/truecharts/chronos
- tag: latest@sha256:d461df79e6aad3f6567b30c539691f80abaa70ba977d524c21a8a71750f7c9c1
-persistence:
- chronos:
- enabled: true
- mountPath: /chronos
-podSecurityContext:
- runAsGroup: 0
- runAsUser: 0
-securityContext:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
-service:
- main:
- ports:
- main:
- port: 5000
- protocol: TCP
- targetPort: 5000
-
-portal:
- enabled: true
diff --git a/incubator/chronos/0.0.22/questions.yaml b/incubator/chronos/0.0.22/questions.yaml
deleted file mode 100644
index b46a37b5b8d..00000000000
--- a/incubator/chronos/0.0.22/questions.yaml
+++ /dev/null
@@ -1,2483 +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: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Advanced
- description: Advanced Configuration
- - name: Documentation
- description: Documentation
-portals:
- open:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: global
- label: Global Settings
- group: Controller
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: isSCALE
- label: Flag this is SCALE
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: controller
- group: Controller
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: advanced
- label: Show Advanced Controller Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: type
- description: Please specify type of workload to deploy
- label: (Advanced) Controller Type
- schema:
- type: string
- required: true
- enum:
- - value: deployment
- description: Deployment
- - value: statefulset
- description: Statefulset
- - value: daemonset
- description: Daemonset
- default: deployment
- - variable: replicas
- description: Number of desired pod replicas
- label: Desired Replicas
- schema:
- type: int
- required: true
- default: 1
- - variable: strategy
- description: Please specify type of workload to deploy
- label: (Advanced) Update Strategy
- schema:
- type: string
- 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"
- default: Recreate
- - variable: expert
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: customextraargs
- group: Controller
- label: "Extra Args"
- description: "Do not click this unless you know what you are doing"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: Container Configuration
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- group: Container Configuration
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- 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 Configuration
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: tty
- label: Enable TTY
- description: Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled.
- group: Workload Details
- schema:
- type: boolean
- default: false
- - variable: stdin
- label: Enable STDIN
- description: Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled.
- group: Workload Details
- schema:
- type: boolean
- default: false
- - variable: termination
- group: Container Configuration
- label: Termination settings
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: ClusterIP
- description: ClusterIP
- - value: NodePort
- description: NodePort (Advanced)
- - value: LoadBalancer
- description: LoadBalancer (Advanced)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: (Advanced) Specify the IP Policy
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: (Advanced) IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 5000
- required: true
- - variable: advanced
- label: Show Advanced Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- hidden: true
- default: 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: nodePort
- label: Node Port (Optional)
- description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 5000
- - 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: externalInterfaces
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- show_subquestions_if: static
- subquestions:
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
- - 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nameservers
- label: Name Servers
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: Name Server
- schema:
- type: string
- - variable: options
- label: Options
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: Option Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- 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:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: NodePort
- description: NodePort
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: chronos
- label: "chronos Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: simplePVC
- enum:
- - value: simplePVC
- description: PVC (simple)
- - value: simpleHP
- description: Host Path (simple)
- - value: emptyDir
- description: emptyDir
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: false
- - variable: setPermissions
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 999Gi
- - 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: storageClass
- label: (Advanced) storageClass
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: SCALE-ZFS
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name (Optional)
- description: "Not required, please set to config when mounting /config or temp when mounting /tmp"
- schema:
- type: string
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: simpleHP
- enum:
- - value: simplePVC
- description: PVC (Simple)
- - value: simpleHP
- description: Host Path (Simple)
- - value: emptyDir
- description: emptyDir
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 999Gi
- - variable: hostPathType
- label: (Advanced) Host Path Type
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: DirectoryOrCreate
- description: DirectoryOrCreate
- - value: Directory
- description: Directory
- - value: FileOrCreate
- description: FileOrCreate
- - value: File
- description: File
- - value: Socket
- description: Socket
- - value: CharDevice
- description: CharDevice
- - value: BlockDevice
- description: BlockDevice
- - variable: storageClass
- label: (Advanced) StorageClass
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: SCALE-ZFS
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: enableFixedMiddlewares
- description: These middlewares enforce a number of best practices.
- label: Enable Default Middlewares
- schema:
- type: boolean
- default: true
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: Labels
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: service
- label: Linked Service
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: security
- label: Container Security Settings
- group: Security and Permissions
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: editsecurity
- label: Change PUID / UMASK values
- description: By enabling this you override default set values.
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "002"
- - variable: advancedSecurity
- label: Show Advanced Security Settings
- group: Security and Permissions
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: securityContext
- label: Security Context
- schema:
- additional_attrs: true
- 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: false
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
- - variable: capabilities
- label: Capabilities
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: drop
- label: Drop Capability
- schema:
- type: list
- default: []
- items:
- - variable: dropEntry
- label: ""
- schema:
- type: string
- - variable: add
- label: Add Capability
- schema:
- type: list
- default: []
- items:
- - variable: addEntry
- label: ""
- schema:
- type: string
- - variable: podSecurityContext
- group: Security and Permissions
- label: Pod Security Context
- schema:
- additional_attrs: true
- 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: 568
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
-
- - variable: advancedresources
- label: Set Custom Resource Limits/Requests (Advanced)
- group: Resources and Devices
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: resources
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 10m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 50Mi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- 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"
- # Specify GPU configuration
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
-# - variable: autoscaling
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# additional_attrs: true
-# 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: networkPolicy
-# group: Advanced
-# label: (Advanced) Network Policy
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: policyType
-# label: Policy Type
-# schema:
-# type: string
-# default: ""
-# enum:
-# - value: ""
-# description: Default
-# - value: ingress
-# description: Ingress
-# - value: egress
-# description: Egress
-# - value: ingress-egress
-# description: Ingress and Egress
-# - variable: egress
-# label: Egress
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: egressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: to
-# label: To
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: toEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: IP Block
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: CIDR
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: Except
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: Namespace Selector
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: Ports
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: Port
-# schema:
-# type: int
-# - variable: endPort
-# label: End Port
-# schema:
-# type: int
-# - variable: protocol
-# label: Protocol
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: TCP
-# description: TCP
-# - value: UDP
-# description: UDP
-# - value: SCTP
-# description: SCTP
-# - variable: ingress
-# label: Ingress
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: ingressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: from
-# label: From
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: fromEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: IP Block
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: CIDR
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: Except
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: Namespace Selector
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: Ports
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: Port
-# schema:
-# type: int
-# - variable: endPort
-# label: End Port
-# schema:
-# type: int
-# - variable: protocol
-# label: Protocol
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: TCP
-# description: TCP
-# - value: UDP
-# description: UDP
-# - value: SCTP
-# description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- 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
- - value: tailscale
- description: Tailscale
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: Sock5 Server
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - 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
- description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn"
- schema:
- type: string
- default: ""
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: git
- label: Git Settings
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: deployKey
- description: Raw SSH Private Key
- label: Deploy Key
- schema:
- type: string
- - variable: deployKeyBase64
- description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence
- label: Deploy Key Base64
- schema:
- type: string
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: NodePort
- enum:
- - value: NodePort
- description: NodePort
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nodePort
- description: Leave Empty to Disable
- label: "nodePort"
- schema:
- type: int
- default: 36107
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: promtail
- label: Promtail
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: loki
- label: Loki URL
- schema:
- type: string
- required: true
- - variable: logs
- label: Log Paths
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- - variable: args
- label: Promtail Command Line Arguments
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- required: true
- - variable: envList
- label: Promtail Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: docs
- group: Documentation
- label: "Please read the documentation at https://truecharts.org"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: "Please consider supporting TrueCharts, see: https://truecharts.org/docs/about/sponsor"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/incubator/chronos/0.0.22/templates/common.yaml b/incubator/chronos/0.0.22/templates/common.yaml
deleted file mode 100644
index cbf66c20818..00000000000
--- a/incubator/chronos/0.0.22/templates/common.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-{{/* Render the templates */}}
-{{ include "tc.common.loader.all" . }}
diff --git a/incubator/chronos/0.0.22/values.yaml b/incubator/chronos/0.0.22/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/incubator/chronos/item.yaml b/incubator/chronos/item.yaml
deleted file mode 100644
index 4560a730876..00000000000
--- a/incubator/chronos/item.yaml
+++ /dev/null
@@ -1,4 +0,0 @@
-icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/chronos.png
-categories:
-- Tools-Utilities
-
diff --git a/incubator/clickhouse/0.0.11/CHANGELOG.md b/incubator/clickhouse/0.0.11/CHANGELOG.md
deleted file mode 100644
index ae28dce078c..00000000000
--- a/incubator/clickhouse/0.0.11/CHANGELOG.md
+++ /dev/null
@@ -1,75 +0,0 @@
-# Changelog
-
-
-## [clickhouse-0.0.11](https://github.com/truecharts/apps/compare/clickhouse-0.0.10...clickhouse-0.0.11) (2022-07-14)
-
-### Fix
-
-- regenerate catalog and update template
-
-
-
-## [clickhouse-0.0.10](https://github.com/truecharts/apps/compare/clickhouse-0.0.8...clickhouse-0.0.10) (2022-07-14)
-
-### Fix
-
-- bump to ensure .helmignore is present on all Charts
-
-
-
-## [clickhouse-0.0.8](https://github.com/truecharts/apps/compare/clickhouse-0.0.6...clickhouse-0.0.8) (2022-07-12)
-
-### Chore
-
-- update icons ([#3156](https://github.com/truecharts/apps/issues/3156))
-- bump to cleanup old docs and use correct icon urls
-
-
-
-## [clickhouse-0.0.6](https://github.com/truecharts/apps/compare/clickhouse-0.0.5...clickhouse-0.0.6) (2022-07-12)
-
-### Chore
-
-- bump to regenerate documentation
-- update docker general non-major ([#3150](https://github.com/truecharts/apps/issues/3150))
-
-
-
-
-### [clickhouse-0.0.5](https://github.com/truecharts/apps/compare/clickhouse-0.0.4...clickhouse-0.0.5) (2022-07-11)
-
-
-
-
-### [clickhouse-0.0.4](https://github.com/truecharts/apps/compare/clickhouse-0.0.3...clickhouse-0.0.4) (2022-07-11)
-
-#### Chore
-
-* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139))
-
-
-
-
-### [clickhouse-0.0.3](https://github.com/truecharts/apps/compare/clickhouse-0.0.2...clickhouse-0.0.3) (2022-07-11)
-
-
-
-
-### [clickhouse-0.0.2](https://github.com/truecharts/apps/compare/clickhouse-0.0.1...clickhouse-0.0.2) (2022-07-11)
-
-#### Chore
-
-* Auto-update chart README [skip ci]
-
-#### Fix
-
-* Fix ClickHouse upstream repo ([#3134](https://github.com/truecharts/apps/issues/3134))
-
-
-
-
-### clickhouse-0.0.1 (2022-07-10)
-
-#### Feat
-
-* Add ClickHouse ([#3060](https://github.com/truecharts/apps/issues/3060))
diff --git a/incubator/clickhouse/0.0.11/Chart.lock b/incubator/clickhouse/0.0.11/Chart.lock
deleted file mode 100644
index a5ab2f495a8..00000000000
--- a/incubator/clickhouse/0.0.11/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.4.4
-digest: sha256:e76f58e980866194e06f0e9135c981662f0b1132d3c5848dbf344c48ab657396
-generated: "2022-07-14T20:57:41.945748646Z"
diff --git a/incubator/clickhouse/0.0.11/Chart.yaml b/incubator/clickhouse/0.0.11/Chart.yaml
deleted file mode 100644
index 86c8d31ccde..00000000000
--- a/incubator/clickhouse/0.0.11/Chart.yaml
+++ /dev/null
@@ -1,30 +0,0 @@
-apiVersion: v2
-appVersion: "22.6.3.35"
-dependencies:
- - name: common
- repository: https://library-charts.truecharts.org
- version: 10.4.4
-deprecated: false
-description: ClickHouse® is a column-oriented database management system (DBMS) for online analytical processing of queries (OLAP).
-home: https://github.com/truecharts/apps/tree/master/charts/incubator/clickhouse
-icon: https://truecharts.org/img/chart-icons/clickhouse.png
-keywords:
- - database
- - clickhouse
- - sql
-kubeVersion: '>=1.16.0-0'
-maintainers:
- - email: info@truecharts.org
- name: TrueCharts
- url: https://truecharts.org
-name: clickhouse
-sources:
- - https://clickhouse.com/
- - https://hub.docker.com/r/yandex/clickhouse-server
-type: application
-version: 0.0.11
-annotations:
- truecharts.org/catagories: |
- - database
- truecharts.org/SCALE-support: "true"
- truecharts.org/grade: U
diff --git a/incubator/clickhouse/0.0.11/README.md b/incubator/clickhouse/0.0.11/README.md
deleted file mode 100644
index 23917c95308..00000000000
--- a/incubator/clickhouse/0.0.11/README.md
+++ /dev/null
@@ -1,43 +0,0 @@
-# clickhouse
-
-ClickHouse® is a column-oriented database management system (DBMS) for online analytical processing of queries (OLAP).
-
-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://library-charts.truecharts.org | common | 10.4.4 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/02-Installing-an-App/).
-
-## Upgrading, Rolling Back and Uninstalling the Chart
-
-To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/).
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide.
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Adding-TrueCharts/) 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/clickhouse/0.0.11/app-readme.md b/incubator/clickhouse/0.0.11/app-readme.md
deleted file mode 100644
index 50dd1503005..00000000000
--- a/incubator/clickhouse/0.0.11/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-ClickHouse® is a column-oriented database management system (DBMS) for online analytical processing of queries (OLAP).
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/incubator/clickhouse/0.0.11/charts/common-10.4.4.tgz b/incubator/clickhouse/0.0.11/charts/common-10.4.4.tgz
deleted file mode 100644
index 8604b47288a..00000000000
Binary files a/incubator/clickhouse/0.0.11/charts/common-10.4.4.tgz and /dev/null differ
diff --git a/incubator/clickhouse/0.0.11/ix_values.yaml b/incubator/clickhouse/0.0.11/ix_values.yaml
deleted file mode 100644
index fdfcd87194d..00000000000
--- a/incubator/clickhouse/0.0.11/ix_values.yaml
+++ /dev/null
@@ -1,67 +0,0 @@
-image:
- repository: tccr.io/truecharts/clickhouse
- pullPolicy: IfNotPresent
- tag: v22.6.3.35@sha256:0f7ed60880f2f1710c64a81d629d6de105d72bac98850fba5242aad3b26445e2
-
-controller:
- type: statefulset
- strategy: RollingUpdate
- rollingUpdate:
- unavailable: 1
-
-securityContext:
- readOnlyRootFilesystem: false
- # Optional capabilities advanced ClickHouse features. See also:
- # https://github.com/ClickHouse/ClickHouse/blob/master/docker/server/README.md#linux-capabilities
- # https://kb.altinity.com/altinity-kb-setup-and-maintenance/altinity-kb-clickhouse-in-docker/
- # https://github.com/ClickHouse/ClickHouse/blob/b844c36a9d5e76300a88b4f49e6debccf1ad22e4/programs/install/Install.cpp#L793-L804
- # capabilities:
- # add:
- # - IPC_LOCK
- # - NET_ADMIN
- # - SYS_NICE
-
-service:
- main:
- ports:
- main:
- port: 8123
- protocol: HTTP
- targetPort: 8123
-
-volumeClaimTemplates:
- data:
- enabled: true
- mountPath: /var/lib/clickhouse
-
-probes:
- liveness:
- type: HTTP
- path: /ping
- readiness:
- type: HTTP
- path: /ping
- startup:
- type: HTTP
- path: /ping
-
-clickhouseDatabase: "test"
-clickhouseUsername: "test"
-clickhousePassword: "testpass"
-clickhouseDefaultAccessManagement: 0
-existingSecret: ""
-
-secret:
- credentials:
- enabled: true
- data:
- clickhouse-password: '{{ ( .Values.clickhousePassword | default "empty" ) }}'
-
-env:
- CLICKHOUSE_DB: "{{ .Values.clickhouseDatabase }}"
- CLICKHOUSE_USER: "{{ .Values.clickhouseUsername }}"
- CLICKHOUSE_DEFAULT_ACCESS_MANAGEMENT: "{{ .Values.clickhouseDefaultAccessManagement }}"
- CLICKHOUSE_PASSWORD:
- secretKeyRef:
- name: '{{ .Values.existingSecret | default ( printf "%s-credentials" ( include "tc.common.names.fullname" . ) ) }}'
- key: "clickhouse-password"
diff --git a/incubator/clickhouse/0.0.11/questions.yaml b/incubator/clickhouse/0.0.11/questions.yaml
deleted file mode 100644
index 86cd09af9d2..00000000000
--- a/incubator/clickhouse/0.0.11/questions.yaml
+++ /dev/null
@@ -1,2640 +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: "Metrics"
- description: "Metrics"
- - 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: global
- label: "global settings"
- group: "Controller"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: isSCALE
- label: "flag this is SCALE"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: advanced
- label: "Show Advanced Controller Settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: expert
- 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: arg
- label: "arg"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: TZ
- label: "Timezone"
- group: "Container Configuration"
- 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:
- additional_attrs: true
- 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: tty
- label: "Enable TTY"
- description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled."
- group: "Workload Details"
- schema:
- type: boolean
- default: false
- - variable: stdin
- label: "Enable STDIN"
- description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled."
- group: "Workload Details"
- schema:
- type: boolean
- default: false
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: clickhouseDatabase
- group: "App Configuration"
- label: "Database Name"
- schema:
- type: string
- default: "test"
- required: true
- - variable: clickhouseUsername
- group: "App Configuration"
- label: "Database User"
- schema:
- type: string
- default: "test"
- required: true
- - variable: clickhousePassword
- group: "App Configuration"
- label: "Database Password"
- schema:
- type: string
- default: ""
- required: true
- private: true
- - variable: clickhouseDefaultAccessManagement
- group: "App Configuration"
- label: "Default Access Management"
- schema:
- type: int
- default: 0
- required: true
- enum:
- - value: 0
- description: "Disabled"
- - value: 1
- description: "Enabled"
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- 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: "Simple"
- enum:
- - value: "Simple"
- description: "Simple"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "NodePort"
- description: "NodePort (Advanced)"
- - value: "LoadBalancer"
- description: "LoadBalancer (Advanced)"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: "IP Family Policy"
- description: "(Advanced) Specify the ip policy"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: "SingleStack"
- enum:
- - value: "SingleStack"
- description: "SingleStack"
- - value: "PreferDualStack"
- description: "PreferDualStack"
- - value: "RequireDualStack"
- description: "RequireDualStack"
- - variable: ipFamilies
- label: "(advanced) IP families"
- description: "(advanced) The ip families that should be used"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: "IP family"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8123
- required: true
- - variable: advanced
- label: "Show Advanced settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer"
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 8123
-
- - 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: externalInterfaces
- description: "Add External Interfaces"
- label: "Add external Interfaces"
- group: "Networking"
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: "Interface Configuration"
- label: "Interface Configuration"
- schema:
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: "Please specify host interface"
- label: "Host Interface"
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: "Define how IP Address will be managed"
- label: "IP Address Management"
- schema:
- type: dict
- required: true
- attrs:
- - variable: type
- description: "Specify type for IPAM"
- label: "IPAM Type"
- schema:
- type: string
- required: true
- enum:
- - value: "dhcp"
- description: "Use DHCP"
- - value: "static"
- description: "Use static IP"
- show_subquestions_if: "static"
- subquestions:
- - variable: staticIPConfigurations
- label: "Static IP Addresses"
- schema:
- type: list
- items:
- - variable: staticIP
- label: "Static IP"
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: "Static Routes"
- schema:
- type: list
- items:
- - variable: staticRouteConfiguration
- label: "Static Route Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: "Destination"
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: "Gateway"
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- 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:
- additional_attrs: true
- 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: "Simple"
- enum:
- - value: "Simple"
- description: "Simple"
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: data
- label: Data Storage
- description: Stores the ClickHouse Data
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: type
- label: "Type of Storage"
- description: "Sets the persistence type, Anything other than PVC could break rollback!"
- schema:
- type: string
- default: "simplePVC"
- enum:
- - value: "simplePVC"
- description: "PVC (simple)"
- - value: "simpleHP"
- description: "HostPath (simple)"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "pvc"
- description: "pvc"
- - value: "hostPath"
- description: "hostPath"
- - value: "nfs"
- description: "NFS Share"
- - variable: server
- label: "NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: "Path on NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "999Gi"
- - 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: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: config-server
- label: Server Configuration Storage
- description: Files with Server Settings Adjustments
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: type
- label: "Type of Storage"
- description: "Sets the persistence type, Anything other than PVC could break rollback!"
- schema:
- type: string
- default: "simplePVC"
- enum:
- - value: "simplePVC"
- description: "PVC (simple)"
- - value: "simpleHP"
- description: "HostPath (simple)"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "pvc"
- description: "pvc"
- - value: "hostPath"
- description: "hostPath"
- - value: "nfs"
- description: "NFS Share"
- - variable: server
- label: "NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: "Path on NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "999Gi"
- - 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: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: config-users
- label: Users Configuration Storage
- description: Files with Users Settings Adjustments
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: type
- label: "Type of Storage"
- description: "Sets the persistence type, Anything other than PVC could break rollback!"
- schema:
- type: string
- default: "simplePVC"
- enum:
- - value: "simplePVC"
- description: "PVC (simple)"
- - value: "simpleHP"
- description: "HostPath (simple)"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "pvc"
- description: "pvc"
- - value: "hostPath"
- description: "hostPath"
- - value: "nfs"
- description: "NFS Share"
- - variable: server
- label: "NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: "Path on NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "999Gi"
- - 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: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name (optional)"
- description: "Not required, please set to config when mounting /config or temp when mounting /tmp"
- schema:
- type: string
- - variable: type
- label: "Type of Storage"
- description: "Sets the persistence type, Anything other than PVC could break rollback!"
- schema:
- type: string
- default: "simpleHP"
- enum:
- - value: "simplePVC"
- description: "PVC (simple)"
- - value: "simpleHP"
- description: "HostPath (simple)"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "pvc"
- description: "pvc"
- - value: "hostPath"
- description: "hostPath"
- - value: "nfs"
- description: "NFS Share"
- - variable: server
- label: "NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: "Path on NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "999Gi"
- - 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: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- additional_attrs: true
- type: 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: security
- label: "Container Security Settings"
- group: "Security and Permissions"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: editsecurity
- label: "Change PUID / UMASK values"
- description: "By enabling this you override default set values."
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: PUID
- label: "Process User ID - PUID"
- description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps"
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: "UMASK"
- description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps"
- schema:
- type: string
- default: "002"
-
- - variable: advancedSecurity
- label: "Show Advanced Security Settings"
- group: "Security and Permissions"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: securityContext
- label: "Security Context"
- schema:
- additional_attrs: true
- 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: capabilities
- label: "Capabilities"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: drop
- label: "Drop Capability"
- schema:
- type: list
- default: []
- items:
- - variable: dropEntry
- label: ""
- schema:
- type: string
- - variable: add
- label: "Add Capability"
- schema:
- type: list
- default: []
- items:
- - variable: addEntry
- label: ""
- schema:
- type: string
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- additional_attrs: true
- 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: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
-
-
- - variable: advancedresources
- label: "Set Custom Resource Limits/Requests (Advanced)"
- group: "Resources and Devices"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: resources
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "4000m"
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "8Gi"
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "10m"
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
-
- - variable: deviceList
- label: "Mount USB devices"
- group: "Resources and Devices"
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: "Device"
- schema:
- additional_attrs: true
- 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"
-
- # Specify GPU configuration
- - variable: scaleGPU
- label: "GPU Configuration"
- group: "Resources and Devices"
- schema:
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
-
-# - variable: autoscaling
-# group: "Advanced"
-# label: "(Advanced) Horizontal Pod Autoscaler"
-# schema:
-# additional_attrs: true
-# 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: networkPolicy
-# group: "Advanced"
-# label: "(Advanced) Network Policy"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: enabled
-# label: "enabled"
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: policyType
-# label: "Policy Type"
-# schema:
-# type: string
-# default: ""
-# enum:
-# - value: ""
-# description: "Default"
-# - value: "ingress"
-# description: "Ingress"
-# - value: "egress"
-# description: "Egress"
-# - value: "ingress-egress"
-# description: "Ingress and Egress"
-# - variable: egress
-# label: "Egress"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: egressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: to
-# label: "To"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: toEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: "ipBlock"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: "cidr"
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: "except"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: "namespaceSelector"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: "Ports"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: "port"
-# schema:
-# type: int
-# - variable: endPort
-# label: "port"
-# schema:
-# type: int
-# - variable: protocol
-# label: "Protocol"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "TCP"
-# description: "TCP"
-# - value: "UDP"
-# description: "UDP"
-# - value: "SCTP"
-# description: "SCTP"
-# - variable: ingress
-# label: "Ingress"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: ingressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: from
-# label: "From"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: fromEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: "ipBlock"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: "cidr"
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: "except"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: "namespaceSelector"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: "Ports"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: "port"
-# schema:
-# type: int
-# - variable: endPort
-# label: "port"
-# schema:
-# type: int
-# - variable: protocol
-# label: "Protocol"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "TCP"
-# description: "TCP"
-# - value: "UDP"
-# description: "UDP"
-# - value: "SCTP"
-# description: "SCTP"
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- additional_attrs: true
- 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: username
- label: "authentication username"
- description: "authentication username, optional"
- schema:
- type: string
- default: ""
- - variable: password
- label: "authentication password"
- description: "authentication credentials"
- schema:
- type: string
- default: ""
- required: true
- - variable: killSwitch
- label: "Enable killswitch"
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: "IPv4 Network"
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: "IPv6 Network"
- schema:
- type: string
- required: true
-
- - 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"
- description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn"
- schema:
- type: string
- default: ""
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
- - variable: codeserver
- label: "Codeserver"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: git
- label: "Git Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: deployKey
- description: "Raw SSH private key"
- label: "deployKey"
- schema:
- type: string
- - variable: deployKeyBase64
- description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence"
- label: "deployKeyBase64"
- schema:
- type: string
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nodePort
- description: "leave empty to disable"
- label: "nodePort"
- schema:
- type: int
- default: 36107
- - variable: envList
- label: "Codeserver environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
-
- - variable: promtail
- label: "Promtail"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: loki
- label: "Loki URL"
- schema:
- type: string
- required: true
- - variable: logs
- label: "Log Paths"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: path
- label: "Path"
- schema:
- type: string
- required: true
- - variable: args
- label: "Promtail ecommand line arguments"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: arg
- label: "Arg"
- schema:
- type: string
- required: true
- - variable: envList
- label: "Promtail environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
-
-
-
- - variable: netshoot
- label: "Netshoot"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: "Netshoot environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- 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/clickhouse/0.0.11/templates/common.yaml b/incubator/clickhouse/0.0.11/templates/common.yaml
deleted file mode 100644
index c1a366e1cf0..00000000000
--- a/incubator/clickhouse/0.0.11/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.common.loader.all" . }}
diff --git a/incubator/clickhouse/0.0.11/values.yaml b/incubator/clickhouse/0.0.11/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/incubator/clickhouse/item.yaml b/incubator/clickhouse/item.yaml
deleted file mode 100644
index b51605bd300..00000000000
--- a/incubator/clickhouse/item.yaml
+++ /dev/null
@@ -1,4 +0,0 @@
-icon_url: https://truecharts.org/img/chart-icons/clickhouse.png
-categories:
-- database
-
diff --git a/incubator/cloudflared/0.0.16/CHANGELOG.md b/incubator/cloudflared/0.0.16/CHANGELOG.md
deleted file mode 100644
index 468cce09d63..00000000000
--- a/incubator/cloudflared/0.0.16/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
-# Changelog
-
-
-## [cloudflared-0.0.16](https://github.com/truecharts/apps/compare/cloudflareddns-0.0.15...cloudflared-0.0.16) (2022-07-17)
-
-### Chore
-
-- extend linter and apply lint ([#3200](https://github.com/truecharts/apps/issues/3200))
-
-### Feat
-
-- Add installation_notes for cloudflared ([#3196](https://github.com/truecharts/apps/issues/3196))
-
-
-
-## [cloudflared-0.0.15](https://github.com/truecharts/apps/compare/cloudflareddns-0.0.14...cloudflared-0.0.15) (2022-07-14)
-
-### Fix
-
-- regenerate catalog and update template
-
-
-
-## [cloudflared-0.0.14](https://github.com/truecharts/apps/compare/cloudflareddns-0.0.12...cloudflared-0.0.14) (2022-07-14)
-
-### Fix
-
-- bump to ensure .helmignore is present on all Charts
-
-
-
-## [cloudflared-0.0.12](https://github.com/truecharts/apps/compare/cloudflareddns-0.0.10...cloudflared-0.0.12) (2022-07-12)
-
-### Chore
-
-- update icons ([#3156](https://github.com/truecharts/apps/issues/3156))
-- bump to cleanup old docs and use correct icon urls
-
-
-
-## [cloudflared-0.0.10](https://github.com/truecharts/apps/compare/cloudflareddns-0.0.9...cloudflared-0.0.10) (2022-07-12)
-
-### Chore
-
-- bump to regenerate documentation
-
-
-
-
-### [cloudflared-0.0.9](https://github.com/truecharts/apps/compare/cloudflareddns-0.0.8...cloudflared-0.0.9) (2022-07-12)
-
-#### Chore
-
-* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147))
-
-
-
-
-### [cloudflared-0.0.8](https://github.com/truecharts/apps/compare/cloudflareddns-0.0.7...cloudflared-0.0.8) (2022-07-11)
-
-#### Chore
-
-* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139))
-
-
-
-
-### [cloudflared-0.0.7](https://github.com/truecharts/apps/compare/cloudflareddns-0.0.6...cloudflared-0.0.7) (2022-07-11)
-
-#### Chore
-
-* update image refs ([#3135](https://github.com/truecharts/apps/issues/3135))
-
-
-
-
-### [cloudflared-0.0.6](https://github.com/truecharts/apps/compare/cloudflared-0.0.5...cloudflared-0.0.6) (2022-07-09)
-
-#### Chore
-
-* update helm general non-major helm releases ([#3113](https://github.com/truecharts/apps/issues/3113))
-
-
-
-
-### [cloudflared-0.0.5](https://github.com/truecharts/apps/compare/cloudflared-0.0.4...cloudflared-0.0.5) (2022-07-09)
-
-#### Chore
-
-* combine some ports ([#3096](https://github.com/truecharts/apps/issues/3096))
-
-
-
-
-### [cloudflared-0.0.4](https://github.com/truecharts/apps/compare/cloudflared-0.0.3...cloudflared-0.0.4) (2022-07-07)
-
-#### Chore
-
-* update docker general non-major ([#3089](https://github.com/truecharts/apps/issues/3089))
diff --git a/incubator/cloudflared/0.0.16/Chart.lock b/incubator/cloudflared/0.0.16/Chart.lock
deleted file mode 100644
index 031b75859ea..00000000000
--- a/incubator/cloudflared/0.0.16/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.4.4
-digest: sha256:e76f58e980866194e06f0e9135c981662f0b1132d3c5848dbf344c48ab657396
-generated: "2022-07-17T11:16:42.103207981Z"
diff --git a/incubator/cloudflared/0.0.16/Chart.yaml b/incubator/cloudflared/0.0.16/Chart.yaml
deleted file mode 100644
index 736c0b49897..00000000000
--- a/incubator/cloudflared/0.0.16/Chart.yaml
+++ /dev/null
@@ -1,29 +0,0 @@
-apiVersion: v2
-kubeVersion: ">=1.16.0-0"
-name: cloudflared
-version: 0.0.16
-appVersion: "2022.7.1"
-description: Client for Cloudflare Tunnel, a daemon that exposes private services through the Cloudflare edge.
-type: application
-deprecated: false
-home: https://github.com/truecharts/apps/tree/master/charts/stable/cloudflared
-icon: https://truecharts.org/img/chart-icons/cloudflared.png
-keywords:
- - cloudflared
- - networking
-sources:
- - https://hub.docker.com/r/cloudflare/cloudflared
-dependencies:
- - name: common
- repository: https://library-charts.truecharts.org
- version: 10.4.4
- # condition:
-maintainers:
- - email: info@truecharts.org
- name: TrueCharts
- url: https://truecharts.org
-annotations:
- truecharts.org/catagories: |
- - incubator
- truecharts.org/SCALE-support: "true"
- truecharts.org/grade: U
diff --git a/incubator/cloudflared/0.0.16/README.md b/incubator/cloudflared/0.0.16/README.md
deleted file mode 100644
index 3058396d397..00000000000
--- a/incubator/cloudflared/0.0.16/README.md
+++ /dev/null
@@ -1,42 +0,0 @@
-# cloudflared
-
-Client for Cloudflare Tunnel, a daemon that exposes private services through the Cloudflare edge.
-
-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://library-charts.truecharts.org | common | 10.4.4 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/02-Installing-an-App/).
-
-## Upgrading, Rolling Back and Uninstalling the Chart
-
-To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/).
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide.
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Adding-TrueCharts/) 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/cloudflared/0.0.16/app-readme.md b/incubator/cloudflared/0.0.16/app-readme.md
deleted file mode 100644
index d62850908eb..00000000000
--- a/incubator/cloudflared/0.0.16/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Client for Cloudflare Tunnel, a daemon that exposes private services through the Cloudflare edge.
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/incubator/cloudflared/0.0.16/charts/common-10.4.4.tgz b/incubator/cloudflared/0.0.16/charts/common-10.4.4.tgz
deleted file mode 100644
index 8604b47288a..00000000000
Binary files a/incubator/cloudflared/0.0.16/charts/common-10.4.4.tgz and /dev/null differ
diff --git a/incubator/cloudflared/0.0.16/ci/test-values.yaml b/incubator/cloudflared/0.0.16/ci/test-values.yaml
deleted file mode 100644
index 2887e3c1ebf..00000000000
--- a/incubator/cloudflared/0.0.16/ci/test-values.yaml
+++ /dev/null
@@ -1,3 +0,0 @@
-# With the bellow we test both container starts and that tpl is working inside extraArgs list
-extraArgs: ["tunnel", "--no-autoupdate", "{{ .Values.testTpl }}"]
-testTpl: "--hello-world"
diff --git a/incubator/cloudflared/0.0.16/ix_values.yaml b/incubator/cloudflared/0.0.16/ix_values.yaml
deleted file mode 100644
index 075877ae7af..00000000000
--- a/incubator/cloudflared/0.0.16/ix_values.yaml
+++ /dev/null
@@ -1,32 +0,0 @@
-image:
- repository: tccr.io/truecharts/cloudflared
- pullPolicy: IfNotPresent
- tag: v2022.7.1@sha256:eb30a8a7a410e7b6be3fa07112a8295360c153518438cd5a94c8d42f5ccbe233
-
-extraArgs: ["tunnel", "--no-autoupdate", "run", "--token", "{{ .Values.env.token }}"]
-
-env:
- token: ""
-
-securityContext:
- runAsNonRoot: false
-
-podSecurityContext:
- runAsUser: 0
- runAsGroup: 0
-
-service:
- main:
- ports:
- main:
- protocol: HTTP
- targetPort: 6969
- port: 6969
-
-probes:
- liveness:
- enabled: false
- readiness:
- enabled: false
- startup:
- enabled: false
diff --git a/incubator/cloudflared/0.0.16/questions.yaml b/incubator/cloudflared/0.0.16/questions.yaml
deleted file mode 100644
index ba3aaa62357..00000000000
--- a/incubator/cloudflared/0.0.16/questions.yaml
+++ /dev/null
@@ -1,2239 +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: "Metrics"
- description: "Metrics"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals: {}
-questions:
- - variable: global
- label: "global settings"
- group: "Controller"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: isSCALE
- label: "flag this is SCALE"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: advanced
- label: "Show Advanced Controller Settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: expert
- 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: arg
- label: "arg"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: token
- label: "Tunnel Token"
- description: "Token for tunnel (Tunnel managed by Cloudflare not locally)"
- schema:
- type: string
- required: true
- default: ""
- - variable: TZ
- label: "Timezone"
- group: "Container Configuration"
- 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:
- additional_attrs: true
- 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: tty
- label: "Enable TTY"
- description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled."
- group: "Workload Details"
- schema:
- type: boolean
- default: false
- - variable: stdin
- label: "Enable STDIN"
- description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled."
- group: "Workload Details"
- schema:
- type: boolean
- default: false
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- 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: "Simple"
- enum:
- - value: "Simple"
- description: "Simple"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "NodePort"
- description: "NodePort (Advanced)"
- - value: "LoadBalancer"
- description: "LoadBalancer (Advanced)"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: "IP Family Policy"
- description: "(Advanced) Specify the ip policy"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: "SingleStack"
- enum:
- - value: "SingleStack"
- description: "SingleStack"
- - value: "PreferDualStack"
- description: "PreferDualStack"
- - value: "RequireDualStack"
- description: "RequireDualStack"
- - variable: ipFamilies
- label: "(advanced) IP families"
- description: "(advanced) The ip families that should be used"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: "IP family"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 6969
- required: true
- - variable: advanced
- label: "Show Advanced settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer"
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 6969
-
- - 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: externalInterfaces
- description: "Add External Interfaces"
- label: "Add external Interfaces"
- group: "Networking"
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: "Interface Configuration"
- label: "Interface Configuration"
- schema:
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: "Please specify host interface"
- label: "Host Interface"
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: "Define how IP Address will be managed"
- label: "IP Address Management"
- schema:
- type: dict
- required: true
- attrs:
- - variable: type
- description: "Specify type for IPAM"
- label: "IPAM Type"
- schema:
- type: string
- required: true
- enum:
- - value: "dhcp"
- description: "Use DHCP"
- - value: "static"
- description: "Use static IP"
- show_subquestions_if: "static"
- subquestions:
- - variable: staticIPConfigurations
- label: "Static IP Addresses"
- schema:
- type: list
- items:
- - variable: staticIP
- label: "Static IP"
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: "Static Routes"
- schema:
- type: list
- items:
- - variable: staticRouteConfiguration
- label: "Static Route Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: "Destination"
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: "Gateway"
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- 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:
- additional_attrs: true
- 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: "Simple"
- enum:
- - value: "Simple"
- description: "Simple"
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: "Type of Storage"
- description: "Sets the persistence type, Anything other than PVC could break rollback!"
- schema:
- type: string
- default: "simplePVC"
- enum:
- - value: "simplePVC"
- description: "PVC (simple)"
- - value: "simpleHP"
- description: "HostPath (simple)"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "pvc"
- description: "pvc"
- - value: "hostPath"
- description: "hostPath"
- - value: "nfs"
- description: "NFS Share"
- - variable: server
- label: "NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: "Path on NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "999Gi"
- - 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: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name (optional)"
- description: "Not required, please set to config when mounting /config or temp when mounting /tmp"
- schema:
- type: string
- - variable: type
- label: "Type of Storage"
- description: "Sets the persistence type, Anything other than PVC could break rollback!"
- schema:
- type: string
- default: "simpleHP"
- enum:
- - value: "simplePVC"
- description: "PVC (simple)"
- - value: "simpleHP"
- description: "HostPath (simple)"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "pvc"
- description: "pvc"
- - value: "hostPath"
- description: "hostPath"
- - value: "nfs"
- description: "NFS Share"
- - variable: server
- label: "NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: "Path on NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "999Gi"
- - 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: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- additional_attrs: true
- type: 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: security
- label: "Container Security Settings"
- group: "Security and Permissions"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: editsecurity
- label: "Change PUID / UMASK values"
- description: "By enabling this you override default set values."
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: PUID
- label: "Process User ID - PUID"
- description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps"
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: "UMASK"
- description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps"
- schema:
- type: string
- default: "002"
- - variable: advancedSecurity
- label: "Show Advanced Security Settings"
- group: "Security and Permissions"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: securityContext
- label: "Security Context"
- schema:
- additional_attrs: true
- 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: capabilities
- label: "Capabilities"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: drop
- label: "Drop Capability"
- schema:
- type: list
- default: []
- items:
- - variable: dropEntry
- label: ""
- schema:
- type: string
- - variable: add
- label: "Add Capability"
- schema:
- type: list
- default: []
- items:
- - variable: addEntry
- label: ""
- schema:
- type: string
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- additional_attrs: true
- 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: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
-
- - variable: advancedresources
- label: "Set Custom Resource Limits/Requests (Advanced)"
- group: "Resources and Devices"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: resources
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "4000m"
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "8Gi"
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "10m"
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
-
- - variable: deviceList
- label: "Mount USB devices"
- group: "Resources and Devices"
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: "Device"
- schema:
- additional_attrs: true
- 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"
-
- # Specify GPU configuration
- - variable: scaleGPU
- label: "GPU Configuration"
- group: "Resources and Devices"
- schema:
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
-# - variable: autoscaling
-# group: "Advanced"
-# label: "(Advanced) Horizontal Pod Autoscaler"
-# schema:
-# additional_attrs: true
-# 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: networkPolicy
-# group: "Advanced"
-# label: "(Advanced) Network Policy"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: enabled
-# label: "enabled"
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: policyType
-# label: "Policy Type"
-# schema:
-# type: string
-# default: ""
-# enum:
-# - value: ""
-# description: "Default"
-# - value: "ingress"
-# description: "Ingress"
-# - value: "egress"
-# description: "Egress"
-# - value: "ingress-egress"
-# description: "Ingress and Egress"
-# - variable: egress
-# label: "Egress"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: egressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: to
-# label: "To"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: toEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: "ipBlock"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: "cidr"
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: "except"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: "namespaceSelector"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: "Ports"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: "port"
-# schema:
-# type: int
-# - variable: endPort
-# label: "port"
-# schema:
-# type: int
-# - variable: protocol
-# label: "Protocol"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "TCP"
-# description: "TCP"
-# - value: "UDP"
-# description: "UDP"
-# - value: "SCTP"
-# description: "SCTP"
-# - variable: ingress
-# label: "Ingress"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: ingressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: from
-# label: "From"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: fromEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: "ipBlock"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: "cidr"
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: "except"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: "namespaceSelector"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: "Ports"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: "port"
-# schema:
-# type: int
-# - variable: endPort
-# label: "port"
-# schema:
-# type: int
-# - variable: protocol
-# label: "Protocol"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "TCP"
-# description: "TCP"
-# - value: "UDP"
-# description: "UDP"
-# - value: "SCTP"
-# description: "SCTP"
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- additional_attrs: true
- 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: username
- label: "authentication username"
- description: "authentication username, optional"
- schema:
- type: string
- default: ""
- - variable: password
- label: "authentication password"
- description: "authentication credentials"
- schema:
- type: string
- default: ""
- required: true
- - variable: killSwitch
- label: "Enable killswitch"
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: "IPv4 Network"
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: "IPv6 Network"
- schema:
- type: string
- required: true
-
- - 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"
- description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn"
- schema:
- type: string
- default: ""
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
- - variable: codeserver
- label: "Codeserver"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: git
- label: "Git Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: deployKey
- description: "Raw SSH private key"
- label: "deployKey"
- schema:
- type: string
- - variable: deployKeyBase64
- description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence"
- label: "deployKeyBase64"
- schema:
- type: string
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nodePort
- description: "leave empty to disable"
- label: "nodePort"
- schema:
- type: int
- default: 36107
- - variable: envList
- label: "Codeserver environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
-
- - variable: promtail
- label: "Promtail"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: loki
- label: "Loki URL"
- schema:
- type: string
- required: true
- - variable: logs
- label: "Log Paths"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: path
- label: "Path"
- schema:
- type: string
- required: true
- - variable: args
- label: "Promtail ecommand line arguments"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: arg
- label: "Arg"
- schema:
- type: string
- required: true
- - variable: envList
- label: "Promtail environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
-
-
-
- - variable: netshoot
- label: "Netshoot"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: "Netshoot environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- 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/cloudflared/0.0.16/templates/common.yaml b/incubator/cloudflared/0.0.16/templates/common.yaml
deleted file mode 100644
index c1a366e1cf0..00000000000
--- a/incubator/cloudflared/0.0.16/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.common.loader.all" . }}
diff --git a/incubator/cloudflared/0.0.16/values.yaml b/incubator/cloudflared/0.0.16/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/incubator/cloudflared/item.yaml b/incubator/cloudflared/item.yaml
deleted file mode 100644
index b349c913336..00000000000
--- a/incubator/cloudflared/item.yaml
+++ /dev/null
@@ -1,4 +0,0 @@
-icon_url: https://truecharts.org/img/chart-icons/cloudflared.png
-categories:
-- incubator
-
diff --git a/incubator/cloudflareddns/0.0.16/CHANGELOG.md b/incubator/cloudflareddns/0.0.16/CHANGELOG.md
deleted file mode 100644
index 3cd6039e8ef..00000000000
--- a/incubator/cloudflareddns/0.0.16/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
-# Changelog
-
-
-## [cloudflareddns-0.0.16](https://github.com/truecharts/apps/compare/cloudflareddns-0.0.15...cloudflareddns-0.0.16) (2022-07-17)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- extend linter and apply lint ([#3200](https://github.com/truecharts/apps/issues/3200))
-
-### Feat
-
-- Add Setup-Guide for cloudflareddns ([#3197](https://github.com/truecharts/apps/issues/3197))
-
-
-
-## [cloudflareddns-0.0.15](https://github.com/truecharts/apps/compare/cloudflareddns-0.0.14...cloudflareddns-0.0.15) (2022-07-14)
-
-### Fix
-
-- regenerate catalog and update template
-
-
-
-## [cloudflareddns-0.0.14](https://github.com/truecharts/apps/compare/cloudflareddns-0.0.12...cloudflareddns-0.0.14) (2022-07-14)
-
-### Fix
-
-- bump to ensure .helmignore is present on all Charts
-
-
-
-## [cloudflareddns-0.0.12](https://github.com/truecharts/apps/compare/cloudflareddns-0.0.10...cloudflareddns-0.0.12) (2022-07-12)
-
-### Chore
-
-- update icons ([#3156](https://github.com/truecharts/apps/issues/3156))
-- bump to cleanup old docs and use correct icon urls
-
-
-
-## [cloudflareddns-0.0.10](https://github.com/truecharts/apps/compare/cloudflareddns-0.0.9...cloudflareddns-0.0.10) (2022-07-12)
-
-### Chore
-
-- bump to regenerate documentation
-
-
-
-
-### [cloudflareddns-0.0.9](https://github.com/truecharts/apps/compare/cloudflareddns-0.0.8...cloudflareddns-0.0.9) (2022-07-12)
-
-#### Chore
-
-* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147))
-
-
-
-
-### [cloudflareddns-0.0.8](https://github.com/truecharts/apps/compare/cloudflareddns-0.0.7...cloudflareddns-0.0.8) (2022-07-11)
-
-#### Chore
-
-* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139))
-
-
-
-
-### [cloudflareddns-0.0.7](https://github.com/truecharts/apps/compare/cloudflareddns-0.0.6...cloudflareddns-0.0.7) (2022-07-11)
-
-#### Chore
-
-* update image refs ([#3135](https://github.com/truecharts/apps/issues/3135))
-
-
-
-
-### [cloudflareddns-0.0.6](https://github.com/truecharts/apps/compare/cloudflareddns-0.0.5...cloudflareddns-0.0.6) (2022-07-10)
-
-#### Chore
-
-* update docker general non-major ([#3115](https://github.com/truecharts/apps/issues/3115))
-
-
-
-
-### [cloudflareddns-0.0.5](https://github.com/truecharts/apps/compare/cloudflareddns-0.0.4...cloudflareddns-0.0.5) (2022-07-09)
-
-#### Chore
-
-* update helm general non-major helm releases ([#3113](https://github.com/truecharts/apps/issues/3113))
-
-
-
-
-### [cloudflareddns-0.0.4](https://github.com/truecharts/apps/compare/cloudflareddns-0.0.3...cloudflareddns-0.0.4) (2022-07-04)
-
-#### Chore
-
diff --git a/incubator/cloudflareddns/0.0.16/Chart.lock b/incubator/cloudflareddns/0.0.16/Chart.lock
deleted file mode 100644
index e89234c08c7..00000000000
--- a/incubator/cloudflareddns/0.0.16/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.4.4
-digest: sha256:e76f58e980866194e06f0e9135c981662f0b1132d3c5848dbf344c48ab657396
-generated: "2022-07-17T11:16:42.088771278Z"
diff --git a/incubator/cloudflareddns/0.0.16/Chart.yaml b/incubator/cloudflareddns/0.0.16/Chart.yaml
deleted file mode 100644
index 8c07965fd49..00000000000
--- a/incubator/cloudflareddns/0.0.16/Chart.yaml
+++ /dev/null
@@ -1,32 +0,0 @@
-apiVersion: v2
-kubeVersion: ">=1.16.0-0"
-name: cloudflareddns
-version: 0.0.16
-appVersion: "latest"
-description: Update your Cloudflare DNS records using dynamically
-type: application
-deprecated: false
-home: https://github.com/truecharts/apps/tree/master/charts/stable/cloudflareddns
-icon: https://truecharts.org/img/chart-icons/cloudflareddns.png
-keywords:
- - ddns
- - cloudflare
- - cloudflareddns
-sources:
- - https://github.com/hotio/cloudflareddns
- - https://hotio.dev/containers/cloudflareddns/
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.4.4
- # condition:
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: https://truecharts.org
-annotations:
- truecharts.org/catagories: |
- - incubator
- - networking
- truecharts.org/SCALE-support: "true"
- truecharts.org/grade: U
diff --git a/incubator/cloudflareddns/0.0.16/README.md b/incubator/cloudflareddns/0.0.16/README.md
deleted file mode 100644
index beb934cf80a..00000000000
--- a/incubator/cloudflareddns/0.0.16/README.md
+++ /dev/null
@@ -1,43 +0,0 @@
-# cloudflareddns
-
-Update your Cloudflare DNS records using dynamically
-
-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://library-charts.truecharts.org | common | 10.4.4 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/02-Installing-an-App/).
-
-## Upgrading, Rolling Back and Uninstalling the Chart
-
-To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/).
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide.
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Adding-TrueCharts/) 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/cloudflareddns/0.0.16/app-readme.md b/incubator/cloudflareddns/0.0.16/app-readme.md
deleted file mode 100644
index 92a534343b1..00000000000
--- a/incubator/cloudflareddns/0.0.16/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Update your Cloudflare DNS records using dynamically
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/incubator/cloudflareddns/0.0.16/charts/common-10.4.4.tgz b/incubator/cloudflareddns/0.0.16/charts/common-10.4.4.tgz
deleted file mode 100644
index 8604b47288a..00000000000
Binary files a/incubator/cloudflareddns/0.0.16/charts/common-10.4.4.tgz and /dev/null differ
diff --git a/incubator/cloudflareddns/0.0.16/ix_values.yaml b/incubator/cloudflareddns/0.0.16/ix_values.yaml
deleted file mode 100644
index a118e0c4522..00000000000
--- a/incubator/cloudflareddns/0.0.16/ix_values.yaml
+++ /dev/null
@@ -1,52 +0,0 @@
-image:
- repository: tccr.io/truecharts/cloudflareddns
- pullPolicy: IfNotPresent
- tag: latest@sha256:21393f2edec6838dde0e1db48e37a976bdf26f991d775057e95480e6983d4a6e
-
-securityContext:
- runAsNonRoot: false
- readOnlyRootFilesystem: false
-
-podSecurityContext:
- runAsUser: 0
- runAsGroup: 0
-
-secretEnv:
- CF_APITOKEN: ""
- CF_APIKEY: ""
- CF_APITOKEN_ZONE: ""
-
-env:
- DETECTION_MODE: '{{ ternary .Values.env.DETECT_MODE .Values.env.DETECT_OVERRIDE (eq .Values.env.DETECT_OVERRIDE "") }}'
- # Use Defined
- INTERVAL: 300
- DETECT_MODE: "dig-whoami.cloudflare"
- DETECT_OVERRIDE: ""
- LOG_LEVEL: 3
- cloudflareddns: ""
- CF_USER: "your.cf.email@example.com"
- CF_HOSTS: "test.example.com;test.foobar.com;test2.foobar.com"
- CF_ZONES: "example.com;foobar.com;foobar.com"
- CF_RECORDTYPES: "A;A;AAAA"
-
-probes:
- liveness:
- enabled: false
- readiness:
- enabled: false
- startup:
- enabled: false
-
-service:
- main:
- enabled: false
- ports:
- main:
- enabled: false
-
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- varrun:
- enabled: true
diff --git a/incubator/cloudflareddns/0.0.16/questions.yaml b/incubator/cloudflareddns/0.0.16/questions.yaml
deleted file mode 100644
index e2433b5f6c7..00000000000
--- a/incubator/cloudflareddns/0.0.16/questions.yaml
+++ /dev/null
@@ -1,2045 +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: "Metrics"
- description: "Metrics"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals: {}
-questions:
- - variable: global
- label: "global settings"
- group: "Controller"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: isSCALE
- label: "flag this is SCALE"
- schema:
- type: boolean
- default: true
- hidden: true
-
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: advanced
- label: "Show Advanced Controller Settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: expert
- 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: arg
- label: "arg"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: secretEnv
- group: "Container Configuration"
- label: "Image Secrets"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: CF_APITOKEN
- label: "CF_APITOKEN"
- schema:
- type: string
- private: true
- default: ""
- - variable: CF_APIKEY
- label: "CF_APIKEY"
- schema:
- type: string
- private: true
- default: ""
- - variable: CF_APITOKEN_ZONE
- label: "CF_APITOKEN_ZONE"
- schema:
- type: string
- private: true
- default: ""
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: INTERVAL
- label: "INTERVAL"
- description: "Update your DDNS interval in seconds"
- schema:
- type: int
- default: 300
- - variable: LOG_LEVEL
- label: "LOG_LEVEL"
- description: "Level of detail your logs need"
- schema:
- type: int
- default: 3
- - variable: DETECT_MODE
- label: "DETECTION_MODE"
- description: "How you want to get your WAN IP"
- schema:
- type: string
- default: "dig-whoami.cloudflare"
- enum:
- - value: "dig-whoami.cloudflare"
- description: "dig-whoami.cloudflare"
- - value: "curl-ifconfig.co"
- description: "curl-ifconfig.co"
- - value: "curl-icanhazip.com"
- description: "curl-icanhazip.com"
- - value: "curl-wtfismyip.com"
- description: "curl-wtfismyip.com"
- - value: "curl-showmyip.ca"
- description: "curl-showmyip.ca"
- - value: "curl-da.gd"
- description: "curl-da.gd"
- - value: "curl-seeip.org"
- description: "curl-seeip.org"
- - value: "dig-google.com"
- description: "dig-google.com"
- - value: "dig-opendns.com"
- description: "dig-opendns.com"
- - variable: DETECT_OVERRIDE
- label: "DETECTION_MODE_OVERRIDE"
- description: "If you want to set DETECTION_MODE to 'local:eth0' for a local interface, this will override the dropdown selection"
- schema:
- type: string
- default: ""
- - variable: CF_USER
- label: "CF_USER"
- description: "Cloudflare Username (eg. your.cf.email@example.com)"
- schema:
- type: string
- default: ""
- - variable: CF_HOSTS
- label: "CF_HOSTS"
- description: "Cloudflare Hosts (Domains) (eg. test.example.com;test.foobar.com)"
- schema:
- type: string
- default: ""
- - variable: CF_ZONES
- label: "CF_ZONES"
- description: "Cloudflare DNS Zones (eg. example.com;foobar.com;foobar.com)"
- schema:
- type: string
- default: ""
- - variable: CF_RECORDTYPES
- label: "CF_RECORDTYPES"
- description: "Cloudflare DNS Zones"
- schema:
- type: string
- default: "A;A;AAAA"
- - variable: TZ
- label: "Timezone"
- group: "Container Configuration"
- 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:
- additional_attrs: true
- 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: tty
- label: "Enable TTY"
- description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled."
- group: "Workload Details"
- schema:
- type: boolean
- default: false
- - variable: stdin
- label: "Enable STDIN"
- description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled."
- group: "Workload Details"
- schema:
- type: boolean
- default: false
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- 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:
- additional_attrs: true
- 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: "Simple"
- enum:
- - value: "Simple"
- description: "Simple"
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: "Type of Storage"
- description: "Sets the persistence type, Anything other than PVC could break rollback!"
- schema:
- type: string
- default: "simplePVC"
- enum:
- - value: "simplePVC"
- description: "PVC (simple)"
- - value: "simpleHP"
- description: "HostPath (simple)"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "pvc"
- description: "pvc"
- - value: "hostPath"
- description: "hostPath"
- - value: "nfs"
- description: "NFS Share"
- - variable: server
- label: "NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: "Path on NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "999Gi"
- - 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: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name (optional)"
- description: "Not required, please set to config when mounting /config or temp when mounting /tmp"
- schema:
- type: string
- - variable: type
- label: "Type of Storage"
- description: "Sets the persistence type, Anything other than PVC could break rollback!"
- schema:
- type: string
- default: "simpleHP"
- enum:
- - value: "simplePVC"
- description: "PVC (simple)"
- - value: "simpleHP"
- description: "HostPath (simple)"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "pvc"
- description: "pvc"
- - value: "hostPath"
- description: "hostPath"
- - value: "nfs"
- description: "NFS Share"
- - variable: server
- label: "NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: "Path on NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "999Gi"
- - 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: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- additional_attrs: true
- type: 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: security
- label: "Container Security Settings"
- group: "Security and Permissions"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: editsecurity
- label: "Change PUID / UMASK values"
- description: "By enabling this you override default set values."
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: PUID
- label: "Process User ID - PUID"
- description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps"
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: "UMASK"
- description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps"
- schema:
- type: string
- default: "002"
-
- - variable: advancedSecurity
- label: "Show Advanced Security Settings"
- group: "Security and Permissions"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: securityContext
- label: "Security Context"
- schema:
- additional_attrs: true
- 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: false
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
- - variable: capabilities
- label: "Capabilities"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: drop
- label: "Drop Capability"
- schema:
- type: list
- default: []
- items:
- - variable: dropEntry
- label: ""
- schema:
- type: string
- - variable: add
- label: "Add Capability"
- schema:
- type: list
- default: []
- items:
- - variable: addEntry
- label: ""
- schema:
- type: string
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- additional_attrs: true
- 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: 568
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
-
-
- - variable: advancedresources
- label: "Set Custom Resource Limits/Requests (Advanced)"
- group: "Resources and Devices"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: resources
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "4000m"
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "8Gi"
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "10m"
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
-
- - variable: deviceList
- label: "Mount USB devices"
- group: "Resources and Devices"
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: "Device"
- schema:
- additional_attrs: true
- 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"
-
- # Specify GPU configuration
- - variable: scaleGPU
- label: "GPU Configuration"
- group: "Resources and Devices"
- schema:
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
-
-# - variable: autoscaling
-# group: "Advanced"
-# label: "(Advanced) Horizontal Pod Autoscaler"
-# schema:
-# additional_attrs: true
-# 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: networkPolicy
-# group: "Advanced"
-# label: "(Advanced) Network Policy"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: enabled
-# label: "enabled"
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: policyType
-# label: "Policy Type"
-# schema:
-# type: string
-# default: ""
-# enum:
-# - value: ""
-# description: "Default"
-# - value: "ingress"
-# description: "Ingress"
-# - value: "egress"
-# description: "Egress"
-# - value: "ingress-egress"
-# description: "Ingress and Egress"
-# - variable: egress
-# label: "Egress"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: egressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: to
-# label: "To"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: toEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: "ipBlock"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: "cidr"
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: "except"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: "namespaceSelector"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: "Ports"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: "port"
-# schema:
-# type: int
-# - variable: endPort
-# label: "port"
-# schema:
-# type: int
-# - variable: protocol
-# label: "Protocol"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "TCP"
-# description: "TCP"
-# - value: "UDP"
-# description: "UDP"
-# - value: "SCTP"
-# description: "SCTP"
-# - variable: ingress
-# label: "Ingress"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: ingressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: from
-# label: "From"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: fromEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: "ipBlock"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: "cidr"
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: "except"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: "namespaceSelector"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: "Ports"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: "port"
-# schema:
-# type: int
-# - variable: endPort
-# label: "port"
-# schema:
-# type: int
-# - variable: protocol
-# label: "Protocol"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "TCP"
-# description: "TCP"
-# - value: "UDP"
-# description: "UDP"
-# - value: "SCTP"
-# description: "SCTP"
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- additional_attrs: true
- 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: username
- label: "authentication username"
- description: "authentication username, optional"
- schema:
- type: string
- default: ""
- - variable: password
- label: "authentication password"
- description: "authentication credentials"
- schema:
- type: string
- default: ""
- required: true
- - variable: killSwitch
- label: "Enable killswitch"
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: "IPv4 Network"
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: "IPv6 Network"
- schema:
- type: string
- required: true
-
- - 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"
- description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn"
- schema:
- type: string
- default: ""
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
- - variable: codeserver
- label: "Codeserver"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: git
- label: "Git Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: deployKey
- description: "Raw SSH private key"
- label: "deployKey"
- schema:
- type: string
- - variable: deployKeyBase64
- description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence"
- label: "deployKeyBase64"
- schema:
- type: string
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nodePort
- description: "leave empty to disable"
- label: "nodePort"
- schema:
- type: int
- default: 36107
- - variable: envList
- label: "Codeserver environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
-
- - variable: promtail
- label: "Promtail"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: loki
- label: "Loki URL"
- schema:
- type: string
- required: true
- - variable: logs
- label: "Log Paths"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: path
- label: "Path"
- schema:
- type: string
- required: true
- - variable: args
- label: "Promtail ecommand line arguments"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: arg
- label: "Arg"
- schema:
- type: string
- required: true
- - variable: envList
- label: "Promtail environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
-
-
-
- - variable: netshoot
- label: "Netshoot"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: "Netshoot environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- 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/cloudflareddns/0.0.16/templates/common.yaml b/incubator/cloudflareddns/0.0.16/templates/common.yaml
deleted file mode 100644
index c1a366e1cf0..00000000000
--- a/incubator/cloudflareddns/0.0.16/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.common.loader.all" . }}
diff --git a/incubator/cloudflareddns/0.0.16/values.yaml b/incubator/cloudflareddns/0.0.16/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/incubator/cloudflareddns/item.yaml b/incubator/cloudflareddns/item.yaml
deleted file mode 100644
index 2cb8f2c990f..00000000000
--- a/incubator/cloudflareddns/item.yaml
+++ /dev/null
@@ -1,5 +0,0 @@
-icon_url: https://truecharts.org/img/chart-icons/cloudflareddns.png
-categories:
-- incubator
-- networking
-
diff --git a/incubator/czkawka/0.0.16/CHANGELOG.md b/incubator/czkawka/0.0.16/CHANGELOG.md
deleted file mode 100644
index d076b7d9cf1..00000000000
--- a/incubator/czkawka/0.0.16/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
-# Changelog
-
-
-
-## [czkawka-0.0.16](https://github.com/truecharts/apps/compare/czkawka-0.0.15...czkawka-0.0.16) (2022-07-23)
-
-### Chore
-
-- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280))
-
-
-
-
-## [czkawka-0.0.15](https://github.com/truecharts/apps/compare/czkawka-0.0.13...czkawka-0.0.15) (2022-07-22)
-
-### Chore
-
-- Bump all charts to generate config and container references due to huge increase of repository
- - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268))
-
-
-
-## [czkawka-0.0.13](https://github.com/truecharts/apps/compare/czkawka-0.0.12...czkawka-0.0.13) (2022-07-19)
-
-### Chore
-
-- Update Readme and Description on SCALE
-
-
-
-## [czkawka-0.0.12](https://github.com/truecharts/apps/compare/czkawka-0.0.11...czkawka-0.0.12) (2022-07-14)
-
-### Fix
-
-- regenerate catalog and update template
-
-
-
-## [czkawka-0.0.11](https://github.com/truecharts/apps/compare/czkawka-0.0.9...czkawka-0.0.11) (2022-07-14)
-
-### Chore
-
-- update some last icons ([#3160](https://github.com/truecharts/apps/issues/3160))
-
-### Fix
-
-- bump to ensure .helmignore is present on all Charts
-
-
-
-## [czkawka-0.0.9](https://github.com/truecharts/apps/compare/czkawka-0.0.7...czkawka-0.0.9) (2022-07-12)
-
-### Chore
-
-- update icons ([#3156](https://github.com/truecharts/apps/issues/3156))
-- bump to cleanup old docs and use correct icon urls
-
-
-
-## [czkawka-0.0.7](https://github.com/truecharts/apps/compare/czkawka-0.0.6...czkawka-0.0.7) (2022-07-12)
-
-### Chore
-
-- bump to regenerate documentation
-
-
-
-
-### [czkawka-0.0.6](https://github.com/truecharts/apps/compare/czkawka-0.0.5...czkawka-0.0.6) (2022-07-12)
-
-#### Chore
-
-* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147))
-
-
-
-
-### [czkawka-0.0.5](https://github.com/truecharts/apps/compare/czkawka-0.0.4...czkawka-0.0.5) (2022-07-11)
-
-#### Chore
-
-* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139))
-
-
-
-
-### [czkawka-0.0.4](https://github.com/truecharts/apps/compare/czkawka-0.0.3...czkawka-0.0.4) (2022-07-09)
-
-#### Chore
-
-* update helm general non-major helm releases ([#3113](https://github.com/truecharts/apps/issues/3113))
-
-#### Feat
-
-* add 8 apps (jlesage apps) ([#3070](https://github.com/truecharts/apps/issues/3070))
-
-
-
-
diff --git a/incubator/czkawka/0.0.16/Chart.lock b/incubator/czkawka/0.0.16/Chart.lock
deleted file mode 100644
index fcef79a0c43..00000000000
--- a/incubator/czkawka/0.0.16/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.4.7
-digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f
-generated: "2022-07-23T13:57:15.618015709Z"
diff --git a/incubator/czkawka/0.0.16/Chart.yaml b/incubator/czkawka/0.0.16/Chart.yaml
deleted file mode 100644
index f9b11d6a625..00000000000
--- a/incubator/czkawka/0.0.16/Chart.yaml
+++ /dev/null
@@ -1,32 +0,0 @@
-apiVersion: v2
-appVersion: "1.7.0"
-dependencies:
- - name: common
- repository: https://library-charts.truecharts.org
- version: 10.4.7
-deprecated: false
-description: Czkawka is a simple, fast and free app to remove unnecessary files from your computer.
-home: https://github.com/truecharts/apps/tree/master/charts/incubator/czkawka
-icon: https://truecharts.org/img/chart-icons/czkawka.png
-keywords:
- - duplicates
- - file management
- - czkawka
-kubeVersion: ">=1.16.0-0"
-maintainers:
- - email: info@truecharts.org
- name: TrueCharts
- url: https://truecharts.org
-name: czkawka
-sources:
- - https://hub.docker.com/r/jlesage/czkawka
- - https://github.com/jlesage/docker-czkawka
- - https://github.com/qarmin/czkawka
-type: application
-version: 0.0.16
-annotations:
- truecharts.org/catagories: |
- - duplicates
- - files
- truecharts.org/SCALE-support: "true"
- truecharts.org/grade: U
diff --git a/incubator/czkawka/0.0.16/README.md b/incubator/czkawka/0.0.16/README.md
deleted file mode 100644
index 97775e746c5..00000000000
--- a/incubator/czkawka/0.0.16/README.md
+++ /dev/null
@@ -1,109 +0,0 @@
-# czkawka
-
-![Version: 0.0.16](https://img.shields.io/badge/Version-0.0.16-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.7.0](https://img.shields.io/badge/AppVersion-1.7.0-informational?style=flat-square)
-
-Czkawka is a simple, fast and free app to remove unnecessary files from your computer.
-
-TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
-
-This readme is just an automatically generated general guide on installing our Helm Charts and Apps.
-For more information, please click here: [czkawka](https://truecharts.org/docs/charts/stable/czkawka)
-
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
-
-## Source Code
-
-*
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://library-charts.truecharts.org | common | 10.4.7 |
-
-## Installing the Chart
-
-### TrueNAS SCALE
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/).
-
-### Helm
-
-To install the chart with the release name `czkawka`
-
-```console
-helm repo add TrueCharts https://helm.truecharts.org
-helm repo update
-helm install czkawka TrueCharts/czkawka
-```
-
-## Uninstall
-
-### TrueNAS SCALE
-
-**Upgrading, Rolling Back and Uninstalling the Chart**
-
-To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/).
-
-### Helm
-
-To uninstall the `czkawka` deployment
-
-```console
-helm uninstall czkawka
-```
-
-## Configuration
-
-### Helm
-
-#### Available Settings
-
-Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
-Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
-
-#### Configure using the Commandline
-
-Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
-
-```console
-helm install czkawka \
- --set env.TZ="America/New York" \
- TrueCharts/czkawka
-```
-
-#### Configure using a yaml file
-
-Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
-
-```console
-helm install czkawka TrueCharts/czkawka -f values.yaml
-```
-
-#### Connecting to other apps
-
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide.
-
-## Support
-
-- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Important-MUST-READ).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
-
----
-
-## Sponsor TrueCharts
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
-
----
-
-All Rights Reserved - The TrueCharts Project
diff --git a/incubator/czkawka/0.0.16/app-readme.md b/incubator/czkawka/0.0.16/app-readme.md
deleted file mode 100644
index 58b43fbf11b..00000000000
--- a/incubator/czkawka/0.0.16/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Czkawka is a simple, fast and free app to remove unnecessary files from your computer.
-
-This App is supplied by TrueCharts, for more information visit the manual: https://truecharts.org/charts/incubator/czkawka
-
----
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
diff --git a/incubator/czkawka/0.0.16/charts/common-10.4.7.tgz b/incubator/czkawka/0.0.16/charts/common-10.4.7.tgz
deleted file mode 100644
index 5f8cfb60610..00000000000
Binary files a/incubator/czkawka/0.0.16/charts/common-10.4.7.tgz and /dev/null differ
diff --git a/incubator/czkawka/0.0.16/ix_values.yaml b/incubator/czkawka/0.0.16/ix_values.yaml
deleted file mode 100644
index e307317e62d..00000000000
--- a/incubator/czkawka/0.0.16/ix_values.yaml
+++ /dev/null
@@ -1,61 +0,0 @@
-image:
- repository: tccr.io/truecharts/czkawka
- pullPolicy: IfNotPresent
- tag: v1.7.0@sha256:0598756357657f7eb46f78ff0f7606db378c84053c419efc1da0608a9c505472
-
-securityContext:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
-
-podSecurityContext:
- runAsUser: 0
- runAsGroup: 0
-
-service:
- main:
- ports:
- main:
- port: 10258
- targetPort: 5800
- vnc:
- enabled: true
- ports:
- vnc:
- enabled: true
- port: 10259
- targetPort: 5900
-
-envFrom:
- - configMapRef:
- name: '{{ include "tc.common.names.fullname" . }}-czkawka'
-
-secretEnv:
- VNC_PASSWORD: ""
-
-czkawka:
- KEEP_APP_RUNNING: false
- DISPLAY_WIDTH: 1280
- DISPLAY_HEIGHT: 768
- SECURE_CONNECTION: false
- ENABLE_CJK_FONT: false
-
-configmap:
- czkawka:
- enabled: true
- data:
- ENABLE_CJK_FONT: '{{ ternary "1" "0" .Values.czkawka.ENABLE_CJK_FONT }}'
- KEEP_APP_RUNNING: '{{ ternary "1" "0" .Values.czkawka.KEEP_APP_RUNNING }}'
- SECURE_CONNECTION: '{{ ternary "1" "0" .Values.czkawka.SECURE_CONNECTION }}'
- DISPLAY_WIDTH: "{{ .Values.czkawka.DISPLAY_WIDTH }}"
- DISPLAY_HEIGHT: "{{ .Values.czkawka.DISPLAY_HEIGHT }}"
-
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- storage:
- enabled: true
- mountPath: "/storage"
- trash:
- enabled: true
- mountPath: "/trash"
diff --git a/incubator/czkawka/0.0.16/questions.yaml b/incubator/czkawka/0.0.16/questions.yaml
deleted file mode 100644
index 4a96bdcb218..00000000000
--- a/incubator/czkawka/0.0.16/questions.yaml
+++ /dev/null
@@ -1,2975 +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: "Metrics"
- description: "Metrics"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- open:
- 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: global
- label: "global settings"
- group: "Controller"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: isSCALE
- label: "flag this is SCALE"
- schema:
- type: boolean
- default: true
- hidden: true
-
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: advanced
- label: "Show Advanced Controller Settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: expert
- 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: arg
- label: "arg"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: secretEnv
- group: "Container Configuration"
- label: "Image Secrets"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - 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:
- type: string
- private: true
- default: ""
- - variable: czkawka
- group: "Container Configuration"
- label: "CzkawkaConfiguration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ENABLE_CJK_FONT
- label: "ENABLE_CJK_FONT"
- description: "When set to true, open-source computer font WenQuanYi Zen Hei is installed. "
- schema:
- type: boolean
- default: false
- - variable: KEEP_APP_RUNNING
- label: "KEEP_APP_RUNNING"
- description: "When set to true, the application will be automatically restarted if it crashes or if a user quits it."
- schema:
- type: boolean
- default: false
- - 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: int
- default: 1280
- required: true
- - variable: DISPLAY_HEIGHT
- label: "DISPLAY_HEIGHT"
- description: "Height (in pixels) of the application's window."
- schema:
- type: int
- default: 768
- required: true
- - variable: SECURE_CONNECTION
- label: "SECURE_CONNECTION"
- description: "When set to true, 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: boolean
- default: false
- - variable: TZ
- label: "Timezone"
- group: "Container Configuration"
- 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:
- additional_attrs: true
- 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: tty
- label: "Enable TTY"
- description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled."
- group: "Workload Details"
- schema:
- type: boolean
- default: false
- - variable: stdin
- label: "Enable STDIN"
- description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled."
- group: "Workload Details"
- schema:
- type: boolean
- default: false
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- 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: "Simple"
- enum:
- - value: "Simple"
- description: "Simple"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "NodePort"
- description: "NodePort (Advanced)"
- - value: "LoadBalancer"
- description: "LoadBalancer (Advanced)"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: "IP Family Policy"
- description: "(Advanced) Specify the ip policy"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: "SingleStack"
- enum:
- - value: "SingleStack"
- description: "SingleStack"
- - value: "PreferDualStack"
- description: "PreferDualStack"
- - value: "RequireDualStack"
- description: "RequireDualStack"
- - variable: ipFamilies
- label: "(advanced) IP families"
- description: "(advanced) The ip families that should be used"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: "IP family"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10258
- required: true
- - variable: advanced
- label: "Show Advanced settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer"
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 5800
-
- - variable: vnc
- label: "VNC Service"
- description: "VNC Service"
- schema:
- additional_attrs: true
- 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: "Simple"
- enum:
- - value: "Simple"
- description: "Simple"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "NodePort"
- description: "NodePort (Advanced)"
- - value: "LoadBalancer"
- description: "LoadBalancer (Advanced)"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: "IP Family Policy"
- description: "(Advanced) Specify the ip policy"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: "SingleStack"
- enum:
- - value: "SingleStack"
- description: "SingleStack"
- - value: "PreferDualStack"
- description: "PreferDualStack"
- - value: "RequireDualStack"
- description: "RequireDualStack"
- - variable: ipFamilies
- label: "(advanced) IP families"
- description: "(advanced) The ip families that should be used"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: "IP family"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: vnc
- label: "TCP Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10259
- required: true
- - variable: advanced
- label: "Show Advanced settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer"
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 5900
-
- - 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: externalInterfaces
- description: "Add External Interfaces"
- label: "Add external Interfaces"
- group: "Networking"
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: "Interface Configuration"
- label: "Interface Configuration"
- schema:
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: "Please specify host interface"
- label: "Host Interface"
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: "Define how IP Address will be managed"
- label: "IP Address Management"
- schema:
- type: dict
- required: true
- attrs:
- - variable: type
- description: "Specify type for IPAM"
- label: "IPAM Type"
- schema:
- type: string
- required: true
- enum:
- - value: "dhcp"
- description: "Use DHCP"
- - value: "static"
- description: "Use static IP"
- show_subquestions_if: "static"
- subquestions:
- - variable: staticIPConfigurations
- label: "Static IP Addresses"
- schema:
- type: list
- items:
- - variable: staticIP
- label: "Static IP"
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: "Static Routes"
- schema:
- type: list
- items:
- - variable: staticRouteConfiguration
- label: "Static Route Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: "Destination"
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: "Gateway"
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- 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:
- additional_attrs: true
- 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: "Simple"
- enum:
- - value: "Simple"
- description: "Simple"
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: "Type of Storage"
- description: "Sets the persistence type, Anything other than PVC could break rollback!"
- schema:
- type: string
- default: "simplePVC"
- enum:
- - value: "simplePVC"
- description: "PVC (simple)"
- - value: "simpleHP"
- description: "HostPath (simple)"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "pvc"
- description: "pvc"
- - value: "hostPath"
- description: "hostPath"
- - value: "nfs"
- description: "NFS Share"
- - variable: server
- label: "NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: "Path on NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "999Gi"
- - 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: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: storage
- label: "App Storage"
- description: "Application Storage."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: "Type of Storage"
- description: "Sets the persistence type, Anything other than PVC could break rollback!"
- schema:
- type: string
- default: "simplePVC"
- enum:
- - value: "simplePVC"
- description: "PVC (simple)"
- - value: "simpleHP"
- description: "HostPath (simple)"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "pvc"
- description: "pvc"
- - value: "hostPath"
- description: "hostPath"
- - value: "nfs"
- description: "NFS Share"
- - variable: server
- label: "NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: "Path on NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "999Gi"
- - 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: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: trash
- label: "App Trash Storage"
- description: "Stores the Application Trash."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: "Type of Storage"
- description: "Sets the persistence type, Anything other than PVC could break rollback!"
- schema:
- type: string
- default: "simplePVC"
- enum:
- - value: "simplePVC"
- description: "PVC (simple)"
- - value: "simpleHP"
- description: "HostPath (simple)"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "pvc"
- description: "pvc"
- - value: "hostPath"
- description: "hostPath"
- - value: "nfs"
- description: "NFS Share"
- - variable: server
- label: "NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: "Path on NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "999Gi"
- - 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: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name (optional)"
- description: "Not required, please set to config when mounting /config or temp when mounting /tmp"
- schema:
- type: string
- - variable: type
- label: "Type of Storage"
- description: "Sets the persistence type, Anything other than PVC could break rollback!"
- schema:
- type: string
- default: "simpleHP"
- enum:
- - value: "simplePVC"
- description: "PVC (simple)"
- - value: "simpleHP"
- description: "HostPath (simple)"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "pvc"
- description: "pvc"
- - value: "hostPath"
- description: "hostPath"
- - value: "nfs"
- description: "NFS Share"
- - variable: server
- label: "NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: "Path on NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "999Gi"
- - 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: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- additional_attrs: true
- type: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: enableFixedMiddlewares
- description: "These middlewares enforce a number of best practices."
- label: "Enable Default Middlewares"
- schema:
- type: boolean
- default: true
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- additional_attrs: true
- type: 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: security
- label: "Container Security Settings"
- group: "Security and Permissions"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: editsecurity
- label: "Change PUID / UMASK values"
- description: "By enabling this you override default set values."
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: PUID
- label: "Process User ID - PUID"
- description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps"
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: "UMASK"
- description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps"
- schema:
- type: string
- default: "002"
-
- - variable: advancedSecurity
- label: "Show Advanced Security Settings"
- group: "Security and Permissions"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: securityContext
- label: "Security Context"
- schema:
- additional_attrs: true
- 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: false
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
- - variable: capabilities
- label: "Capabilities"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: drop
- label: "Drop Capability"
- schema:
- type: list
- default: []
- items:
- - variable: dropEntry
- label: ""
- schema:
- type: string
- - variable: add
- label: "Add Capability"
- schema:
- type: list
- default: []
- items:
- - variable: addEntry
- label: ""
- schema:
- type: string
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- additional_attrs: true
- 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: 568
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
-
-
-
- - variable: advancedresources
- label: "Set Custom Resource Limits/Requests (Advanced)"
- group: "Resources and Devices"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: resources
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "4000m"
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "8Gi"
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "10m"
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
-
- - variable: deviceList
- label: "Mount USB devices"
- group: "Resources and Devices"
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: "Device"
- schema:
- additional_attrs: true
- 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"
-
- # Specify GPU configuration
- - variable: scaleGPU
- label: "GPU Configuration"
- group: "Resources and Devices"
- schema:
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
-
-# - variable: autoscaling
-# group: "Advanced"
-# label: "(Advanced) Horizontal Pod Autoscaler"
-# schema:
-# additional_attrs: true
-# 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: networkPolicy
-# group: "Advanced"
-# label: "(Advanced) Network Policy"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: enabled
-# label: "enabled"
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: policyType
-# label: "Policy Type"
-# schema:
-# type: string
-# default: ""
-# enum:
-# - value: ""
-# description: "Default"
-# - value: "ingress"
-# description: "Ingress"
-# - value: "egress"
-# description: "Egress"
-# - value: "ingress-egress"
-# description: "Ingress and Egress"
-# - variable: egress
-# label: "Egress"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: egressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: to
-# label: "To"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: toEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: "ipBlock"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: "cidr"
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: "except"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: "namespaceSelector"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: "Ports"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: "port"
-# schema:
-# type: int
-# - variable: endPort
-# label: "port"
-# schema:
-# type: int
-# - variable: protocol
-# label: "Protocol"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "TCP"
-# description: "TCP"
-# - value: "UDP"
-# description: "UDP"
-# - value: "SCTP"
-# description: "SCTP"
-# - variable: ingress
-# label: "Ingress"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: ingressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: from
-# label: "From"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: fromEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: "ipBlock"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: "cidr"
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: "except"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: "namespaceSelector"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: "Ports"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: "port"
-# schema:
-# type: int
-# - variable: endPort
-# label: "port"
-# schema:
-# type: int
-# - variable: protocol
-# label: "Protocol"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "TCP"
-# description: "TCP"
-# - value: "UDP"
-# description: "UDP"
-# - value: "SCTP"
-# description: "SCTP"
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- additional_attrs: true
- 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: username
- label: "authentication username"
- description: "authentication username, optional"
- schema:
- type: string
- default: ""
- - variable: password
- label: "authentication password"
- description: "authentication credentials"
- schema:
- type: string
- default: ""
- required: true
- - variable: killSwitch
- label: "Enable killswitch"
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: "IPv4 Network"
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: "IPv6 Network"
- schema:
- type: string
- required: true
-
- - 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"
- description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn"
- schema:
- type: string
- default: ""
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
- - variable: codeserver
- label: "Codeserver"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: git
- label: "Git Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: deployKey
- description: "Raw SSH private key"
- label: "deployKey"
- schema:
- type: string
- - variable: deployKeyBase64
- description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence"
- label: "deployKeyBase64"
- schema:
- type: string
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nodePort
- description: "leave empty to disable"
- label: "nodePort"
- schema:
- type: int
- default: 36107
- - variable: envList
- label: "Codeserver environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
-
- - variable: promtail
- label: "Promtail"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: loki
- label: "Loki URL"
- schema:
- type: string
- required: true
- - variable: logs
- label: "Log Paths"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: path
- label: "Path"
- schema:
- type: string
- required: true
- - variable: args
- label: "Promtail ecommand line arguments"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: arg
- label: "Arg"
- schema:
- type: string
- required: true
- - variable: envList
- label: "Promtail environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
-
-
-
- - variable: netshoot
- label: "Netshoot"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: "Netshoot environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- 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/czkawka/0.0.16/templates/common.yaml b/incubator/czkawka/0.0.16/templates/common.yaml
deleted file mode 100644
index c1a366e1cf0..00000000000
--- a/incubator/czkawka/0.0.16/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.common.loader.all" . }}
diff --git a/incubator/czkawka/0.0.16/values.yaml b/incubator/czkawka/0.0.16/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/incubator/czkawka/item.yaml b/incubator/czkawka/item.yaml
deleted file mode 100644
index e7c5d106ad2..00000000000
--- a/incubator/czkawka/item.yaml
+++ /dev/null
@@ -1,5 +0,0 @@
-icon_url: https://truecharts.org/img/chart-icons/czkawka.png
-categories:
-- duplicates
-- files
-
diff --git a/incubator/dashdot/0.0.7/CHANGELOG.md b/incubator/dashdot/0.0.7/CHANGELOG.md
deleted file mode 100644
index eae3057ea7b..00000000000
--- a/incubator/dashdot/0.0.7/CHANGELOG.md
+++ /dev/null
@@ -1,63 +0,0 @@
-# Changelog
-
-
-
-### [dashdot-0.0.7](https://github.com/truecharts/apps/compare/dashdot-0.0.6...dashdot-0.0.7) (2022-06-17)
-
-#### Chore
-
-* update docker general non-major ([#2917](https://github.com/truecharts/apps/issues/2917))
-
-
-
-
-### [dashdot-0.0.6](https://github.com/truecharts/apps/compare/dashdot-0.0.5...dashdot-0.0.6) (2022-06-16)
-
-#### Chore
-
-* update image refs ([#2912](https://github.com/truecharts/apps/issues/2912))
-
-
-
-
-### [dashdot-0.0.5](https://github.com/truecharts/apps/compare/dashdot-0.0.4...dashdot-0.0.5) (2022-06-16)
-
-#### Chore
-
-* update docker general non-major ([#2904](https://github.com/truecharts/apps/issues/2904))
-
-
-
-
-### [dashdot-0.0.4](https://github.com/truecharts/apps/compare/dashdot-0.0.3...dashdot-0.0.4) (2022-06-15)
-
-#### Fix
-
-* run privileged ([#2901](https://github.com/truecharts/apps/issues/2901))
-
-
-
-
-### [dashdot-0.0.3](https://github.com/truecharts/apps/compare/dashdot-0.0.2...dashdot-0.0.3) (2022-06-15)
-
-#### Fix
-
-* add cap and memory mapping ([#2897](https://github.com/truecharts/apps/issues/2897))
-
-
-
-
-### [dashdot-0.0.2](https://github.com/truecharts/apps/compare/dashdot-0.0.1...dashdot-0.0.2) (2022-06-15)
-
-#### Chore
-
-* update docker general non-major ([#2890](https://github.com/truecharts/apps/issues/2890))
-
-
-
-
-### dashdot-0.0.1 (2022-06-14)
-
-#### Feat
-
-* add dashdot and jump ([#2867](https://github.com/truecharts/apps/issues/2867))
diff --git a/incubator/dashdot/0.0.7/Chart.lock b/incubator/dashdot/0.0.7/Chart.lock
deleted file mode 100644
index 71145922bcf..00000000000
--- a/incubator/dashdot/0.0.7/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.0.9
-digest: sha256:ecc7cc7417a00bc40309e68f23ad56ec383550afcbe45fce648a9d9771712609
-generated: "2022-06-17T08:49:03.063334055Z"
diff --git a/incubator/dashdot/0.0.7/Chart.yaml b/incubator/dashdot/0.0.7/Chart.yaml
deleted file mode 100644
index 52b55c13767..00000000000
--- a/incubator/dashdot/0.0.7/Chart.yaml
+++ /dev/null
@@ -1,27 +0,0 @@
-apiVersion: v2
-appVersion: "3.5.2"
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.0.9
-description: dash. (or dashdot) is a modern server dashboard, running on the latest tech, designed with glassmorphism in mind.
-home: https://github.com/truecharts/apps/tree/master/charts/stable/dashdot
-icon: https://truecharts.org/_static/img/appicons/dashdot.png
-keywords:
-- dashboard
-- dashdot
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: https://truecharts.org
-name: dashdot
-sources:
-- https://github.com/MauriceNino/dashdot
-- https://hub.docker.com/r/mauricenino/dashdot
-version: 0.0.7
-annotations:
- truecharts.org/catagories: |
- - media
- truecharts.org/SCALE-support: "true"
- truecharts.org/grade: U
diff --git a/incubator/dashdot/0.0.7/README.md b/incubator/dashdot/0.0.7/README.md
deleted file mode 100644
index d85614986a2..00000000000
--- a/incubator/dashdot/0.0.7/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-dash. (or dashdot) is a modern server dashboard, running on the latest tech, designed with glassmorphism in mind.
-
-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://library-charts.truecharts.org | common | 10.0.9 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/02-Installing-an-App/).
-
-## Upgrading, Rolling Back and Uninstalling the Chart
-
-To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Adding-TrueCharts/) 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/dashdot/0.0.7/app-readme.md b/incubator/dashdot/0.0.7/app-readme.md
deleted file mode 100644
index 1e5d3becd26..00000000000
--- a/incubator/dashdot/0.0.7/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-dash. (or dashdot) is a modern server dashboard, running on the latest tech, designed with glassmorphism in mind.
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/incubator/dashdot/0.0.7/charts/common-10.0.9.tgz b/incubator/dashdot/0.0.7/charts/common-10.0.9.tgz
deleted file mode 100644
index dc464f87024..00000000000
Binary files a/incubator/dashdot/0.0.7/charts/common-10.0.9.tgz and /dev/null differ
diff --git a/incubator/dashdot/0.0.7/ix_values.yaml b/incubator/dashdot/0.0.7/ix_values.yaml
deleted file mode 100644
index 44917f6cd9e..00000000000
--- a/incubator/dashdot/0.0.7/ix_values.yaml
+++ /dev/null
@@ -1,47 +0,0 @@
-image:
- repository: tccr.io/truecharts/dashdot
- tag: v3.5.2@sha256:f396205662cb44b55eb52ec3e3a1b8bcfdaf5ca5b58c1be5f65b565fde36006a
- pullPolicy: IfNotPresent
-
-securityContext:
- runAsNonRoot: false
- readOnlyRootFilesystem: false
- privileged: true
- allowPrivilegeEscalation: true
- capabilities:
- add:
- - SYS_ADMIN
- - SYS_RAWIO
-
-podSecurityContext:
- runAsUser: 0
- runAsGroup: 0
-
-env:
- DASHDOT_PORT: "{{ .Values.service.main.ports.main.port}}"
-
-service:
- main:
- ports:
- main:
- port: 10044
-
-persistence:
- os:
- enabled: true
- type: hostPath
- hostPath: "/etc/os-release"
- mountPath: "/etc/os-release"
- readOnly: true
- net:
- enabled: true
- type: hostPath
- hostPath: "/proc/1/ns/net"
- mountPath: "/mnt/proc/1/ns/net"
- readOnly: true
- mem:
- enabled: true
- type: hostPath
- hostPath: "/dev/mem"
- mountPath: "/dev/mem"
- readOnly: true
diff --git a/incubator/dashdot/0.0.7/questions.yaml b/incubator/dashdot/0.0.7/questions.yaml
deleted file mode 100644
index 71231e3dd19..00000000000
--- a/incubator/dashdot/0.0.7/questions.yaml
+++ /dev/null
@@ -1,2573 +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: "Metrics"
- description: "Metrics"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- open:
- 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: global
- label: "global settings"
- group: "Controller"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: isSCALE
- label: "flag this is SCALE"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: advanced
- label: "Show Advanced Controller Settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: expert
- 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: arg
- label: "arg"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- # General
- - variable: DASHDOT_WIDGET_LIST
- label: "DASHDOT_WIDGET_LIST"
- description: "Change the order of the elements in the list, to change the position on the page, or remove an item from the list, to remove it from the page. Storage Widget does not work correctly with ZFS"
- schema:
- type: string
- required: true
- default: "os,cpu,storage,ram,network"
- - variable: DASHDOT_ACCEPT_OOKLA_EULA
- label: "DASHDOT_ACCEPT_OOKLA_EULA"
- description: "Use the newer and more accurate speedtest tool from Ookla, instead of the old speedtest-cli for your speedtests. "
- schema:
- type: boolean
- default: false
- - variable: oswidgetsettings
- label: "OS Widget Settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: DASHDOT_DISABLE_HOST
- label: "DASHDOT_DISABLE_HOST"
- description: "If you want to hide the host part in the server widget"
- schema:
- type: boolean
- default: false
- - variable: DASHDOT_OS_LABEL_LIST
- label: "DASHDOT_OS_LABEL_LIST"
- description: "Change the order of the labels in the list, to change the position in the widget, or remove an item from the list, to remove it from the widget"
- schema:
- type: string
- default: "os,arch,up_since"
- - variable: DASHDOT_OS_WIDGET_GROW
- label: "DASHDOT_OS_WIDGET_GROW"
- description: "To adjust the relative size of the OS widget"
- schema:
- type: string
- default: "1.5"
- - variable: DASHDOT_OS_WIDGET_MIN_WIDTH
- label: "DASHDOT_OS_WIDGET_MIN_WIDTH"
- description: "To adjust the minimum width of the OS widget (in px)"
- schema:
- type: string
- default: "300"
- - variable: cpuwidgetsettings
- label: "CPU Widget Settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: DASHDOT_ENABLE_CPU_TEMPS
- label: "DASHDOT_ENABLE_CPU_TEMPS"
- description: "If you want to show the CPU temperature in the graph."
- schema:
- type: boolean
- default: false
- - variable: DASHDOT_CPU_LABEL_LIST
- label: "DASHDOT_CPU_LABEL_LIST"
- description: "Change the order of the labels in the list, to change the position in the widget, or remove an item from the list, to remove it from the widget"
- schema:
- type: string
- default: "brand,model,cores,threads,frequency"
- - variable: DASHDOT_CPU_WIDGET_GROW
- label: "DASHDOT_CPU_WIDGET_GROW"
- description: "To adjust the relative size of the Processor widget"
- schema:
- type: string
- default: "4"
- - variable: DASHDOT_CPU_WIDGET_MIN_WIDTH
- label: "DASHDOT_CPU_WIDGET_MIN_WIDTH"
- description: "To adjust the minimum width of the Processor widget (in px)"
- schema:
- type: string
- default: "500"
- - variable: DASHDOT_CPU_DATAPOINTS
- label: "DASHDOT_CPU_DATAPOINTS"
- description: "To adjust the minimum width of the Processor widget (in px)"
- schema:
- type: string
- default: "20"
- - variable: DASHDOT_CPU_POLL_INTERVAL
- label: "DASHDOT_CPU_POLL_INTERVAL"
- description: "To adjust the minimum width of the Processor widget (in px)"
- schema:
- type: string
- default: "1000"
- - variable: storagewidgetsettings
- label: "Storage Widget Settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: DASHDOT_STORAGE_LABEL_LIST
- label: "DASHDOT_STORAGE_LABEL_LIST"
- description: "Change the order of the labels in the list, to change the position in the widget, or remove an item from the list, to remove it from the widget"
- schema:
- type: string
- default: "brand,size,type"
- - variable: DASHDOT_STORAGE_WIDGET_GROW
- label: "DASHDOT_STORAGE_WIDGET_GROW"
- description: "To adjust the relative size of the Storage widget"
- schema:
- type: string
- default: "3.5"
- - variable: DASHDOT_STORAGE_WIDGET_MIN_WIDTH
- label: "DASHDOT_STORAGE_WIDGET_MIN_WIDTH"
- description: "To adjust the minimum width of the Storage widget (in px)"
- schema:
- type: string
- default: "500"
- - variable: DASHDOT_STORAGE_POLL_INTERVAL
- label: "DASHDOT_STORAGE_POLL_INTERVAL"
- description: "Read the Storage load every x milliseconds"
- schema:
- type: string
- default: "60000"
- - variable: ramwidgetsettings
- label: "RAM Widget Settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: DASHDOT_RAM_LABEL_LIST
- label: "DASHDOT_RAM_LABEL_LIST"
- description: "Change the order of the labels in the list, to change the position in the widget, or remove an item from the list, to remove it from the widget."
- schema:
- type: string
- default: "brand,size,type,frequency"
- - variable: DASHDOT_RAM_WIDGET_GROW
- label: "DASHDOT_RAM_WIDGET_GROW"
- description: "To adjust the relative size of the Memory widget"
- schema:
- type: string
- default: "4"
- - variable: DASHDOT_RAM_WIDGET_MIN_WIDTH
- label: "DASHDOT_RAM_WIDGET_MIN_WIDTH"
- description: "To adjust the minimum width of the Memory widget (in px)"
- schema:
- type: string
- default: "500"
- - variable: DASHDOT_RAM_DATAPOINTS
- label: "DASHDOT_RAM_DATAPOINTS"
- description: "The amount of datapoints in the Memory graph"
- schema:
- type: string
- default: "20"
- - variable: DASHDOT_RAM_POLL_INTERVAL
- label: "DASHDOT_RAM_POLL_INTERVAL"
- description: "Read the Memory load every x milliseconds"
- schema:
- type: string
- default: "1000"
- - variable: netwidgetsettings
- label: "Network Widget Settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: DASHDOT_USE_NETWORK_INTERFACE
- label: "DASHDOT_USE_NETWORK_INTERFACE"
- description: "If dashdot detects the wrong gateway as your default interface, you can provide a name here that is used instead"
- schema:
- type: string
- default: ""
- - variable: DASHDOT_SPEED_TEST_INTERVAL
- label: "DASHDOT_SPEED_TEST_INTERVAL"
- description: "At which interval the network speed-test should be rerun (in minutes)"
- schema:
- type: string
- default: "60"
- - variable: DASHDOT_NETWORK_LABEL_LIST
- label: "DASHDOT_NETWORK_LABEL_LIST"
- description: "Change the order of the labels in the list, to change the position in the widget, or remove an item from the list, to remove it from the widget"
- schema:
- type: string
- default: "type,speed_up,speed_down,interface_speed"
- - variable: DASHDOT_NETWORK_WIDGET_GROW
- label: "DASHDOT_NETWORK_WIDGET_GROW"
- description: "To adjust the relative size of the Network widget"
- schema:
- type: string
- default: "6"
- - variable: DASHDOT_NETWORK_WIDGET_MIN_WIDTH
- label: "DASHDOT_NETWORK_WIDGET_MIN_WIDTH"
- description: "To adjust the minimum width of the Network widget (in px)"
- schema:
- type: string
- default: "500"
- - variable: DASHDOT_NETWORK_DATAPOINTS
- label: "DASHDOT_NETWORK_DATAPOINTS"
- description: "The amount of datapoints in each of the Network graphs"
- schema:
- type: string
- default: "20"
- - variable: DASHDOT_NETWORK_POLL_INTERVAL
- label: "DASHDOT_NETWORK_POLL_INTERVAL"
- description: "Read the Network load every x milliseconds"
- schema:
- type: string
- default: "1000"
- - variable: overridesettings
- label: "Overrides"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: DASHDOT_OVERRIDE_OS
- label: "DASHDOT_OVERRIDE_OS"
- description: "Override OS"
- schema:
- type: string
- default: ""
- - variable: DASHDOT_OVERRIDE_ARCH
- label: "DASHDOT_OVERRIDE_ARCH"
- description: "Override ARCH"
- schema:
- type: string
- default: ""
- - variable: DASHDOT_OVERRIDE_CPU_BRAND
- label: "DASHDOT_OVERRIDE_CPU_BRAND"
- description: "Override CPU BRAND"
- schema:
- type: string
- default: ""
- - variable: DASHDOT_OVERRIDE_CPU_MODEL
- label: "DASHDOT_OVERRIDE_CPU_MODEL"
- description: "Override CPU MODEL"
- schema:
- type: string
- default: ""
- - variable: DASHDOT_OVERRIDE_CPU_CORES
- label: "DASHDOT_OVERRIDE_CPU_CORES"
- description: "Override CPU CORES"
- schema:
- type: string
- default: ""
- - variable: DASHDOT_OVERRIDE_CPU_THREADS
- label: "DASHDOT_OVERRIDE_CPU_THREADS"
- description: "Override CPU THREADS"
- schema:
- type: string
- default: ""
- - variable: DASHDOT_OVERRIDE_CPU_FREQUENCY
- label: "DASHDOT_OVERRIDE_CPU_FREQUENCY"
- description: "Override CPU FREQUENCY. Number needs to be passed in GHz (e.g. 2.8)"
- schema:
- type: string
- default: ""
- - variable: DASHDOT_OVERRIDE_RAM_BRAND
- label: "DASHDOT_OVERRIDE_RAM_BRAND"
- description: "Override RAM BRAND"
- schema:
- type: string
- default: ""
- - variable: DASHDOT_OVERRIDE_RAM_SIZE
- label: "DASHDOT_OVERRIDE_RAM_SIZE"
- description: "Override RAM SIZE. Number needs to be passed in bytes (e.g. 34359738368 for 32 GB)"
- schema:
- type: string
- default: ""
- - variable: DASHDOT_OVERRIDE_RAM_TYPE
- label: "DASHDOT_OVERRIDE_RAM_TYPE"
- description: "Override RAM TYPE"
- schema:
- type: string
- default: ""
- - variable: DASHDOT_OVERRIDE_RAM_FREQUENCY
- label: "DASHDOT_OVERRIDE_RAM_FREQUENCY"
- description: "Override RAM FREQUENCY"
- schema:
- type: string
- default: ""
- - variable: DASHDOT_OVERRIDE_NETWORK_SPEED_UP
- label: "DASHDOT_OVERRIDE_NETWORK_SPEED_UP"
- description: "Override NETWORK SPEED UP. Number needs to be passed in bit (e.g. 100000000 for 100 Mb/s"
- schema:
- type: string
- default: ""
- - variable: DASHDOT_OVERRIDE_NETWORK_SPEED_DOWN
- label: "DASHDOT_OVERRIDE_NETWORK_SPEED_DOWN"
- description: "Override NETWORK SPEED DOWN. Number needs to be passed in bit (e.g. 100000000 for 100 Mb/s)"
- schema:
- type: string
- default: ""
- - variable: DASHDOT_OVERRIDE_NETWORK_INTERFACE_SPEED
- label: "DASHDOT_OVERRIDE_NETWORK_INTERFACE_SPEED"
- description: "Override NETWORK INTERFACE SPEED. Number needs to be passed in Megabit (e.g. 10000 for 10 GB/s)"
- schema:
- type: string
- default: ""
- - variable: DASHDOT_OVERRIDE_NETWORK_PUBLIC_IP
- label: "DASHDOT_OVERRIDE_NETWORK_PUBLIC_IP"
- description: "Override NETWORK PUBLIC IP"
- schema:
- type: string
- default: ""
- - variable: DASHDOT_OVERRIDE_STORAGE_BRANDS
- label: "DASHDOT_OVERRIDE_STORAGE_BRANDS"
- description: "Pass a comma-separated list of brands of your drives. You can skip correct drives, by passing empty values for it"
- schema:
- type: string
- default: ""
- - variable: DASHDOT_OVERRIDE_STORAGE_SIZES
- label: "DASHDOT_OVERRIDE_STORAGE_SIZES"
- description: "Pass a comma-separated list of sizes of your drives. You can skip correct drives, by passing empty values for it"
- schema:
- type: string
- default: ""
- - variable: DASHDOT_OVERRIDE_STORAGE_TYPES
- label: "DASHDOT_OVERRIDE_STORAGE_TYPES"
- description: "Pass a comma-separated list of types of your drives. You can skip correct drives, by passing empty values for it"
- schema:
- type: string
- default: ""
- - variable: TZ
- label: "Timezone"
- group: "Container Configuration"
- 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:
- additional_attrs: true
- 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: tty
- label: "Enable TTY"
- description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled."
- group: "Workload Details"
- schema:
- type: boolean
- default: false
- - variable: stdin
- label: "Enable STDIN"
- description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled."
- group: "Workload Details"
- schema:
- type: boolean
- default: false
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- 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: "Simple"
- enum:
- - value: "Simple"
- description: "Simple"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "NodePort"
- description: "NodePort (Advanced)"
- - value: "LoadBalancer"
- description: "LoadBalancer (Advanced)"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: "IP Family Policy"
- description: "(Advanced) Specify the ip policy"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: "SingleStack"
- enum:
- - value: "SingleStack"
- description: "SingleStack"
- - value: "PreferDualStack"
- description: "PreferDualStack"
- - value: "RequireDualStack"
- description: "RequireDualStack"
- - variable: ipFamilies
- label: "(advanced) IP families"
- description: "(advanced) The ip families that should be used"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: "IP family"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10044
- required: true
- - variable: advanced
- label: "Show Advanced settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer"
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 10044
-
- - 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: externalInterfaces
- description: "Add External Interfaces"
- label: "Add external Interfaces"
- group: "Networking"
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: "Interface Configuration"
- label: "Interface Configuration"
- schema:
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: "Please specify host interface"
- label: "Host Interface"
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: "Define how IP Address will be managed"
- label: "IP Address Management"
- schema:
- type: dict
- required: true
- attrs:
- - variable: type
- description: "Specify type for IPAM"
- label: "IPAM Type"
- schema:
- type: string
- required: true
- enum:
- - value: "dhcp"
- description: "Use DHCP"
- - value: "static"
- description: "Use static IP"
- show_subquestions_if: "static"
- subquestions:
- - variable: staticIPConfigurations
- label: "Static IP Addresses"
- schema:
- type: list
- items:
- - variable: staticIP
- label: "Static IP"
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: "Static Routes"
- schema:
- type: list
- items:
- - variable: staticRouteConfiguration
- label: "Static Route Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: "Destination"
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: "Gateway"
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- 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:
- additional_attrs: true
- 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: "Simple"
- enum:
- - value: "Simple"
- description: "Simple"
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name (optional)"
- description: "Not required, please set to config when mounting /config or temp when mounting /tmp"
- schema:
- type: string
- - variable: type
- label: "Type of Storage"
- description: "Sets the persistence type, Anything other than PVC could break rollback!"
- schema:
- type: string
- default: "simpleHP"
- enum:
- - value: "simplePVC"
- description: "PVC (simple)"
- - value: "simpleHP"
- description: "HostPath (simple)"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "pvc"
- description: "pvc"
- - value: "hostPath"
- description: "hostPath"
- - value: "nfs"
- description: "NFS Share"
- - variable: server
- label: "NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: "Path on NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "999Gi"
- - 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: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- additional_attrs: true
- type: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: enableFixedMiddlewares
- description: "These middlewares enforce a number of best practices."
- label: "Enable Default Middlewares"
- schema:
- type: boolean
- default: true
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- additional_attrs: true
- type: 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: security
- label: "Container Security Settings"
- group: "Security and Permissions"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: editsecurity
- label: "Change PUID / UMASK values"
- description: "By enabling this you override default set values."
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: PUID
- label: "Process User ID - PUID"
- description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps"
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: "UMASK"
- description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps"
- schema:
- type: string
- default: "002"
-
- - variable: advancedSecurity
- label: "Show Advanced Security Settings"
- group: "Security and Permissions"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: securityContext
- label: "Security Context"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: true
- - 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: capabilities
- label: "Capabilities"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: drop
- label: "Drop Capability"
- schema:
- type: list
- default: []
- items:
- - variable: dropEntry
- label: ""
- schema:
- type: string
- - variable: add
- label: "Add Capability"
- schema:
- type: list
- default: []
- items:
- - variable: addEntry
- label: ""
- schema:
- type: string
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- additional_attrs: true
- 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: 568
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
-
-
- - variable: advancedresources
- label: "Set Custom Resource Limits/Requests (Advanced)"
- group: "Resources and Devices"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: resources
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "4000m"
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "8Gi"
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "10m"
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
-
- - variable: deviceList
- label: "Mount USB devices"
- group: "Resources and Devices"
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: "Device"
- schema:
- additional_attrs: true
- 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"
-
- # Specify GPU configuration
- - variable: scaleGPU
- label: "GPU Configuration"
- group: "Resources and Devices"
- schema:
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
-
-# - variable: autoscaling
-# group: "Advanced"
-# label: "(Advanced) Horizontal Pod Autoscaler"
-# schema:
-# additional_attrs: true
-# 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: networkPolicy
-# group: "Advanced"
-# label: "(Advanced) Network Policy"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: enabled
-# label: "enabled"
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: policyType
-# label: "Policy Type"
-# schema:
-# type: string
-# default: ""
-# enum:
-# - value: ""
-# description: "Default"
-# - value: "ingress"
-# description: "Ingress"
-# - value: "egress"
-# description: "Egress"
-# - value: "ingress-egress"
-# description: "Ingress and Egress"
-# - variable: egress
-# label: "Egress"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: egressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: to
-# label: "To"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: toEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: "ipBlock"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: "cidr"
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: "except"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: "namespaceSelector"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: "Ports"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: "port"
-# schema:
-# type: int
-# - variable: endPort
-# label: "port"
-# schema:
-# type: int
-# - variable: protocol
-# label: "Protocol"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "TCP"
-# description: "TCP"
-# - value: "UDP"
-# description: "UDP"
-# - value: "SCTP"
-# description: "SCTP"
-# - variable: ingress
-# label: "Ingress"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: ingressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: from
-# label: "From"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: fromEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: "ipBlock"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: "cidr"
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: "except"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: "namespaceSelector"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: "Ports"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: "port"
-# schema:
-# type: int
-# - variable: endPort
-# label: "port"
-# schema:
-# type: int
-# - variable: protocol
-# label: "Protocol"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "TCP"
-# description: "TCP"
-# - value: "UDP"
-# description: "UDP"
-# - value: "SCTP"
-# description: "SCTP"
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- additional_attrs: true
- 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: username
- label: "authentication username"
- description: "authentication username, optional"
- schema:
- type: string
- default: ""
- - variable: password
- label: "authentication password"
- description: "authentication credentials"
- schema:
- type: string
- default: ""
- required: true
- - variable: killSwitch
- label: "Enable killswitch"
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: "IPv4 Network"
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: "IPv6 Network"
- schema:
- type: string
- required: true
-
- - 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"
- description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn"
- schema:
- type: string
- default: ""
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
- - variable: codeserver
- label: "Codeserver"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: git
- label: "Git Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: deployKey
- description: "Raw SSH private key"
- label: "deployKey"
- schema:
- type: string
- - variable: deployKeyBase64
- description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence"
- label: "deployKeyBase64"
- schema:
- type: string
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nodePort
- description: "leave empty to disable"
- label: "nodePort"
- schema:
- type: int
- default: 36107
- - variable: envList
- label: "Codeserver environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
-
- - variable: promtail
- label: "Promtail"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: loki
- label: "Loki URL"
- schema:
- type: string
- required: true
- - variable: logs
- label: "Log Paths"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: path
- label: "Path"
- schema:
- type: string
- required: true
- - variable: args
- label: "Promtail ecommand line arguments"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: arg
- label: "Arg"
- schema:
- type: string
- required: true
- - variable: envList
- label: "Promtail environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
-
-
-
- - variable: netshoot
- label: "Netshoot"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: "Netshoot environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- 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/dashdot/0.0.7/security.md b/incubator/dashdot/0.0.7/security.md
deleted file mode 100644
index fb52e4e58fe..00000000000
--- a/incubator/dashdot/0.0.7/security.md
+++ /dev/null
@@ -1,85 +0,0 @@
----
-hide:
- - toc
----
-
-# Security Overview
-
-
-
-## Helm-Chart
-
-##### Scan Results
-
-#### Chart Object: dashdot/templates/common.yaml
-
-
-
-| Type | Misconfiguration ID | Check | Severity | Explaination | Links |
-|:----------------|:------------------:|:-----------:|:------------------:|-----------------------------------------|-----------------------------------------|
-| Kubernetes Security Check | KSV001 | Process can elevate its own privileges | MEDIUM | Expand...
A program inside the container can elevate its own privileges and run as root, which might give the program control over the container and node.
Container 'RELEASE-NAME-dashdot' of Deployment 'RELEASE-NAME-dashdot' should set 'securityContext.allowPrivilegeEscalation' to false | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted
https://avd.aquasec.com/appshield/ksv001
|
-| Kubernetes Security Check | KSV001 | Process can elevate its own privileges | MEDIUM | Expand...
A program inside the container can elevate its own privileges and run as root, which might give the program control over the container and node.
Container 'autopermissions' of Deployment 'RELEASE-NAME-dashdot' should set 'securityContext.allowPrivilegeEscalation' to false | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted
https://avd.aquasec.com/appshield/ksv001
|
-| Kubernetes Security Check | KSV003 | Default capabilities not dropped | LOW | Expand...
The container should drop all default capabilities and add only those that are needed for its execution.
Container 'RELEASE-NAME-dashdot' of Deployment 'RELEASE-NAME-dashdot' should add 'ALL' to 'securityContext.capabilities.drop' | Expand...
https://kubesec.io/basics/containers-securitycontext-capabilities-drop-index-all/
https://avd.aquasec.com/appshield/ksv003
|
-| Kubernetes Security Check | KSV003 | Default capabilities not dropped | LOW | Expand...
The container should drop all default capabilities and add only those that are needed for its execution.
Container 'autopermissions' of Deployment 'RELEASE-NAME-dashdot' should add 'ALL' to 'securityContext.capabilities.drop' | Expand...
https://kubesec.io/basics/containers-securitycontext-capabilities-drop-index-all/
https://avd.aquasec.com/appshield/ksv003
|
-| Kubernetes Security Check | KSV005 | SYS_ADMIN capability added | HIGH | Expand...
SYS_ADMIN gives the processes running inside the container privileges that are equivalent to root.
Container 'RELEASE-NAME-dashdot' of Deployment 'RELEASE-NAME-dashdot' should not include 'SYS_ADMIN' in 'securityContext.capabilities.add' | Expand...
https://kubesec.io/basics/containers-securitycontext-capabilities-add-index-sys-admin/
https://avd.aquasec.com/appshield/ksv005
|
-| Kubernetes Security Check | KSV012 | Runs as root user | MEDIUM | Expand...
'runAsNonRoot' forces the running image to run as a non-root user to ensure least privileges.
Container 'RELEASE-NAME-dashdot' of Deployment 'RELEASE-NAME-dashdot' should set 'securityContext.runAsNonRoot' to true | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted
https://avd.aquasec.com/appshield/ksv012
|
-| Kubernetes Security Check | KSV012 | Runs as root user | MEDIUM | Expand...
'runAsNonRoot' forces the running image to run as a non-root user to ensure least privileges.
Container 'autopermissions' of Deployment 'RELEASE-NAME-dashdot' should set 'securityContext.runAsNonRoot' to true | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted
https://avd.aquasec.com/appshield/ksv012
|
-| Kubernetes Security Check | KSV014 | Root file system is not read-only | LOW | Expand...
An immutable root file system prevents applications from writing to their local disk. This can limit intrusions, as attackers will not be able to tamper with the file system or write foreign executables to disk.
Container 'RELEASE-NAME-dashdot' of Deployment 'RELEASE-NAME-dashdot' should set 'securityContext.readOnlyRootFilesystem' to true | Expand...
https://kubesec.io/basics/containers-securitycontext-readonlyrootfilesystem-true/
https://avd.aquasec.com/appshield/ksv014
|
-| Kubernetes Security Check | KSV014 | Root file system is not read-only | LOW | Expand...
An immutable root file system prevents applications from writing to their local disk. This can limit intrusions, as attackers will not be able to tamper with the file system or write foreign executables to disk.
Container 'autopermissions' of Deployment 'RELEASE-NAME-dashdot' should set 'securityContext.readOnlyRootFilesystem' to true | Expand...
https://kubesec.io/basics/containers-securitycontext-readonlyrootfilesystem-true/
https://avd.aquasec.com/appshield/ksv014
|
-| Kubernetes Security Check | KSV017 | Privileged container | HIGH | Expand...
Privileged containers share namespaces with the host system and do not offer any security. They should be used exclusively for system containers that require high privileges.
Container 'RELEASE-NAME-dashdot' of Deployment 'RELEASE-NAME-dashdot' should set 'securityContext.privileged' to false | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#baseline
https://avd.aquasec.com/appshield/ksv017
|
-| Kubernetes Security Check | KSV017 | Privileged container | HIGH | Expand...
Privileged containers share namespaces with the host system and do not offer any security. They should be used exclusively for system containers that require high privileges.
Container 'autopermissions' of Deployment 'RELEASE-NAME-dashdot' should set 'securityContext.privileged' to false | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#baseline
https://avd.aquasec.com/appshield/ksv017
|
-| Kubernetes Security Check | KSV020 | Runs with low user ID | MEDIUM | Expand...
Force the container to run with user ID > 10000 to avoid conflicts with the host’s user table.
Container 'RELEASE-NAME-dashdot' of Deployment 'RELEASE-NAME-dashdot' should set 'securityContext.runAsUser' > 10000 | Expand...
https://kubesec.io/basics/containers-securitycontext-runasuser/
https://avd.aquasec.com/appshield/ksv020
|
-| Kubernetes Security Check | KSV020 | Runs with low user ID | MEDIUM | Expand...
Force the container to run with user ID > 10000 to avoid conflicts with the host’s user table.
Container 'autopermissions' of Deployment 'RELEASE-NAME-dashdot' should set 'securityContext.runAsUser' > 10000 | Expand...
https://kubesec.io/basics/containers-securitycontext-runasuser/
https://avd.aquasec.com/appshield/ksv020
|
-| Kubernetes Security Check | KSV021 | Runs with low group ID | MEDIUM | Expand...
Force the container to run with group ID > 10000 to avoid conflicts with the host’s user table.
Container 'RELEASE-NAME-dashdot' of Deployment 'RELEASE-NAME-dashdot' should set 'securityContext.runAsGroup' > 10000 | Expand...
https://kubesec.io/basics/containers-securitycontext-runasuser/
https://avd.aquasec.com/appshield/ksv021
|
-| Kubernetes Security Check | KSV021 | Runs with low group ID | MEDIUM | Expand...
Force the container to run with group ID > 10000 to avoid conflicts with the host’s user table.
Container 'autopermissions' of Deployment 'RELEASE-NAME-dashdot' should set 'securityContext.runAsGroup' > 10000 | Expand...
https://kubesec.io/basics/containers-securitycontext-runasuser/
https://avd.aquasec.com/appshield/ksv021
|
-| Kubernetes Security Check | KSV022 | Non-default capabilities added | MEDIUM | Expand...
Adding NET_RAW or capabilities beyond the default set must be disallowed.
Container 'RELEASE-NAME-dashdot' of Deployment 'RELEASE-NAME-dashdot' should not set 'securityContext.capabilities.add' | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#baseline
https://avd.aquasec.com/appshield/ksv022
|
-| Kubernetes Security Check | KSV023 | hostPath volumes mounted | MEDIUM | Expand...
HostPath volumes must be forbidden.
Deployment 'RELEASE-NAME-dashdot' should not set 'spec.template.volumes.hostPath' | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#baseline
https://avd.aquasec.com/appshield/ksv023
|
-| Kubernetes Security Check | KSV029 | A root primary or supplementary GID set | LOW | Expand...
Containers should be forbidden from running with a root primary or supplementary GID.
Deployment 'RELEASE-NAME-dashdot' should set 'spec.securityContext.runAsGroup', 'spec.securityContext.supplementalGroups[*]' and 'spec.securityContext.fsGroup' to integer greater than 0 | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted
https://avd.aquasec.com/appshield/ksv029
|
-
-## Containers
-
-##### Detected Containers
-
- tccr.io/truecharts/alpine:v3.15.2@sha256:29ed3480a0ee43f7af681fed5d4fc215516abf1c41eade6938b26d8c9c2c7583
- tccr.io/truecharts/dashdot:v3.5.2@sha256:f396205662cb44b55eb52ec3e3a1b8bcfdaf5ca5b58c1be5f65b565fde36006a
-
-##### Scan Results
-
-
-#### Container: tccr.io/truecharts/alpine:v3.15.2@sha256:29ed3480a0ee43f7af681fed5d4fc215516abf1c41eade6938b26d8c9c2c7583 (alpine 3.15.2)
-
-
-**alpine**
-
-
-| Package | Vulnerability | Severity | Installed Version | Fixed Version | Links |
-|:----------------|:------------------:|:-----------:|:------------------:|:-------------:|-----------------------------------------|
-| busybox | CVE-2022-28391 | CRITICAL | 1.34.1-r4 | 1.34.1-r5 | Expand...
https://access.redhat.com/security/cve/CVE-2022-28391
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-28391
https://git.alpinelinux.org/aports/plain/main/busybox/0001-libbb-sockaddr2str-ensure-only-printable-characters-.patch
https://git.alpinelinux.org/aports/plain/main/busybox/0002-nslookup-sanitize-all-printed-strings-with-printable.patch
https://gitlab.alpinelinux.org/alpine/aports/-/issues/13661
https://nvd.nist.gov/vuln/detail/CVE-2022-28391
|
-| curl | CVE-2022-22576 | HIGH | 7.80.0-r0 | 7.80.0-r1 | Expand...
https://access.redhat.com/security/cve/CVE-2022-22576
https://curl.se/docs/CVE-2022-22576.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-22576
https://hackerone.com/reports/1526328
https://nvd.nist.gov/vuln/detail/CVE-2022-22576
https://security.netapp.com/advisory/ntap-20220609-0008/
https://ubuntu.com/security/notices/USN-5397-1
|
-| curl | CVE-2022-27775 | HIGH | 7.80.0-r0 | 7.80.0-r1 | Expand...
https://access.redhat.com/security/cve/CVE-2022-27775
https://curl.se/docs/CVE-2022-27775.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27775
https://hackerone.com/reports/1546268
https://nvd.nist.gov/vuln/detail/CVE-2022-27775
https://security.netapp.com/advisory/ntap-20220609-0008/
https://ubuntu.com/security/notices/USN-5397-1
|
-| curl | CVE-2022-27774 | MEDIUM | 7.80.0-r0 | 7.80.0-r1 | Expand...
https://access.redhat.com/security/cve/CVE-2022-27774
https://curl.se/docs/CVE-2022-27774.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27774
https://hackerone.com/reports/1543773
https://nvd.nist.gov/vuln/detail/CVE-2022-27774
https://security.netapp.com/advisory/ntap-20220609-0008/
https://ubuntu.com/security/notices/USN-5397-1
|
-| curl | CVE-2022-27776 | MEDIUM | 7.80.0-r0 | 7.80.0-r1 | Expand...
https://access.redhat.com/security/cve/CVE-2022-27776
https://curl.se/docs/CVE-2022-27776.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27776
https://hackerone.com/reports/1547048
https://nvd.nist.gov/vuln/detail/CVE-2022-27776
https://security.netapp.com/advisory/ntap-20220609-0008/
https://ubuntu.com/security/notices/USN-5397-1
|
-| libcurl | CVE-2022-22576 | HIGH | 7.80.0-r0 | 7.80.0-r1 | Expand...
https://access.redhat.com/security/cve/CVE-2022-22576
https://curl.se/docs/CVE-2022-22576.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-22576
https://hackerone.com/reports/1526328
https://nvd.nist.gov/vuln/detail/CVE-2022-22576
https://security.netapp.com/advisory/ntap-20220609-0008/
https://ubuntu.com/security/notices/USN-5397-1
|
-| libcurl | CVE-2022-27775 | HIGH | 7.80.0-r0 | 7.80.0-r1 | Expand...
https://access.redhat.com/security/cve/CVE-2022-27775
https://curl.se/docs/CVE-2022-27775.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27775
https://hackerone.com/reports/1546268
https://nvd.nist.gov/vuln/detail/CVE-2022-27775
https://security.netapp.com/advisory/ntap-20220609-0008/
https://ubuntu.com/security/notices/USN-5397-1
|
-| libcurl | CVE-2022-27774 | MEDIUM | 7.80.0-r0 | 7.80.0-r1 | Expand...
https://access.redhat.com/security/cve/CVE-2022-27774
https://curl.se/docs/CVE-2022-27774.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27774
https://hackerone.com/reports/1543773
https://nvd.nist.gov/vuln/detail/CVE-2022-27774
https://security.netapp.com/advisory/ntap-20220609-0008/
https://ubuntu.com/security/notices/USN-5397-1
|
-| libcurl | CVE-2022-27776 | MEDIUM | 7.80.0-r0 | 7.80.0-r1 | Expand...
https://access.redhat.com/security/cve/CVE-2022-27776
https://curl.se/docs/CVE-2022-27776.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27776
https://hackerone.com/reports/1547048
https://nvd.nist.gov/vuln/detail/CVE-2022-27776
https://security.netapp.com/advisory/ntap-20220609-0008/
https://ubuntu.com/security/notices/USN-5397-1
|
-| ssl_client | CVE-2022-28391 | CRITICAL | 1.34.1-r4 | 1.34.1-r5 | Expand...
https://access.redhat.com/security/cve/CVE-2022-28391
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-28391
https://git.alpinelinux.org/aports/plain/main/busybox/0001-libbb-sockaddr2str-ensure-only-printable-characters-.patch
https://git.alpinelinux.org/aports/plain/main/busybox/0002-nslookup-sanitize-all-printed-strings-with-printable.patch
https://gitlab.alpinelinux.org/alpine/aports/-/issues/13661
https://nvd.nist.gov/vuln/detail/CVE-2022-28391
|
-| zlib | CVE-2018-25032 | HIGH | 1.2.11-r3 | 1.2.12-r0 | Expand...
http://seclists.org/fulldisclosure/2022/May/33
http://seclists.org/fulldisclosure/2022/May/35
http://seclists.org/fulldisclosure/2022/May/38
http://www.openwall.com/lists/oss-security/2022/03/25/2
http://www.openwall.com/lists/oss-security/2022/03/26/1
https://access.redhat.com/security/cve/CVE-2018-25032
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-25032
https://errata.almalinux.org/8/ALSA-2022-2201.html
https://github.com/madler/zlib/commit/5c44459c3b28a9bd3283aaceab7c615f8020c531
https://github.com/madler/zlib/compare/v1.2.11...v1.2.12
https://github.com/madler/zlib/issues/605
https://github.com/sparklemotion/nokogiri/releases/tag/v1.13.4
https://github.com/sparklemotion/nokogiri/security/advisories/GHSA-v6gp-9mmm-c6p5
https://groups.google.com/g/ruby-security-ann/c/vX7qSjsvWis/m/TJWN4oOKBwAJ
https://linux.oracle.com/cve/CVE-2018-25032.html
https://linux.oracle.com/errata/ELSA-2022-2213.html
https://lists.debian.org/debian-lts-announce/2022/04/msg00000.html
https://lists.debian.org/debian-lts-announce/2022/05/msg00008.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/NS2D2GFPFGOJUL4WQ3DUAY7HF4VWQ77F/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/VOKNP2L734AEL47NRYGVZIKEFOUBQY5Y/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/XOKFMSNQ5D5WGMALBNBXU3GE442V74WU/
https://nvd.nist.gov/vuln/detail/CVE-2018-25032
https://security.netapp.com/advisory/ntap-20220526-0009/
https://support.apple.com/kb/HT213255
https://support.apple.com/kb/HT213256
https://support.apple.com/kb/HT213257
https://ubuntu.com/security/notices/USN-5355-1
https://ubuntu.com/security/notices/USN-5355-2
https://ubuntu.com/security/notices/USN-5359-1
https://ubuntu.com/security/notices/USN-5359-2
https://www.debian.org/security/2022/dsa-5111
https://www.openwall.com/lists/oss-security/2022/03/24/1
https://www.openwall.com/lists/oss-security/2022/03/28/1
https://www.openwall.com/lists/oss-security/2022/03/28/3
|
-
-
-#### Container: tccr.io/truecharts/dashdot:v3.5.2@sha256:f396205662cb44b55eb52ec3e3a1b8bcfdaf5ca5b58c1be5f65b565fde36006a (alpine 3.16.0)
-
-
-**alpine**
-
-
-| No Vulnerabilities found |
-|:---------------------------------|
-
-
-
-**node-pkg**
-
-
-| No Vulnerabilities found |
-|:---------------------------------|
diff --git a/incubator/dashdot/0.0.7/templates/common.yaml b/incubator/dashdot/0.0.7/templates/common.yaml
deleted file mode 100644
index c1a366e1cf0..00000000000
--- a/incubator/dashdot/0.0.7/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.common.loader.all" . }}
diff --git a/incubator/dashdot/0.0.7/values.yaml b/incubator/dashdot/0.0.7/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/incubator/dashdot/item.yaml b/incubator/dashdot/item.yaml
deleted file mode 100644
index 42cbc7f2c41..00000000000
--- a/incubator/dashdot/item.yaml
+++ /dev/null
@@ -1,4 +0,0 @@
-icon_url: https://truecharts.org/_static/img/appicons/dashdot.png
-categories:
-- media
-
diff --git a/incubator/docusaurus/0.0.1/CHANGELOG.md b/incubator/docusaurus/0.0.1/CHANGELOG.md
deleted file mode 100644
index d263ce74c25..00000000000
--- a/incubator/docusaurus/0.0.1/CHANGELOG.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Changelog
-
-
-
-## [docusaurus-0.0.1]docusaurus-0.0.1 (2022-08-27)
-
-### Feat
-
-- Add Docusaurus ([#3589](https://github.com/truecharts/charts/issues/3589))
-
-
\ No newline at end of file
diff --git a/incubator/docusaurus/0.0.1/Chart.lock b/incubator/docusaurus/0.0.1/Chart.lock
deleted file mode 100644
index 6844d044f1d..00000000000
--- a/incubator/docusaurus/0.0.1/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.5.0
-digest: sha256:d3b7db30dfbaabd81fb7d0bcc2314601ed7e12a85ccc880e1e8df09799f38910
-generated: "2022-08-27T21:04:45.575385682Z"
diff --git a/incubator/docusaurus/0.0.1/Chart.yaml b/incubator/docusaurus/0.0.1/Chart.yaml
deleted file mode 100644
index 35d30b2b393..00000000000
--- a/incubator/docusaurus/0.0.1/Chart.yaml
+++ /dev/null
@@ -1,32 +0,0 @@
-apiVersion: v2
-appVersion: "latest"
-dependencies:
- - name: common
- repository: https://library-charts.truecharts.org
- version: 10.5.0
-deprecated: false
-description: Docusaurus makes it easy to maintain Open Source documentation websites.
-home: https://truecharts.org/docs/charts/incubator/docusaurus
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/docusaurus.png
-keywords:
- - documentation
- - website
- - Docusaurus
-kubeVersion: ">=1.16.0-0"
-maintainers:
- - email: info@truecharts.org
- name: TrueCharts
- url: https://truecharts.org
-name: docusaurus
-sources:
- - https://github.com/truecharts/charts/tree/master/charts/incubator/docusaurus
- - https://hub.docker.com/r/awesometic/docusaurus
- - https://github.com/awesometic/docker-docusaurus
-type: application
-version: 0.0.1
-annotations:
- truecharts.org/catagories: |
- - website
- - documentation
- truecharts.org/SCALE-support: "true"
- truecharts.org/grade: U
diff --git a/incubator/docusaurus/0.0.1/README.md b/incubator/docusaurus/0.0.1/README.md
deleted file mode 100644
index 529ef73a6a2..00000000000
--- a/incubator/docusaurus/0.0.1/README.md
+++ /dev/null
@@ -1,109 +0,0 @@
-# docusaurus
-
-![Version: 0.0.1](https://img.shields.io/badge/Version-0.0.1-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square)
-
-Docusaurus makes it easy to maintain Open Source documentation websites.
-
-TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
-
-This readme is just an automatically generated general guide on installing our Helm Charts and Apps.
-For more information, please click here: [docusaurus](https://truecharts.org/docs/charts/incubator/docusaurus)
-
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
-
-## Source Code
-
-*
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://library-charts.truecharts.org | common | 10.5.0 |
-
-## Installing the Chart
-
-### TrueNAS SCALE
-
-To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Installing-an-App).
-
-### Helm
-
-To install the chart with the release name `docusaurus`
-
-```console
-helm repo add TrueCharts https://charts.truecharts.org
-helm repo update
-helm install docusaurus TrueCharts/docusaurus
-```
-
-## Uninstall
-
-### TrueNAS SCALE
-
-**Upgrading, Rolling Back and Uninstalling the Chart**
-
-To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Upgrade-rollback-delete-an-App).
-
-### Helm
-
-To uninstall the `docusaurus` deployment
-
-```console
-helm uninstall docusaurus
-```
-
-## Configuration
-
-### Helm
-
-#### Available Settings
-
-Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
-Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
-
-#### Configure using the command line
-
-Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
-
-```console
-helm install docusaurus \
- --set env.TZ="America/New York" \
- TrueCharts/docusaurus
-```
-
-#### Configure using a yaml file
-
-Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
-
-```console
-helm install docusaurus TrueCharts/docusaurus -f values.yaml
-```
-
-#### Connecting to other charts
-
-If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/linking-apps) quick-start guide.
-
-## Support
-
-- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Important-MUST-READ).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
-
----
-
-## Sponsor TrueCharts
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
-
----
-
-All Rights Reserved - The TrueCharts Project
diff --git a/incubator/docusaurus/0.0.1/app-readme.md b/incubator/docusaurus/0.0.1/app-readme.md
deleted file mode 100644
index 17eba8de62f..00000000000
--- a/incubator/docusaurus/0.0.1/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Docusaurus makes it easy to maintain Open Source documentation websites.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/incubator/docusaurus](https://truecharts.org/docs/charts/incubator/docusaurus)
-
----
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
diff --git a/incubator/docusaurus/0.0.1/charts/common-10.5.0.tgz b/incubator/docusaurus/0.0.1/charts/common-10.5.0.tgz
deleted file mode 100644
index 436fd97aa60..00000000000
Binary files a/incubator/docusaurus/0.0.1/charts/common-10.5.0.tgz and /dev/null differ
diff --git a/incubator/docusaurus/0.0.1/ix_values.yaml b/incubator/docusaurus/0.0.1/ix_values.yaml
deleted file mode 100644
index 1bd152f9b9e..00000000000
--- a/incubator/docusaurus/0.0.1/ix_values.yaml
+++ /dev/null
@@ -1,35 +0,0 @@
-image:
- repository: tccr.io/truecharts/docusaurus
- pullPolicy: IfNotPresent
- tag: latest@sha256:b1f84f0cf4fe9e96ba199e0edc78101718a84ca48fb1b547b4fb342db5f72564
-
-securityContext:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
-
-podSecurityContext:
- runAsUser: 0
- runAsGroup: 0
-
-service:
- main:
- ports:
- main:
- protocol: HTTP
- targetPort: 80
- port: 13080
-
-env:
- TARGET_UID: "{{ .Values.security.PUID }}"
- TARGET_GID: "{{ .Values.podSecurityContext.fsGroup }}"
- AUTO_UPDATE: true
- WEBSITE_NAME: "Docusaurus HomeLab Website"
- TEMPLATE: classic
-
-persistence:
- config:
- enabled: true
- mountPath: "/docusaurus"
-
-portal:
- enabled: true
diff --git a/incubator/docusaurus/0.0.1/questions.yaml b/incubator/docusaurus/0.0.1/questions.yaml
deleted file mode 100644
index 63c11cfd056..00000000000
--- a/incubator/docusaurus/0.0.1/questions.yaml
+++ /dev/null
@@ -1,2518 +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: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Advanced
- description: Advanced Configuration
- - name: Documentation
- description: Documentation
-portals:
- open:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: global
- label: Global Settings
- group: Controller
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: isSCALE
- label: Flag this is SCALE
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: controller
- group: Controller
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: advanced
- label: Show Advanced Controller Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: type
- description: Please specify type of workload to deploy
- label: (Advanced) Controller Type
- schema:
- type: string
- required: true
- enum:
- - value: deployment
- description: Deployment
- - value: statefulset
- description: Statefulset
- - value: daemonset
- description: Daemonset
- default: deployment
- - variable: replicas
- description: Number of desired pod replicas
- label: Desired Replicas
- schema:
- type: int
- required: true
- default: 1
- - variable: strategy
- description: Please specify type of workload to deploy
- label: (Advanced) Update Strategy
- schema:
- type: string
- 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"
- default: Recreate
- - variable: expert
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: customextraargs
- group: Controller
- label: "Extra Args"
- description: "Do not click this unless you know what you are doing"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: AUTO_UPDATE
- label: "Auto Update"
- schema:
- type: boolean
- default: true
- - variable: WEBSITE_NAME
- label: "Website Name"
- description: "The name for your Docusaurus website"
- schema:
- type: string
- default: "Docusaurus HomeLab Website"
- - variable: TEMPLATE
- label: "Docusaurus Default Template"
- description: "Default template for your Docusaurus website"
- schema:
- type: string
- default: "classic"
- - variable: RUN_MODE
- label: "Run Mode"
- description: "Specify the mode to start Docusaurus"
- schema:
- type: string
- default: "Production"
- enum:
- - value: production
- description: Production
- - value: development
- description: Development
- - variable: TZ
- label: Timezone
- group: Container Configuration
- 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:
- additional_attrs: true
- 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 Configuration
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: tty
- label: Enable TTY
- description: Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled.
- group: Workload Details
- schema:
- type: boolean
- default: false
- - variable: stdin
- label: Enable STDIN
- description: Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled.
- group: Workload Details
- schema:
- type: boolean
- default: false
- - variable: termination
- group: Container Configuration
- label: Termination settings
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: ClusterIP
- description: ClusterIP
- - value: NodePort
- description: NodePort (Advanced)
- - value: LoadBalancer
- description: LoadBalancer (Advanced)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: (Advanced) Specify the IP Policy
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: (Advanced) IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 13080
- required: true
- - variable: advanced
- label: Show Advanced Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- hidden: true
- default: 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: nodePort
- label: Node Port (Optional)
- description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 80
- - 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: externalInterfaces
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- show_subquestions_if: static
- subquestions:
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
- - 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nameservers
- label: Name Servers
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: Name Server
- schema:
- type: string
- - variable: options
- label: Options
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: Option Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- 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:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: NodePort
- description: NodePort
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: simplePVC
- enum:
- - value: simplePVC
- description: PVC (simple)
- - value: simpleHP
- description: Host Path (simple)
- - value: emptyDir
- description: emptyDir
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: false
- - variable: setPermissions
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 999Gi
- - 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: storageClass
- label: (Advanced) storageClass
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: SCALE-ZFS
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name (Optional)
- description: "Not required, please set to config when mounting /config or temp when mounting /tmp"
- schema:
- type: string
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: simpleHP
- enum:
- - value: simplePVC
- description: PVC (Simple)
- - value: simpleHP
- description: Host Path (Simple)
- - value: emptyDir
- description: emptyDir
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 999Gi
- - variable: hostPathType
- label: (Advanced) Host Path Type
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: DirectoryOrCreate
- description: DirectoryOrCreate
- - value: Directory
- description: Directory
- - value: FileOrCreate
- description: FileOrCreate
- - value: File
- description: File
- - value: Socket
- description: Socket
- - value: CharDevice
- description: CharDevice
- - value: BlockDevice
- description: BlockDevice
- - variable: storageClass
- label: (Advanced) StorageClass
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: SCALE-ZFS
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: enableFixedMiddlewares
- description: These middlewares enforce a number of best practices.
- label: Enable Default Middlewares
- schema:
- type: boolean
- default: true
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: Labels
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: service
- label: Linked Service
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: security
- label: Container Security Settings
- group: Security and Permissions
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: editsecurity
- label: Change PUID / UMASK values
- description: By enabling this you override default set values.
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "002"
- - variable: advancedSecurity
- label: Show Advanced Security Settings
- group: Security and Permissions
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: securityContext
- label: Security Context
- schema:
- additional_attrs: true
- 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: false
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
- - variable: capabilities
- label: Capabilities
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: drop
- label: Drop Capability
- schema:
- type: list
- default: []
- items:
- - variable: dropEntry
- label: ""
- schema:
- type: string
- - variable: add
- label: Add Capability
- schema:
- type: list
- default: []
- items:
- - variable: addEntry
- label: ""
- schema:
- type: string
- - variable: podSecurityContext
- group: Security and Permissions
- label: Pod Security Context
- schema:
- additional_attrs: true
- 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: 568
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
-
- - variable: advancedresources
- label: Set Custom Resource Limits/Requests (Advanced)
- group: Resources and Devices
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: resources
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 10m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 50Mi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- 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"
- # Specify GPU configuration
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
-# - variable: autoscaling
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# additional_attrs: true
-# 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: networkPolicy
-# group: Advanced
-# label: (Advanced) Network Policy
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: policyType
-# label: Policy Type
-# schema:
-# type: string
-# default: ""
-# enum:
-# - value: ""
-# description: Default
-# - value: ingress
-# description: Ingress
-# - value: egress
-# description: Egress
-# - value: ingress-egress
-# description: Ingress and Egress
-# - variable: egress
-# label: Egress
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: egressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: to
-# label: To
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: toEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: IP Block
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: CIDR
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: Except
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: Namespace Selector
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: Ports
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: Port
-# schema:
-# type: int
-# - variable: endPort
-# label: End Port
-# schema:
-# type: int
-# - variable: protocol
-# label: Protocol
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: TCP
-# description: TCP
-# - value: UDP
-# description: UDP
-# - value: SCTP
-# description: SCTP
-# - variable: ingress
-# label: Ingress
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: ingressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: from
-# label: From
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: fromEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: IP Block
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: CIDR
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: Except
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: Namespace Selector
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: Ports
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: Port
-# schema:
-# type: int
-# - variable: endPort
-# label: End Port
-# schema:
-# type: int
-# - variable: protocol
-# label: Protocol
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: TCP
-# description: TCP
-# - value: UDP
-# description: UDP
-# - value: SCTP
-# description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- 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
- - value: tailscale
- description: Tailscale
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: Sock5 Server
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - 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
- description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn"
- schema:
- type: string
- default: ""
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: git
- label: Git Settings
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: deployKey
- description: Raw SSH Private Key
- label: Deploy Key
- schema:
- type: string
- - variable: deployKeyBase64
- description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence
- label: Deploy Key Base64
- schema:
- type: string
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: NodePort
- enum:
- - value: NodePort
- description: NodePort
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nodePort
- description: Leave Empty to Disable
- label: "nodePort"
- schema:
- type: int
- default: 36107
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: promtail
- label: Promtail
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: loki
- label: Loki URL
- schema:
- type: string
- required: true
- - variable: logs
- label: Log Paths
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- - variable: args
- label: Promtail Command Line Arguments
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- required: true
- - variable: envList
- label: Promtail Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: docs
- group: Documentation
- label: "Please read the documentation at https://truecharts.org"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: "Please consider supporting TrueCharts, see: https://truecharts.org/docs/about/sponsor"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/incubator/docusaurus/0.0.1/templates/common.yaml b/incubator/docusaurus/0.0.1/templates/common.yaml
deleted file mode 100644
index c1a366e1cf0..00000000000
--- a/incubator/docusaurus/0.0.1/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.common.loader.all" . }}
diff --git a/incubator/docusaurus/0.0.1/values.yaml b/incubator/docusaurus/0.0.1/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/incubator/docusaurus/item.yaml b/incubator/docusaurus/item.yaml
deleted file mode 100644
index de09968cfa1..00000000000
--- a/incubator/docusaurus/item.yaml
+++ /dev/null
@@ -1,5 +0,0 @@
-icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/docusaurus.png
-categories:
-- website
-- documentation
-
diff --git a/incubator/drone-runner/0.0.2/CHANGELOG.md b/incubator/drone-runner/0.0.2/CHANGELOG.md
deleted file mode 100644
index f87489e54a0..00000000000
--- a/incubator/drone-runner/0.0.2/CHANGELOG.md
+++ /dev/null
@@ -1,22 +0,0 @@
-# Changelog
-
-
-
-## [drone-runner-0.0.2](https://github.com/truecharts/charts/compare/drone-runner-0.0.1...drone-runner-0.0.2) (2022-08-19)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-
- ### Fix
-
-- Fix some mistakes ([#3514](https://github.com/truecharts/charts/issues/3514))
-
-
-
-
-## [drone-runner-0.0.1]drone-runner-0.0.1 (2022-08-18)
-
-### Feat
-
-- Add drone-runner ([#3489](https://github.com/truecharts/charts/issues/3489))
diff --git a/incubator/drone-runner/0.0.2/Chart.lock b/incubator/drone-runner/0.0.2/Chart.lock
deleted file mode 100644
index 89a6a342738..00000000000
--- a/incubator/drone-runner/0.0.2/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.4.12
-digest: sha256:2b926ab794b2ebae2ba0c898ffe38320266e86eafebe44d869c8f0721f5dac27
-generated: "2022-08-19T07:55:34.052821422Z"
diff --git a/incubator/drone-runner/0.0.2/Chart.yaml b/incubator/drone-runner/0.0.2/Chart.yaml
deleted file mode 100644
index 8c37283363f..00000000000
--- a/incubator/drone-runner/0.0.2/Chart.yaml
+++ /dev/null
@@ -1,28 +0,0 @@
-apiVersion: v2
-appVersion: "1.0.0"
-dependencies:
- - name: common
- repository: https://library-charts.truecharts.org
- version: 10.4.12
-deprecated: false
-description: "Drone by Harness™ is a modern Continuous Integration platform"
-home: https://truecharts.org/docs/charts/incubator/drone-runner
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/drone-runner.png
-keywords:
- - drone
- - productivity
-kubeVersion: ">=1.16.0-0"
-maintainers:
- - email: info@truecharts.org
- name: TrueCharts
- url: https://truecharts.org
-name: drone-runner
-sources:
- - https://github.com/truecharts/charts/tree/master/charts/incubator/drone-runner
- - https://docs.drone.io
-type: application
-version: 0.0.2
-annotations:
- truecharts.org/SCALE-support: "true"
- truecharts.org/catagories: |
- - productivity
diff --git a/incubator/drone-runner/0.0.2/README.md b/incubator/drone-runner/0.0.2/README.md
deleted file mode 100644
index 82ea71f8a35..00000000000
--- a/incubator/drone-runner/0.0.2/README.md
+++ /dev/null
@@ -1,108 +0,0 @@
-# drone-runner
-
-![Version: 0.0.2](https://img.shields.io/badge/Version-0.0.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.0.0](https://img.shields.io/badge/AppVersion-1.0.0-informational?style=flat-square)
-
-Drone by Harness™ is a modern Continuous Integration platform
-
-TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
-
-This readme is just an automatically generated general guide on installing our Helm Charts and Apps.
-For more information, please click here: [drone-runner](https://truecharts.org/docs/charts/stable/drone-runner)
-
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://library-charts.truecharts.org | common | 10.4.12 |
-
-## Installing the Chart
-
-### TrueNAS SCALE
-
-To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Installing-an-App).
-
-### Helm
-
-To install the chart with the release name `drone-runner`
-
-```console
-helm repo add TrueCharts https://charts.truecharts.org
-helm repo update
-helm install drone-runner TrueCharts/drone-runner
-```
-
-## Uninstall
-
-### TrueNAS SCALE
-
-**Upgrading, Rolling Back and Uninstalling the Chart**
-
-To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Upgrade-rollback-delete-an-App).
-
-### Helm
-
-To uninstall the `drone-runner` deployment
-
-```console
-helm uninstall drone-runner
-```
-
-## Configuration
-
-### Helm
-
-#### Available Settings
-
-Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
-Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
-
-#### Configure using the command line
-
-Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
-
-```console
-helm install drone-runner \
- --set env.TZ="America/New York" \
- TrueCharts/drone-runner
-```
-
-#### Configure using a yaml file
-
-Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
-
-```console
-helm install drone-runner TrueCharts/drone-runner -f values.yaml
-```
-
-#### Connecting to other charts
-
-If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/linking-apps) quick-start guide.
-
-## Support
-
-- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Important-MUST-READ).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
-
----
-
-## Sponsor TrueCharts
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
-
----
-
-All Rights Reserved - The TrueCharts Project
diff --git a/incubator/drone-runner/0.0.2/app-readme.md b/incubator/drone-runner/0.0.2/app-readme.md
deleted file mode 100644
index 56cbc2dd02a..00000000000
--- a/incubator/drone-runner/0.0.2/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Drone by Harness™ is a modern Continuous Integration platform
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/incubator/drone-runner](https://truecharts.org/docs/charts/incubator/drone-runner)
-
----
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
diff --git a/incubator/drone-runner/0.0.2/charts/common-10.4.12.tgz b/incubator/drone-runner/0.0.2/charts/common-10.4.12.tgz
deleted file mode 100644
index 53119cc9dfd..00000000000
Binary files a/incubator/drone-runner/0.0.2/charts/common-10.4.12.tgz and /dev/null differ
diff --git a/incubator/drone-runner/0.0.2/ix_values.yaml b/incubator/drone-runner/0.0.2/ix_values.yaml
deleted file mode 100644
index 69e41aac020..00000000000
--- a/incubator/drone-runner/0.0.2/ix_values.yaml
+++ /dev/null
@@ -1,46 +0,0 @@
-image:
- repository: tccr.io/truecharts/drone-runner-kube
- pullPolicy: IfNotPresent
- tag: v1.0.0@sha256:d3e206ce5a124ab363b408d131594e9b5be88ae14a9f3ba8206e26cd7f3b30f2
-
-env:
- DRONE_RPC_HOST: ""
- DRONE_RPC_PROTO: "http"
-
-secretEnv:
- DRONE_RPC_SECRET: ""
-
-service:
- main:
- ports:
- main:
- port: 3000
- protocol: HTTP
- targetPort: 3000
-
-rbac:
- main:
- enabled: true
- rules:
- - apiGroups:
- - ""
- resources:
- - secrets
- verbs:
- - create
- - delete
- - apiGroups:
- - ""
- resources:
- - pods
- - pods/log
- verbs:
- - get
- - create
- - delete
- - list
- - watch
- - update
-
-portal:
- enabled: true
diff --git a/incubator/drone-runner/0.0.2/questions.yaml b/incubator/drone-runner/0.0.2/questions.yaml
deleted file mode 100644
index 49b367a7887..00000000000
--- a/incubator/drone-runner/0.0.2/questions.yaml
+++ /dev/null
@@ -1,2281 +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: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Advanced
- description: Advanced Configuration
- - name: Documentation
- description: Documentation
-portals:
- open:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: global
- label: Global Settings
- group: Controller
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: isSCALE
- label: Flag this is SCALE
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: controller
- group: Controller
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: advanced
- label: Show Advanced Controller Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: type
- description: Please specify type of workload to deploy
- label: (Advanced) Controller Type
- schema:
- type: string
- required: true
- enum:
- - value: deployment
- description: Deployment
- - value: statefulset
- description: Statefulset
- - value: daemonset
- description: Daemonset
- default: deployment
- - variable: replicas
- description: Number of desired pod replicas
- label: Desired Replicas
- schema:
- type: int
- required: true
- default: 1
- - variable: strategy
- description: Please specify type of workload to deploy
- label: (Advanced) Update Strategy
- schema:
- type: string
- 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"
- default: Recreate
- - variable: expert
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: customextraargs
- group: Controller
- label: "Extra Args"
- description: "Do not click this unless you know what you are doing"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: DRONE_RPC_HOST
- label: "DRONE_RPC_HOST"
- description: "DRONE RPC HOST"
- schema:
- type: string
- default: ""
- required: true
- - variable: DRONE_RPC_PROTO
- label: "DRONE_RPC_PROTO"
- description: "DRONE RPC PROTO"
- schema:
- type: string
- default: "http"
- required: true
- enum:
- - value: "http"
- description: "http"
- - value: "https"
- description: "https"
- - variable: secretEnv
- group: "Container Configuration"
- label: "Image Secrets"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: DRONE_RPC_SECRET
- label: "DRONE_RPC_SECRET"
- description: "DRONE RPC SECRET"
- schema:
- type: string
- required: true
- default: ""
- - variable: TZ
- label: Timezone
- group: Container Configuration
- 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:
- additional_attrs: true
- 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 Configuration
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: tty
- label: Enable TTY
- description: Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled.
- group: Workload Details
- schema:
- type: boolean
- default: false
- - variable: stdin
- label: Enable STDIN
- description: Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled.
- group: Workload Details
- schema:
- type: boolean
- default: false
- - variable: termination
- group: Container Configuration
- label: Termination settings
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: ClusterIP
- description: ClusterIP
- - value: NodePort
- description: NodePort (Advanced)
- - value: LoadBalancer
- description: LoadBalancer (Advanced)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: (Advanced) Specify the IP Policy
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: (Advanced) IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 3000
- required: true
- - variable: advanced
- label: Show Advanced Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- hidden: true
- default: 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: nodePort
- label: Node Port (Optional)
- description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 3000
- - 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: externalInterfaces
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- show_subquestions_if: static
- subquestions:
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
- - 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nameservers
- label: Name Servers
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: Name Server
- schema:
- type: string
- - variable: options
- label: Options
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: Option Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- 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:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: NodePort
- description: NodePort
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name (Optional)
- description: "Not required, please set to config when mounting /config or temp when mounting /tmp"
- schema:
- type: string
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: simpleHP
- enum:
- - value: simplePVC
- description: PVC (Simple)
- - value: simpleHP
- description: Host Path (Simple)
- - value: emptyDir
- description: emptyDir
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 999Gi
- - variable: hostPathType
- label: (Advanced) Host Path Type
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: DirectoryOrCreate
- description: DirectoryOrCreate
- - value: Directory
- description: Directory
- - value: FileOrCreate
- description: FileOrCreate
- - value: File
- description: File
- - value: Socket
- description: Socket
- - value: CharDevice
- description: CharDevice
- - value: BlockDevice
- description: BlockDevice
- - variable: storageClass
- label: (Advanced) StorageClass
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: SCALE-ZFS
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: enableFixedMiddlewares
- description: These middlewares enforce a number of best practices.
- label: Enable Default Middlewares
- schema:
- type: boolean
- default: true
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: Labels
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: service
- label: Linked Service
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: security
- label: Container Security Settings
- group: Security and Permissions
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: editsecurity
- label: Change PUID / UMASK values
- description: By enabling this you override default set values.
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "002"
- - variable: advancedSecurity
- label: Show Advanced Security Settings
- group: Security and Permissions
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: securityContext
- label: Security Context
- schema:
- additional_attrs: true
- 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: capabilities
- label: Capabilities
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: drop
- label: Drop Capability
- schema:
- type: list
- default: []
- items:
- - variable: dropEntry
- label: ""
- schema:
- type: string
- - variable: add
- label: Add Capability
- schema:
- type: list
- default: []
- items:
- - variable: addEntry
- label: ""
- schema:
- type: string
- - variable: podSecurityContext
- group: Security and Permissions
- label: Pod Security Context
- schema:
- additional_attrs: true
- 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: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
-
- - variable: advancedresources
- label: Set Custom Resource Limits/Requests (Advanced)
- group: Resources and Devices
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: resources
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 10m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 50Mi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- 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"
- # Specify GPU configuration
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
-# - variable: autoscaling
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# additional_attrs: true
-# 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: networkPolicy
-# group: Advanced
-# label: (Advanced) Network Policy
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: policyType
-# label: Policy Type
-# schema:
-# type: string
-# default: ""
-# enum:
-# - value: ""
-# description: Default
-# - value: ingress
-# description: Ingress
-# - value: egress
-# description: Egress
-# - value: ingress-egress
-# description: Ingress and Egress
-# - variable: egress
-# label: Egress
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: egressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: to
-# label: To
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: toEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: IP Block
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: CIDR
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: Except
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: Namespace Selector
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: Ports
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: Port
-# schema:
-# type: int
-# - variable: endPort
-# label: End Port
-# schema:
-# type: int
-# - variable: protocol
-# label: Protocol
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: TCP
-# description: TCP
-# - value: UDP
-# description: UDP
-# - value: SCTP
-# description: SCTP
-# - variable: ingress
-# label: Ingress
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: ingressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: from
-# label: From
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: fromEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: IP Block
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: CIDR
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: Except
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: Namespace Selector
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: Ports
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: Port
-# schema:
-# type: int
-# - variable: endPort
-# label: End Port
-# schema:
-# type: int
-# - variable: protocol
-# label: Protocol
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: TCP
-# description: TCP
-# - value: UDP
-# description: UDP
-# - value: SCTP
-# description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- 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: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- default: ""
- required: true
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - 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
- description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn"
- schema:
- type: string
- default: ""
- required: true
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: git
- label: Git Settings
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: deployKey
- description: Raw SSH Private Key
- label: Deploy Key
- schema:
- type: string
- - variable: deployKeyBase64
- description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence
- label: Deploy Key Base64
- schema:
- type: string
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: NodePort
- enum:
- - value: NodePort
- description: NodePort
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nodePort
- description: Leave Empty to Disable
- label: "nodePort"
- schema:
- type: int
- default: 36107
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: promtail
- label: Promtail
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: loki
- label: Loki URL
- schema:
- type: string
- required: true
- - variable: logs
- label: Log Paths
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- - variable: args
- label: Promtail Command Line Arguments
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- required: true
- - variable: envList
- label: Promtail Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: docs
- group: Documentation
- label: 'Please read the documentation at https://truecharts.org'
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: 'I have checked the documentation'
- schema:
- type: boolean
- default: true
-# - variable: donate
-# group: Documentation
-# label: 'Please consider supporting TrueCharts, see: https://truecharts.org/docs/about/sponsor'
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: confirmDonate
-# label: 'I have considered supporting the project'
-# schema:
-# type: boolean
-# default: true
diff --git a/incubator/drone-runner/0.0.2/templates/_rolebinding.tpl b/incubator/drone-runner/0.0.2/templates/_rolebinding.tpl
deleted file mode 100644
index e7a427c0a7e..00000000000
--- a/incubator/drone-runner/0.0.2/templates/_rolebinding.tpl
+++ /dev/null
@@ -1,16 +0,0 @@
-{{/* Define the rolebinding */}}
-{{- define "drone-runner.rolebinding" -}}
-kind: RoleBinding
-apiVersion: rbac.authorization.k8s.io/v1
-metadata:
- name: {{ .Release.Name }}
- namespace: {{ .Release.Namespace }}
-subjects:
-- kind: ServiceAccount
- name: {{ .Release.Name }}
- namespace: {{ .Release.Namespace }}
-roleRef:
- kind: Role
- name: {{ .Release.Name }}
- apiGroup: rbac.authorization.k8s.io
-{{- end -}}
diff --git a/incubator/drone-runner/0.0.2/templates/common.yaml b/incubator/drone-runner/0.0.2/templates/common.yaml
deleted file mode 100644
index 673ed7f5db4..00000000000
--- a/incubator/drone-runner/0.0.2/templates/common.yaml
+++ /dev/null
@@ -1,7 +0,0 @@
-{{/* Make sure all variables are set properly */}}
-{{- include "tc.common.loader.init" . }}
-
-{{- include "drone-runner.rolebinding" . }}
-
-{{/* Render the templates */}}
-{{ include "tc.common.loader.apply" . }}
diff --git a/incubator/drone-runner/0.0.2/values.yaml b/incubator/drone-runner/0.0.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/incubator/drone-runner/item.yaml b/incubator/drone-runner/item.yaml
deleted file mode 100644
index 56562976fa3..00000000000
--- a/incubator/drone-runner/item.yaml
+++ /dev/null
@@ -1,4 +0,0 @@
-icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/drone-runner.png
-categories:
-- productivity
-
diff --git a/incubator/dupeguru/0.0.16/CHANGELOG.md b/incubator/dupeguru/0.0.16/CHANGELOG.md
deleted file mode 100644
index 7f4a2478362..00000000000
--- a/incubator/dupeguru/0.0.16/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
-# Changelog
-
-
-
-## [dupeguru-0.0.16](https://github.com/truecharts/apps/compare/dupeguru-0.0.15...dupeguru-0.0.16) (2022-07-23)
-
-### Chore
-
-- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280))
-
-
-
-
-## [dupeguru-0.0.15](https://github.com/truecharts/apps/compare/dupeguru-0.0.13...dupeguru-0.0.15) (2022-07-22)
-
-### Chore
-
-- Bump all charts to generate config and container references due to huge increase of repository
- - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268))
-
-
-
-## [dupeguru-0.0.13](https://github.com/truecharts/apps/compare/dupeguru-0.0.12...dupeguru-0.0.13) (2022-07-19)
-
-### Chore
-
-- Update Readme and Description on SCALE
-
-
-
-## [dupeguru-0.0.12](https://github.com/truecharts/apps/compare/dupeguru-0.0.11...dupeguru-0.0.12) (2022-07-16)
-
-### Chore
-
-- update docker general non-major ([#3192](https://github.com/truecharts/apps/issues/3192))
-
-
-
-## [dupeguru-0.0.11](https://github.com/truecharts/apps/compare/dupeguru-0.0.10...dupeguru-0.0.11) (2022-07-14)
-
-### Fix
-
-- regenerate catalog and update template
-
-
-
-## [dupeguru-0.0.10](https://github.com/truecharts/apps/compare/dupeguru-0.0.8...dupeguru-0.0.10) (2022-07-14)
-
-### Fix
-
-- bump to ensure .helmignore is present on all Charts
-
-
-
-## [dupeguru-0.0.8](https://github.com/truecharts/apps/compare/dupeguru-0.0.6...dupeguru-0.0.8) (2022-07-12)
-
-### Chore
-
-- update icons ([#3156](https://github.com/truecharts/apps/issues/3156))
-- bump to cleanup old docs and use correct icon urls
-
-
-
-## [dupeguru-0.0.6](https://github.com/truecharts/apps/compare/dupeguru-0.0.5...dupeguru-0.0.6) (2022-07-12)
-
-### Chore
-
-- bump to regenerate documentation
-
-
-
-
-### [dupeguru-0.0.5](https://github.com/truecharts/apps/compare/dupeguru-0.0.4...dupeguru-0.0.5) (2022-07-12)
-
-#### Chore
-
-* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147))
-
-
-
-
-### [dupeguru-0.0.4](https://github.com/truecharts/apps/compare/dupeguru-0.0.3...dupeguru-0.0.4) (2022-07-11)
-
-#### Chore
-
-* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139))
-* add markdownlint and cpell config files (and apply some linting) ([#3140](https://github.com/truecharts/apps/issues/3140))
-
-
-
-
-### [dupeguru-0.0.3](https://github.com/truecharts/apps/compare/dupeguru-0.0.2...dupeguru-0.0.3) (2022-07-11)
-
-#### Chore
-
-* update image refs ([#3135](https://github.com/truecharts/apps/issues/3135))
-
-
-
diff --git a/incubator/dupeguru/0.0.16/Chart.lock b/incubator/dupeguru/0.0.16/Chart.lock
deleted file mode 100644
index 52afc42736f..00000000000
--- a/incubator/dupeguru/0.0.16/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.4.7
-digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f
-generated: "2022-07-23T13:58:30.810771316Z"
diff --git a/incubator/dupeguru/0.0.16/Chart.yaml b/incubator/dupeguru/0.0.16/Chart.yaml
deleted file mode 100644
index ad77abe4479..00000000000
--- a/incubator/dupeguru/0.0.16/Chart.yaml
+++ /dev/null
@@ -1,29 +0,0 @@
-apiVersion: v2
-appVersion: "1.13.0"
-dependencies:
- - name: common
- repository: https://library-charts.truecharts.org
- version: 10.4.7
-deprecated: false
-description: dupeGuru is a tool to find duplicate files on your computer. It can scan either filenames or contents.
-home: https://github.com/truecharts/apps/tree/master/charts/stable/dupeguru
-icon: https://truecharts.org/img/chart-icons/dupeguru.png
-keywords:
- - dedupe
- - dupeguru
-kubeVersion: ">=1.16.0-0"
-maintainers:
- - email: info@truecharts.org
- name: TrueCharts
- url: https://truecharts.org
-name: dupeguru
-sources:
- - https://github.com/jlesage/docker-dupeguru
- - https://hub.docker.com/r/jlesage/dupeguru/
-type: application
-version: 0.0.16
-annotations:
- truecharts.org/catagories: |
- - media
- truecharts.org/SCALE-support: "true"
- truecharts.org/grade: U
diff --git a/incubator/dupeguru/0.0.16/README.md b/incubator/dupeguru/0.0.16/README.md
deleted file mode 100644
index e35c8308d6f..00000000000
--- a/incubator/dupeguru/0.0.16/README.md
+++ /dev/null
@@ -1,108 +0,0 @@
-# dupeguru
-
-![Version: 0.0.16](https://img.shields.io/badge/Version-0.0.16-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.13.0](https://img.shields.io/badge/AppVersion-1.13.0-informational?style=flat-square)
-
-dupeGuru is a tool to find duplicate files on your computer. It can scan either filenames or contents.
-
-TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
-
-This readme is just an automatically generated general guide on installing our Helm Charts and Apps.
-For more information, please click here: [dupeguru](https://truecharts.org/docs/charts/stable/dupeguru)
-
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://library-charts.truecharts.org | common | 10.4.7 |
-
-## Installing the Chart
-
-### TrueNAS SCALE
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/).
-
-### Helm
-
-To install the chart with the release name `dupeguru`
-
-```console
-helm repo add TrueCharts https://helm.truecharts.org
-helm repo update
-helm install dupeguru TrueCharts/dupeguru
-```
-
-## Uninstall
-
-### TrueNAS SCALE
-
-**Upgrading, Rolling Back and Uninstalling the Chart**
-
-To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/).
-
-### Helm
-
-To uninstall the `dupeguru` deployment
-
-```console
-helm uninstall dupeguru
-```
-
-## Configuration
-
-### Helm
-
-#### Available Settings
-
-Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
-Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
-
-#### Configure using the Commandline
-
-Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
-
-```console
-helm install dupeguru \
- --set env.TZ="America/New York" \
- TrueCharts/dupeguru
-```
-
-#### Configure using a yaml file
-
-Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
-
-```console
-helm install dupeguru TrueCharts/dupeguru -f values.yaml
-```
-
-#### Connecting to other apps
-
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide.
-
-## Support
-
-- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Important-MUST-READ).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
-
----
-
-## Sponsor TrueCharts
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
-
----
-
-All Rights Reserved - The TrueCharts Project
diff --git a/incubator/dupeguru/0.0.16/app-readme.md b/incubator/dupeguru/0.0.16/app-readme.md
deleted file mode 100644
index 1532fe356a4..00000000000
--- a/incubator/dupeguru/0.0.16/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-dupeGuru is a tool to find duplicate files on your computer. It can scan either filenames or contents.
-
-This App is supplied by TrueCharts, for more information visit the manual: https://truecharts.org/charts/incubator/dupeguru
-
----
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
diff --git a/incubator/dupeguru/0.0.16/charts/common-10.4.7.tgz b/incubator/dupeguru/0.0.16/charts/common-10.4.7.tgz
deleted file mode 100644
index 5f8cfb60610..00000000000
Binary files a/incubator/dupeguru/0.0.16/charts/common-10.4.7.tgz and /dev/null differ
diff --git a/incubator/dupeguru/0.0.16/ix_values.yaml b/incubator/dupeguru/0.0.16/ix_values.yaml
deleted file mode 100644
index 069accfe00c..00000000000
--- a/incubator/dupeguru/0.0.16/ix_values.yaml
+++ /dev/null
@@ -1,61 +0,0 @@
-image:
- repository: tccr.io/truecharts/dupeguru
- tag: v1.13.0@sha256:291d5171c4e8e8677766cfa7f37cb8fef09432992ef5c28ba55576eaeb7f5639
- pullPolicy: IfNotPresent
-
-securityContext:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
-
-podSecurityContext:
- runAsUser: 0
- runAsGroup: 0
-
-service:
- main:
- ports:
- main:
- port: 10260
- targetPort: 5800
- vnc:
- enabled: true
- ports:
- vnc:
- enabled: true
- port: 10261
- targetPort: 5900
-
-envFrom:
- - configMapRef:
- name: '{{ include "tc.common.names.fullname" . }}-dupeguru'
-
-secretEnv:
- VNC_PASSWORD: ""
-
-dupeguru:
- KEEP_APP_RUNNING: false
- DISPLAY_WIDTH: 1280
- DISPLAY_HEIGHT: 768
- SECURE_CONNECTION: false
- ENABLE_CJK_FONT: false
-
-configmap:
- dupeguru:
- enabled: true
- data:
- ENABLE_CJK_FONT: '{{ ternary "1" "0" .Values.dupeguru.ENABLE_CJK_FONT }}'
- KEEP_APP_RUNNING: '{{ ternary "1" "0" .Values.dupeguru.KEEP_APP_RUNNING }}'
- SECURE_CONNECTION: '{{ ternary "1" "0" .Values.dupeguru.SECURE_CONNECTION }}'
- DISPLAY_WIDTH: "{{ .Values.dupeguru.DISPLAY_WIDTH }}"
- DISPLAY_HEIGHT: "{{ .Values.dupeguru.DISPLAY_HEIGHT }}"
-
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- storage:
- enabled: true
- mountPath: "/storage"
- trash:
- enabled: true
- mountPath: "/trash"
diff --git a/incubator/dupeguru/0.0.16/questions.yaml b/incubator/dupeguru/0.0.16/questions.yaml
deleted file mode 100644
index 105f844667a..00000000000
--- a/incubator/dupeguru/0.0.16/questions.yaml
+++ /dev/null
@@ -1,2976 +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: "Metrics"
- description: "Metrics"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- open:
- 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: global
- label: "global settings"
- group: "Controller"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: isSCALE
- label: "flag this is SCALE"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: advanced
- label: "Show Advanced Controller Settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: expert
- 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: arg
- label: "arg"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: secretEnv
- group: "Container Configuration"
- label: "Image Secrets"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - 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:
- type: string
- private: true
- default: ""
- - variable: dupeguru
- group: "Container Configuration"
- label: "DupeGuru Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ENABLE_CJK_FONT
- label: "ENABLE_CJK_FONT"
- description: "When set to true, open-source computer font WenQuanYi Zen Hei is installed. "
- schema:
- type: boolean
- default: false
- - variable: KEEP_APP_RUNNING
- label: "KEEP_APP_RUNNING"
- description: "When set to true, the application will be automatically restarted if it crashes or if a user quits it."
- schema:
- type: boolean
- default: false
- - 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: int
- default: 1280
- required: true
- - variable: DISPLAY_HEIGHT
- label: "DISPLAY_HEIGHT"
- description: "Height (in pixels) of the application's window."
- schema:
- type: int
- default: 768
- required: true
- - variable: SECURE_CONNECTION
- label: "SECURE_CONNECTION"
- description: "When set to true, 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: boolean
- default: false
- - variable: TZ
- label: "Timezone"
- group: "Container Configuration"
- 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:
- additional_attrs: true
- 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: tty
- label: "Enable TTY"
- description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled."
- group: "Workload Details"
- schema:
- type: boolean
- default: false
- - variable: stdin
- label: "Enable STDIN"
- description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled."
- group: "Workload Details"
- schema:
- type: boolean
- default: false
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- 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: "Simple"
- enum:
- - value: "Simple"
- description: "Simple"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "NodePort"
- description: "NodePort (Advanced)"
- - value: "LoadBalancer"
- description: "LoadBalancer (Advanced)"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: "IP Family Policy"
- description: "(Advanced) Specify the ip policy"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: "SingleStack"
- enum:
- - value: "SingleStack"
- description: "SingleStack"
- - value: "PreferDualStack"
- description: "PreferDualStack"
- - value: "RequireDualStack"
- description: "RequireDualStack"
- - variable: ipFamilies
- label: "(advanced) IP families"
- description: "(advanced) The ip families that should be used"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: "IP family"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10260
- required: true
- - variable: advanced
- label: "Show Advanced settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer"
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 5800
-
- - variable: vnc
- label: "VNC Service"
- description: "VNC Service"
- schema:
- additional_attrs: true
- 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: "Simple"
- enum:
- - value: "Simple"
- description: "Simple"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "NodePort"
- description: "NodePort (Advanced)"
- - value: "LoadBalancer"
- description: "LoadBalancer (Advanced)"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: "IP Family Policy"
- description: "(Advanced) Specify the ip policy"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: "SingleStack"
- enum:
- - value: "SingleStack"
- description: "SingleStack"
- - value: "PreferDualStack"
- description: "PreferDualStack"
- - value: "RequireDualStack"
- description: "RequireDualStack"
- - variable: ipFamilies
- label: "(advanced) IP families"
- description: "(advanced) The ip families that should be used"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: "IP family"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: vnc
- label: "TCP Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10261
- required: true
- - variable: advanced
- label: "Show Advanced settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer"
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 5900
-
- - 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: externalInterfaces
- description: "Add External Interfaces"
- label: "Add external Interfaces"
- group: "Networking"
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: "Interface Configuration"
- label: "Interface Configuration"
- schema:
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: "Please specify host interface"
- label: "Host Interface"
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: "Define how IP Address will be managed"
- label: "IP Address Management"
- schema:
- type: dict
- required: true
- attrs:
- - variable: type
- description: "Specify type for IPAM"
- label: "IPAM Type"
- schema:
- type: string
- required: true
- enum:
- - value: "dhcp"
- description: "Use DHCP"
- - value: "static"
- description: "Use static IP"
- show_subquestions_if: "static"
- subquestions:
- - variable: staticIPConfigurations
- label: "Static IP Addresses"
- schema:
- type: list
- items:
- - variable: staticIP
- label: "Static IP"
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: "Static Routes"
- schema:
- type: list
- items:
- - variable: staticRouteConfiguration
- label: "Static Route Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: "Destination"
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: "Gateway"
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- 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:
- additional_attrs: true
- 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: "Simple"
- enum:
- - value: "Simple"
- description: "Simple"
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: "Type of Storage"
- description: "Sets the persistence type, Anything other than PVC could break rollback!"
- schema:
- type: string
- default: "simplePVC"
- enum:
- - value: "simplePVC"
- description: "PVC (simple)"
- - value: "simpleHP"
- description: "HostPath (simple)"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "pvc"
- description: "pvc"
- - value: "hostPath"
- description: "hostPath"
- - value: "nfs"
- description: "NFS Share"
- - variable: server
- label: "NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: "Path on NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "999Gi"
- - 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: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: storage
- label: "App Storage"
- description: "Application Storage."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: "Type of Storage"
- description: "Sets the persistence type, Anything other than PVC could break rollback!"
- schema:
- type: string
- default: "simplePVC"
- enum:
- - value: "simplePVC"
- description: "PVC (simple)"
- - value: "simpleHP"
- description: "HostPath (simple)"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "pvc"
- description: "pvc"
- - value: "hostPath"
- description: "hostPath"
- - value: "nfs"
- description: "NFS Share"
- - variable: server
- label: "NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: "Path on NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "999Gi"
- - 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: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: trash
- label: "App Trash Storage"
- description: "Stores the Application Trash."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: "Type of Storage"
- description: "Sets the persistence type, Anything other than PVC could break rollback!"
- schema:
- type: string
- default: "simplePVC"
- enum:
- - value: "simplePVC"
- description: "PVC (simple)"
- - value: "simpleHP"
- description: "HostPath (simple)"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "pvc"
- description: "pvc"
- - value: "hostPath"
- description: "hostPath"
- - value: "nfs"
- description: "NFS Share"
- - variable: server
- label: "NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: "Path on NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "999Gi"
- - 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: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name (optional)"
- description: "Not required, please set to config when mounting /config or temp when mounting /tmp"
- schema:
- type: string
- - variable: type
- label: "Type of Storage"
- description: "Sets the persistence type, Anything other than PVC could break rollback!"
- schema:
- type: string
- default: "simpleHP"
- enum:
- - value: "simplePVC"
- description: "PVC (simple)"
- - value: "simpleHP"
- description: "HostPath (simple)"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "pvc"
- description: "pvc"
- - value: "hostPath"
- description: "hostPath"
- - value: "nfs"
- description: "NFS Share"
- - variable: server
- label: "NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: "Path on NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "999Gi"
- - 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: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- additional_attrs: true
- type: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: enableFixedMiddlewares
- description: "These middlewares enforce a number of best practices."
- label: "Enable Default Middlewares"
- schema:
- type: boolean
- default: true
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- additional_attrs: true
- type: 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: security
- label: "Container Security Settings"
- group: "Security and Permissions"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: editsecurity
- label: "Change PUID / UMASK values"
- description: "By enabling this you override default set values."
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: PUID
- label: "Process User ID - PUID"
- description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps"
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: "UMASK"
- description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps"
- schema:
- type: string
- default: "002"
-
- - variable: advancedSecurity
- label: "Show Advanced Security Settings"
- group: "Security and Permissions"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: securityContext
- label: "Security Context"
- schema:
- additional_attrs: true
- 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: false
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
- - variable: capabilities
- label: "Capabilities"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: drop
- label: "Drop Capability"
- schema:
- type: list
- default: []
- items:
- - variable: dropEntry
- label: ""
- schema:
- type: string
- - variable: add
- label: "Add Capability"
- schema:
- type: list
- default: []
- items:
- - variable: addEntry
- label: ""
- schema:
- type: string
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- additional_attrs: true
- 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: 568
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
-
-
- - variable: advancedresources
- label: "Set Custom Resource Limits/Requests (Advanced)"
- group: "Resources and Devices"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: resources
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "4000m"
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "8Gi"
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "10m"
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
-
- - variable: deviceList
- label: "Mount USB devices"
- group: "Resources and Devices"
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: "Device"
- schema:
- additional_attrs: true
- 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"
-
- # Specify GPU configuration
- - variable: scaleGPU
- label: "GPU Configuration"
- group: "Resources and Devices"
- schema:
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
-
-
-
-# - variable: autoscaling
-# group: "Advanced"
-# label: "(Advanced) Horizontal Pod Autoscaler"
-# schema:
-# additional_attrs: true
-# 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: networkPolicy
-# group: "Advanced"
-# label: "(Advanced) Network Policy"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: enabled
-# label: "enabled"
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: policyType
-# label: "Policy Type"
-# schema:
-# type: string
-# default: ""
-# enum:
-# - value: ""
-# description: "Default"
-# - value: "ingress"
-# description: "Ingress"
-# - value: "egress"
-# description: "Egress"
-# - value: "ingress-egress"
-# description: "Ingress and Egress"
-# - variable: egress
-# label: "Egress"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: egressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: to
-# label: "To"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: toEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: "ipBlock"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: "cidr"
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: "except"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: "namespaceSelector"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: "Ports"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: "port"
-# schema:
-# type: int
-# - variable: endPort
-# label: "port"
-# schema:
-# type: int
-# - variable: protocol
-# label: "Protocol"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "TCP"
-# description: "TCP"
-# - value: "UDP"
-# description: "UDP"
-# - value: "SCTP"
-# description: "SCTP"
-# - variable: ingress
-# label: "Ingress"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: ingressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: from
-# label: "From"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: fromEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: "ipBlock"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: "cidr"
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: "except"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: "namespaceSelector"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: "Ports"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: "port"
-# schema:
-# type: int
-# - variable: endPort
-# label: "port"
-# schema:
-# type: int
-# - variable: protocol
-# label: "Protocol"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "TCP"
-# description: "TCP"
-# - value: "UDP"
-# description: "UDP"
-# - value: "SCTP"
-# description: "SCTP"
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- additional_attrs: true
- 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: username
- label: "authentication username"
- description: "authentication username, optional"
- schema:
- type: string
- default: ""
- - variable: password
- label: "authentication password"
- description: "authentication credentials"
- schema:
- type: string
- default: ""
- required: true
- - variable: killSwitch
- label: "Enable killswitch"
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: "IPv4 Network"
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: "IPv6 Network"
- schema:
- type: string
- required: true
-
- - 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"
- description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn"
- schema:
- type: string
- default: ""
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
- - variable: codeserver
- label: "Codeserver"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: git
- label: "Git Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: deployKey
- description: "Raw SSH private key"
- label: "deployKey"
- schema:
- type: string
- - variable: deployKeyBase64
- description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence"
- label: "deployKeyBase64"
- schema:
- type: string
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nodePort
- description: "leave empty to disable"
- label: "nodePort"
- schema:
- type: int
- default: 36107
- - variable: envList
- label: "Codeserver environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
-
- - variable: promtail
- label: "Promtail"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: loki
- label: "Loki URL"
- schema:
- type: string
- required: true
- - variable: logs
- label: "Log Paths"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: path
- label: "Path"
- schema:
- type: string
- required: true
- - variable: args
- label: "Promtail ecommand line arguments"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: arg
- label: "Arg"
- schema:
- type: string
- required: true
- - variable: envList
- label: "Promtail environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
-
-
-
- - variable: netshoot
- label: "Netshoot"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: "Netshoot environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- 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/dupeguru/0.0.16/templates/common.yaml b/incubator/dupeguru/0.0.16/templates/common.yaml
deleted file mode 100644
index c1a366e1cf0..00000000000
--- a/incubator/dupeguru/0.0.16/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.common.loader.all" . }}
diff --git a/incubator/dupeguru/0.0.16/values.yaml b/incubator/dupeguru/0.0.16/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/incubator/dupeguru/item.yaml b/incubator/dupeguru/item.yaml
deleted file mode 100644
index 2578bba9112..00000000000
--- a/incubator/dupeguru/item.yaml
+++ /dev/null
@@ -1,4 +0,0 @@
-icon_url: https://truecharts.org/img/chart-icons/dupeguru.png
-categories:
-- media
-
diff --git a/incubator/filebot/0.0.15/CHANGELOG.md b/incubator/filebot/0.0.15/CHANGELOG.md
deleted file mode 100644
index 00800d85910..00000000000
--- a/incubator/filebot/0.0.15/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
-# Changelog
-
-
-
-## [filebot-0.0.15](https://github.com/truecharts/apps/compare/filebot-0.0.14...filebot-0.0.15) (2022-07-23)
-
-### Chore
-
-- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280))
-
-
-
-
-## [filebot-0.0.14](https://github.com/truecharts/apps/compare/filebot-0.0.12...filebot-0.0.14) (2022-07-22)
-
-### Chore
-
-- Bump all charts to generate config and container references due to huge increase of repository
- - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268))
-
-
-
-## [filebot-0.0.12](https://github.com/truecharts/apps/compare/filebot-0.0.11...filebot-0.0.12) (2022-07-19)
-
-### Chore
-
-- Update Readme and Description on SCALE
-
-
-
-## [filebot-0.0.11](https://github.com/truecharts/apps/compare/filebot-0.0.10...filebot-0.0.11) (2022-07-14)
-
-### Fix
-
-- regenerate catalog and update template
-
-
-
-## [filebot-0.0.10](https://github.com/truecharts/apps/compare/filebot-0.0.8...filebot-0.0.10) (2022-07-14)
-
-### Fix
-
-- bump to ensure .helmignore is present on all Charts
-
-
-
-## [filebot-0.0.8](https://github.com/truecharts/apps/compare/filebot-0.0.6...filebot-0.0.8) (2022-07-12)
-
-### Chore
-
-- update icons ([#3156](https://github.com/truecharts/apps/issues/3156))
-- bump to cleanup old docs and use correct icon urls
-
-
-
-## [filebot-0.0.6](https://github.com/truecharts/apps/compare/filebot-0.0.5...filebot-0.0.6) (2022-07-12)
-
-### Chore
-
-- bump to regenerate documentation
-
-
-
-
-### [filebot-0.0.5](https://github.com/truecharts/apps/compare/filebot-0.0.4...filebot-0.0.5) (2022-07-12)
-
-#### Chore
-
-* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147))
-
-
-
-
-### [filebot-0.0.4](https://github.com/truecharts/apps/compare/filebot-0.0.3...filebot-0.0.4) (2022-07-11)
-
-#### Chore
-
-* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139))
-* add markdownlint and cpell config files (and apply some linting) ([#3140](https://github.com/truecharts/apps/issues/3140))
-
-
-
-
-### [filebot-0.0.3](https://github.com/truecharts/apps/compare/filebot-0.0.2...filebot-0.0.3) (2022-07-11)
-
-#### Chore
-
-* update image refs ([#3135](https://github.com/truecharts/apps/issues/3135))
-
-
-
-
-### [filebot-0.0.2](https://github.com/truecharts/apps/compare/filebot-0.0.1...filebot-0.0.2) (2022-07-09)
-
-#### Chore
-
-* Auto-update chart README [skip ci]
-* update helm general non-major helm releases ([#3113](https://github.com/truecharts/apps/issues/3113))
-
diff --git a/incubator/filebot/0.0.15/Chart.lock b/incubator/filebot/0.0.15/Chart.lock
deleted file mode 100644
index 9bd6e7bee17..00000000000
--- a/incubator/filebot/0.0.15/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.4.7
-digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f
-generated: "2022-07-23T14:00:09.033678142Z"
diff --git a/incubator/filebot/0.0.15/Chart.yaml b/incubator/filebot/0.0.15/Chart.yaml
deleted file mode 100644
index 995db75c18f..00000000000
--- a/incubator/filebot/0.0.15/Chart.yaml
+++ /dev/null
@@ -1,29 +0,0 @@
-apiVersion: v2
-appVersion: "1.14.1"
-dependencies:
- - name: common
- repository: https://library-charts.truecharts.org
- version: 10.4.7
-deprecated: false
-description: FileBot is the ultimate tool for organizing and renaming your movies, tv shows or anime, and music well as downloading subtitles and artwork. It's smart and just works.
-home: https://github.com/truecharts/apps/tree/master/charts/stable/filebot
-icon: https://truecharts.org/img/chart-icons/filebot.png
-keywords:
- - media
- - filebot
-kubeVersion: ">=1.16.0-0"
-maintainers:
- - email: info@truecharts.org
- name: TrueCharts
- url: https://truecharts.org
-name: filebot
-sources:
- - https://github.com/jlesage/docker-filebot
- - https://hub.docker.com/r/jlesage/filebot/
-type: application
-version: 0.0.15
-annotations:
- truecharts.org/catagories: |
- - media
- truecharts.org/SCALE-support: "true"
- truecharts.org/grade: U
diff --git a/incubator/filebot/0.0.15/README.md b/incubator/filebot/0.0.15/README.md
deleted file mode 100644
index 4c6a864dffc..00000000000
--- a/incubator/filebot/0.0.15/README.md
+++ /dev/null
@@ -1,108 +0,0 @@
-# filebot
-
-![Version: 0.0.15](https://img.shields.io/badge/Version-0.0.15-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.14.1](https://img.shields.io/badge/AppVersion-1.14.1-informational?style=flat-square)
-
-FileBot is the ultimate tool for organizing and renaming your movies, tv shows or anime, and music well as downloading subtitles and artwork. It's smart and just works.
-
-TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
-
-This readme is just an automatically generated general guide on installing our Helm Charts and Apps.
-For more information, please click here: [filebot](https://truecharts.org/docs/charts/stable/filebot)
-
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://library-charts.truecharts.org | common | 10.4.7 |
-
-## Installing the Chart
-
-### TrueNAS SCALE
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/).
-
-### Helm
-
-To install the chart with the release name `filebot`
-
-```console
-helm repo add TrueCharts https://helm.truecharts.org
-helm repo update
-helm install filebot TrueCharts/filebot
-```
-
-## Uninstall
-
-### TrueNAS SCALE
-
-**Upgrading, Rolling Back and Uninstalling the Chart**
-
-To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/).
-
-### Helm
-
-To uninstall the `filebot` deployment
-
-```console
-helm uninstall filebot
-```
-
-## Configuration
-
-### Helm
-
-#### Available Settings
-
-Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
-Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
-
-#### Configure using the Commandline
-
-Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
-
-```console
-helm install filebot \
- --set env.TZ="America/New York" \
- TrueCharts/filebot
-```
-
-#### Configure using a yaml file
-
-Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
-
-```console
-helm install filebot TrueCharts/filebot -f values.yaml
-```
-
-#### Connecting to other apps
-
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide.
-
-## Support
-
-- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Important-MUST-READ).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
-
----
-
-## Sponsor TrueCharts
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
-
----
-
-All Rights Reserved - The TrueCharts Project
diff --git a/incubator/filebot/0.0.15/app-readme.md b/incubator/filebot/0.0.15/app-readme.md
deleted file mode 100644
index 711442b6cce..00000000000
--- a/incubator/filebot/0.0.15/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-FileBot is the ultimate tool for organizing and renaming your movies, tv shows or anime, and music well as downloading subtitles and artwork. It's smart and just works.
-
-This App is supplied by TrueCharts, for more information visit the manual: https://truecharts.org/charts/incubator/filebot
-
----
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
diff --git a/incubator/filebot/0.0.15/charts/common-10.4.7.tgz b/incubator/filebot/0.0.15/charts/common-10.4.7.tgz
deleted file mode 100644
index 5f8cfb60610..00000000000
Binary files a/incubator/filebot/0.0.15/charts/common-10.4.7.tgz and /dev/null differ
diff --git a/incubator/filebot/0.0.15/ix_values.yaml b/incubator/filebot/0.0.15/ix_values.yaml
deleted file mode 100644
index f09202ff62e..00000000000
--- a/incubator/filebot/0.0.15/ix_values.yaml
+++ /dev/null
@@ -1,102 +0,0 @@
-image:
- repository: tccr.io/truecharts/filebot
- tag: v1.14.1@sha256:7488e78942de63908fd5fdc27c41931d54b616c32ef6c09e99f7f64bf2fedd1e
- pullPolicy: IfNotPresent
-
-securityContext:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
-
-podSecurityContext:
- runAsUser: 0
- runAsGroup: 0
-
-service:
- main:
- ports:
- main:
- port: 10268
- targetPort: 5800
- vnc:
- enabled: true
- ports:
- vnc:
- enabled: true
- port: 10269
- targetPort: 5900
-
-envFrom:
- - configMapRef:
- name: '{{ include "tc.common.names.fullname" . }}-filebot'
-
-secretEnv:
- VNC_PASSWORD: ""
-
-filebot:
- KEEP_APP_RUNNING: false
- DISPLAY_WIDTH: 1280
- DISPLAY_HEIGHT: 768
- SECURE_CONNECTION: false
- ENABLE_CJK_FONT: false
- OPENSUBTITLES_USERNAME: ""
- OPENSUBTITLES_PASSWORD: ""
- FILEBOT_CUSTOM_OPTIONS: ""
- AMC_INTERVAL: 1800
- AMC_INPUT_STABLE_TIME: 10
- AMC_ACTION: "test"
- AMC_CONFLICT: "auto"
- AMC_MATCH_MODE: "opportunistic"
- AMC_ARTWORK: false
- AMC_LANG: "English"
- AMC_MUSIC_FORMAT: "{plex}"
- AMC_MOVIE_FORMAT: "{plex}"
- AMC_SERIES_FORMAT: "{plex}"
- AMC_ANIME_FORMAT: "{plex}"
- AMC_PROCESS_MUSIC: true
- AMC_SUBTITLE_LANG: ""
- AMC_CUSTOM_OPTIONS: ""
- AMC_INSTALL_PKGS: ""
- USE_FILEBOT_BETA: false
-
-configmap:
- filebot:
- enabled: true
- data:
- ENABLE_CJK_FONT: '{{ ternary "1" "0" .Values.filebot.ENABLE_CJK_FONT }}'
- KEEP_APP_RUNNING: '{{ ternary "1" "0" .Values.filebot.KEEP_APP_RUNNING }}'
- SECURE_CONNECTION: '{{ ternary "1" "0" .Values.filebot.SECURE_CONNECTION }}'
- DISPLAY_WIDTH: "{{ .Values.filebot.DISPLAY_WIDTH }}"
- DISPLAY_HEIGHT: "{{ .Values.filebot.DISPLAY_HEIGHT }}"
- OPENSUBTITLES_USERNAME: "{{ .Values.filebot.OPENSUBTITLES_USERNAME }}"
- OPENSUBTITLES_PASSWORD: "{{ .Values.filebot.OPENSUBTITLES_PASSWORD }}"
- FILEBOT_CUSTOM_OPTIONS: "{{ .Values.filebot.FILEBOT_CUSTOM_OPTIONS }}"
- AMC_INTERVAL: "{{ .Values.filebot.AMC_INTERVAL }}"
- AMC_INPUT_STABLE_TIME: "{{ .Values.filebot.AMC_INPUT_STABLE_TIME }}"
- AMC_ACTION: "{{ .Values.filebot.AMC_ACTION }}"
- AMC_CONFLICT: "{{ .Values.filebot.AMC_CONFLICT }}"
- AMC_MATCH_MODE: "{{ .Values.filebot.AMC_MATCH_MODE }}"
- AMC_ARTWORK: '{{ ternary "y" "n" .Values.filebot.AMC_ARTWORK }}'
- AMC_LANG: "{{ .Values.filebot.AMC_LANG }}"
- AMC_MUSIC_FORMAT: "{{ .Values.filebot.AMC_MUSIC_FORMAT }}"
- AMC_MOVIE_FORMAT: "{{ .Values.filebot.AMC_MOVIE_FORMAT }}"
- AMC_SERIES_FORMAT: "{{ .Values.filebot.AMC_SERIES_FORMAT }}"
- AMC_ANIME_FORMAT: "{{ .Values.filebot.AMC_ANIME_FORMAT }}"
- AMC_PROCESS_MUSIC: '{{ ternary "y" "n" .Values.filebot.AMC_PROCESS_MUSIC }}'
- AMC_SUBTITLE_LANG: "{{ .Values.filebot.AMC_SUBTITLE_LANG }}"
- AMC_CUSTOM_OPTIONS: "{{ .Values.filebot.AMC_CUSTOM_OPTIONS }}"
- AMC_INSTALL_PKGS: "{{ .Values.filebot.AMC_INSTALL_PKGS }}"
- USE_FILEBOT_BETA: '{{ ternary "1" "0" .Values.filebot.USE_FILEBOT_BETA }}'
-
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- storage:
- enabled: true
- mountPath: "/storage"
- watch:
- enabled: true
- mountPath: "/watch"
- output:
- enabled: true
- mountPath: "/output"
diff --git a/incubator/filebot/0.0.15/questions.yaml b/incubator/filebot/0.0.15/questions.yaml
deleted file mode 100644
index bf15622adc8..00000000000
--- a/incubator/filebot/0.0.15/questions.yaml
+++ /dev/null
@@ -1,3310 +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: "Metrics"
- description: "Metrics"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- open:
- 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: global
- label: "global settings"
- group: "Controller"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: isSCALE
- label: "flag this is SCALE"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: advanced
- label: "Show Advanced Controller Settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: expert
- 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: arg
- label: "arg"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: secretEnv
- group: "Container Configuration"
- label: "Image Secrets"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - 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:
- type: string
- private: true
- default: ""
- - variable: filebot
- group: "Container Configuration"
- label: "FileBot Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ENABLE_CJK_FONT
- label: "ENABLE_CJK_FONT"
- description: "When set to true, open-source computer font WenQuanYi Zen Hei is installed. "
- schema:
- type: boolean
- default: false
- - variable: KEEP_APP_RUNNING
- label: "KEEP_APP_RUNNING"
- description: "When set to true, the application will be automatically restarted if it crashes or if a user quits it."
- schema:
- type: boolean
- default: false
- - 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: int
- default: 1280
- required: true
- - variable: DISPLAY_HEIGHT
- label: "DISPLAY_HEIGHT"
- description: "Height (in pixels) of the application's window."
- schema:
- type: int
- default: 768
- required: true
- - variable: SECURE_CONNECTION
- label: "SECURE_CONNECTION"
- description: "When set to true, 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: boolean
- default: false
- - variable: general
- label: "General FileBot 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: OPENSUBTITLES_USERNAME
- label: "OPENSUBTITLES_USERNAME"
- description: "Username of your OpenSubtitles account. Required to download subtitles."
- schema:
- type: string
- default: ""
- - variable: OPENSUBTITLES_PASSWORD
- label: "OPENSUBTITLES_PASSWORD"
- description: "Password of your OpenSubtitles account. Required to download subtitles."
- schema:
- type: string
- default: ""
- - variable: FILEBOT_CUSTOM_OPTIONS
- label: "FILEBOT_CUSTOM_OPTIONS"
- description: "Custom arguments to pass to FileBot. This applies to the UI only."
- schema:
- type: string
- default: ""
- - variable: USE_FILEBOT_BETA
- label: "USE_FILEBOT_BETA"
- description: "When set to true, FileBot installed under /config/beta (container path) is used."
- schema:
- type: boolean
- default: false
- - variable: amc
- label: "Automated Media Center 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: AMC_INTERVAL
- label: "AMC_INTERVAL"
- description: "Time (in seconds) between each invocation of the AMC script."
- schema:
- type: int
- default: 1800
- - variable: AMC_INPUT_STABLE_TIME
- label: "AMC_INPUT_STABLE_TIME"
- description: "Time (in seconds) during which properties (e.g. size, time, etc) of files in the watch folder need to remain the same before invoking the AMC script."
- schema:
- type: int
- default: 1800
- - variable: AMC_ACTION
- label: "AMC_ACTION"
- description: "Action performed by the AMC script on files."
- schema:
- type: string
- default: "test"
- enum:
- - value: "test"
- description: "test"
- - value: "copy"
- description: "copy"
- - value: "move"
- description: "move"
- - value: "symlink"
- description: "symlink"
- - value: "hardlink"
- description: "hardlink"
- - value: "keeplink"
- description: "keeplink"
- - value: "duplicate"
- description: "duplicate"
- - value: "clone"
- description: "clone"
- - variable: AMC_CONFLICT
- label: "AMC_CONFLICT"
- description: "Conflict resolution strategy used by the AMC script"
- schema:
- type: string
- default: "auto"
- enum:
- - value: "auto"
- description: "auto"
- - value: "skip"
- description: "skip"
- - variable: AMC_MATCH_MODE
- label: "AMC_MATCH_MODE"
- description: "Match mode used by the AMC script"
- schema:
- type: string
- default: "opportunistic"
- enum:
- - value: "opportunistic"
- description: "opportunistic"
- - value: "strict"
- description: "strict"
- - variable: AMC_ARTWORK
- label: "AMC_ARTWORK"
- description: "When set to true, artwork is fetched and NFO file is generated by the AMC script."
- schema:
- type: boolean
- default: false
- - variable: AMC_LANG
- label: "AMC_LANG"
- description: "Language used by the AMC script to rename files. Two-characters language code or value like English, French."
- schema:
- type: string
- default: "English"
- - variable: AMC_MUSIC_FORMAT
- label: "AMC_MUSIC_FORMAT"
- description: "Define how music files are renamed by the AMC script."
- schema:
- type: string
- default: "{plex}"
- - variable: AMC_MOVIE_FORMAT
- label: "AMC_MOVIE_FORMAT"
- description: "Define how movie files are renamed by the AMC script."
- schema:
- type: string
- default: "{plex}"
- - variable: AMC_SERIES_FORMAT
- label: "AMC_SERIES_FORMAT"
- description: "Define how TV series files are renamed by the AMC script."
- schema:
- type: string
- default: "{plex}"
- - variable: AMC_ANIME_FORMAT
- label: "AMC_ANIME_FORMAT"
- description: "Define how anime files are renamed by the AMC script."
- schema:
- type: string
- default: "{plex}"
- - variable: AMC_PROCESS_MUSIC
- label: "AMC_PROCESS_MUSIC"
- description: "When set to true, music files are processed by the AMC script."
- schema:
- type: boolean
- default: true
- - variable: AMC_SUBTITLE_LANG
- label: "AMC_SUBTITLE_LANG"
- description: "Comma-separated list of subtitle languages to download. Example: en,de,fr."
- schema:
- type: string
- default: ""
- - variable: AMC_CUSTOM_OPTIONS
- label: "AMC_CUSTOM_OPTIONS"
- description: "Custom arguments to pass to the AMC script."
- schema:
- type: string
- default: ""
- - variable: AMC_INSTALL_PKGS
- label: "AMC_INSTALL_PKGS"
- description: "Space-separated list of Alpine Linux packages to install."
- schema:
- type: string
- default: ""
- - variable: TZ
- label: "Timezone"
- group: "Container Configuration"
- 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:
- additional_attrs: true
- 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: tty
- label: "Enable TTY"
- description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled."
- group: "Workload Details"
- schema:
- type: boolean
- default: false
- - variable: stdin
- label: "Enable STDIN"
- description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled."
- group: "Workload Details"
- schema:
- type: boolean
- default: false
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- 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: "Simple"
- enum:
- - value: "Simple"
- description: "Simple"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "NodePort"
- description: "NodePort (Advanced)"
- - value: "LoadBalancer"
- description: "LoadBalancer (Advanced)"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: "IP Family Policy"
- description: "(Advanced) Specify the ip policy"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: "SingleStack"
- enum:
- - value: "SingleStack"
- description: "SingleStack"
- - value: "PreferDualStack"
- description: "PreferDualStack"
- - value: "RequireDualStack"
- description: "RequireDualStack"
- - variable: ipFamilies
- label: "(advanced) IP families"
- description: "(advanced) The ip families that should be used"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: "IP family"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10268
- required: true
- - variable: advanced
- label: "Show Advanced settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer"
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 5800
-
- - variable: vnc
- label: "VNC Service"
- description: "VNC Service"
- schema:
- additional_attrs: true
- 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: "Simple"
- enum:
- - value: "Simple"
- description: "Simple"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "NodePort"
- description: "NodePort (Advanced)"
- - value: "LoadBalancer"
- description: "LoadBalancer (Advanced)"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: "IP Family Policy"
- description: "(Advanced) Specify the ip policy"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: "SingleStack"
- enum:
- - value: "SingleStack"
- description: "SingleStack"
- - value: "PreferDualStack"
- description: "PreferDualStack"
- - value: "RequireDualStack"
- description: "RequireDualStack"
- - variable: ipFamilies
- label: "(advanced) IP families"
- description: "(advanced) The ip families that should be used"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: "IP family"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: vnc
- label: "TCP Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10269
- required: true
- - variable: advanced
- label: "Show Advanced settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer"
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 5900
-
- - 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: externalInterfaces
- description: "Add External Interfaces"
- label: "Add external Interfaces"
- group: "Networking"
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: "Interface Configuration"
- label: "Interface Configuration"
- schema:
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: "Please specify host interface"
- label: "Host Interface"
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: "Define how IP Address will be managed"
- label: "IP Address Management"
- schema:
- type: dict
- required: true
- attrs:
- - variable: type
- description: "Specify type for IPAM"
- label: "IPAM Type"
- schema:
- type: string
- required: true
- enum:
- - value: "dhcp"
- description: "Use DHCP"
- - value: "static"
- description: "Use static IP"
- show_subquestions_if: "static"
- subquestions:
- - variable: staticIPConfigurations
- label: "Static IP Addresses"
- schema:
- type: list
- items:
- - variable: staticIP
- label: "Static IP"
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: "Static Routes"
- schema:
- type: list
- items:
- - variable: staticRouteConfiguration
- label: "Static Route Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: "Destination"
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: "Gateway"
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- 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:
- additional_attrs: true
- 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: "Simple"
- enum:
- - value: "Simple"
- description: "Simple"
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: "Type of Storage"
- description: "Sets the persistence type, Anything other than PVC could break rollback!"
- schema:
- type: string
- default: "simplePVC"
- enum:
- - value: "simplePVC"
- description: "PVC (simple)"
- - value: "simpleHP"
- description: "HostPath (simple)"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "pvc"
- description: "pvc"
- - value: "hostPath"
- description: "hostPath"
- - value: "nfs"
- description: "NFS Share"
- - variable: server
- label: "NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: "Path on NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "999Gi"
- - 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: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: storage
- label: "App Storage Storage"
- description: "Stores the Application Storage."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: "Type of Storage"
- description: "Sets the persistence type, Anything other than PVC could break rollback!"
- schema:
- type: string
- default: "simplePVC"
- enum:
- - value: "simplePVC"
- description: "PVC (simple)"
- - value: "simpleHP"
- description: "HostPath (simple)"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "pvc"
- description: "pvc"
- - value: "hostPath"
- description: "hostPath"
- - value: "nfs"
- description: "NFS Share"
- - variable: server
- label: "NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: "Path on NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "999Gi"
- - 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: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: watch
- label: "App Watch Storage"
- description: "Stores the Application Watch."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: "Type of Storage"
- description: "Sets the persistence type, Anything other than PVC could break rollback!"
- schema:
- type: string
- default: "simplePVC"
- enum:
- - value: "simplePVC"
- description: "PVC (simple)"
- - value: "simpleHP"
- description: "HostPath (simple)"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "pvc"
- description: "pvc"
- - value: "hostPath"
- description: "hostPath"
- - value: "nfs"
- description: "NFS Share"
- - variable: server
- label: "NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: "Path on NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "999Gi"
- - 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: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: output
- label: "App Output Storage"
- description: "Stores the Application Output."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: "Type of Storage"
- description: "Sets the persistence type, Anything other than PVC could break rollback!"
- schema:
- type: string
- default: "simplePVC"
- enum:
- - value: "simplePVC"
- description: "PVC (simple)"
- - value: "simpleHP"
- description: "HostPath (simple)"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "pvc"
- description: "pvc"
- - value: "hostPath"
- description: "hostPath"
- - value: "nfs"
- description: "NFS Share"
- - variable: server
- label: "NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: "Path on NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "999Gi"
- - 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: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name (optional)"
- description: "Not required, please set to config when mounting /config or temp when mounting /tmp"
- schema:
- type: string
- - variable: type
- label: "Type of Storage"
- description: "Sets the persistence type, Anything other than PVC could break rollback!"
- schema:
- type: string
- default: "simpleHP"
- enum:
- - value: "simplePVC"
- description: "PVC (simple)"
- - value: "simpleHP"
- description: "HostPath (simple)"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "pvc"
- description: "pvc"
- - value: "hostPath"
- description: "hostPath"
- - value: "nfs"
- description: "NFS Share"
- - variable: server
- label: "NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: "Path on NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "999Gi"
- - 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: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- additional_attrs: true
- type: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: enableFixedMiddlewares
- description: "These middlewares enforce a number of best practices."
- label: "Enable Default Middlewares"
- schema:
- type: boolean
- default: true
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- additional_attrs: true
- type: 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: security
- label: "Container Security Settings"
- group: "Security and Permissions"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: editsecurity
- label: "Change PUID / UMASK values"
- description: "By enabling this you override default set values."
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: PUID
- label: "Process User ID - PUID"
- description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps"
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: "UMASK"
- description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps"
- schema:
- type: string
- default: "002"
-
- - variable: advancedSecurity
- label: "Show Advanced Security Settings"
- group: "Security and Permissions"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: securityContext
- label: "Security Context"
- schema:
- additional_attrs: true
- 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: false
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
- - variable: capabilities
- label: "Capabilities"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: drop
- label: "Drop Capability"
- schema:
- type: list
- default: []
- items:
- - variable: dropEntry
- label: ""
- schema:
- type: string
- - variable: add
- label: "Add Capability"
- schema:
- type: list
- default: []
- items:
- - variable: addEntry
- label: ""
- schema:
- type: string
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- additional_attrs: true
- 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: 568
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
-
-
- - variable: advancedresources
- label: "Set Custom Resource Limits/Requests (Advanced)"
- group: "Resources and Devices"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: resources
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "4000m"
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "8Gi"
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "10m"
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
-
- - variable: deviceList
- label: "Mount USB devices"
- group: "Resources and Devices"
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: "Device"
- schema:
- additional_attrs: true
- 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"
-
- # Specify GPU configuration
- - variable: scaleGPU
- label: "GPU Configuration"
- group: "Resources and Devices"
- schema:
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
-
-
-
-# - variable: autoscaling
-# group: "Advanced"
-# label: "(Advanced) Horizontal Pod Autoscaler"
-# schema:
-# additional_attrs: true
-# 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: networkPolicy
-# group: "Advanced"
-# label: "(Advanced) Network Policy"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: enabled
-# label: "enabled"
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: policyType
-# label: "Policy Type"
-# schema:
-# type: string
-# default: ""
-# enum:
-# - value: ""
-# description: "Default"
-# - value: "ingress"
-# description: "Ingress"
-# - value: "egress"
-# description: "Egress"
-# - value: "ingress-egress"
-# description: "Ingress and Egress"
-# - variable: egress
-# label: "Egress"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: egressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: to
-# label: "To"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: toEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: "ipBlock"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: "cidr"
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: "except"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: "namespaceSelector"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: "Ports"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: "port"
-# schema:
-# type: int
-# - variable: endPort
-# label: "port"
-# schema:
-# type: int
-# - variable: protocol
-# label: "Protocol"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "TCP"
-# description: "TCP"
-# - value: "UDP"
-# description: "UDP"
-# - value: "SCTP"
-# description: "SCTP"
-# - variable: ingress
-# label: "Ingress"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: ingressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: from
-# label: "From"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: fromEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: "ipBlock"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: "cidr"
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: "except"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: "namespaceSelector"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: "Ports"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: "port"
-# schema:
-# type: int
-# - variable: endPort
-# label: "port"
-# schema:
-# type: int
-# - variable: protocol
-# label: "Protocol"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "TCP"
-# description: "TCP"
-# - value: "UDP"
-# description: "UDP"
-# - value: "SCTP"
-# description: "SCTP"
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- additional_attrs: true
- 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: username
- label: "authentication username"
- description: "authentication username, optional"
- schema:
- type: string
- default: ""
- - variable: password
- label: "authentication password"
- description: "authentication credentials"
- schema:
- type: string
- default: ""
- required: true
- - variable: killSwitch
- label: "Enable killswitch"
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: "IPv4 Network"
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: "IPv6 Network"
- schema:
- type: string
- required: true
-
- - 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"
- description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn"
- schema:
- type: string
- default: ""
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
- - variable: codeserver
- label: "Codeserver"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: git
- label: "Git Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: deployKey
- description: "Raw SSH private key"
- label: "deployKey"
- schema:
- type: string
- - variable: deployKeyBase64
- description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence"
- label: "deployKeyBase64"
- schema:
- type: string
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nodePort
- description: "leave empty to disable"
- label: "nodePort"
- schema:
- type: int
- default: 36107
- - variable: envList
- label: "Codeserver environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
-
- - variable: promtail
- label: "Promtail"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: loki
- label: "Loki URL"
- schema:
- type: string
- required: true
- - variable: logs
- label: "Log Paths"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: path
- label: "Path"
- schema:
- type: string
- required: true
- - variable: args
- label: "Promtail ecommand line arguments"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: arg
- label: "Arg"
- schema:
- type: string
- required: true
- - variable: envList
- label: "Promtail environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
-
-
-
- - variable: netshoot
- label: "Netshoot"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: "Netshoot environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- 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/filebot/0.0.15/templates/common.yaml b/incubator/filebot/0.0.15/templates/common.yaml
deleted file mode 100644
index c1a366e1cf0..00000000000
--- a/incubator/filebot/0.0.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.common.loader.all" . }}
diff --git a/incubator/filebot/0.0.15/values.yaml b/incubator/filebot/0.0.15/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/incubator/filebot/item.yaml b/incubator/filebot/item.yaml
deleted file mode 100644
index ea715d05ffe..00000000000
--- a/incubator/filebot/item.yaml
+++ /dev/null
@@ -1,4 +0,0 @@
-icon_url: https://truecharts.org/img/chart-icons/filebot.png
-categories:
-- media
-
diff --git a/incubator/fileflows-node/0.0.24/CHANGELOG.md b/incubator/fileflows-node/0.0.24/CHANGELOG.md
deleted file mode 100644
index a9cd56ef887..00000000000
--- a/incubator/fileflows-node/0.0.24/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
-# Changelog
-
-
-
-## [fileflows-node-0.0.24](https://github.com/truecharts/charts/compare/fileflows-node-0.0.23...fileflows-node-0.0.24) (2022-08-30)
-
-### Chore
-
-- update helm general non-major ([#3639](https://github.com/truecharts/charts/issues/3639))
-
-
-
-
-## [fileflows-node-0.0.23](https://github.com/truecharts/charts/compare/fileflows-node-0.0.22...fileflows-node-0.0.23) (2022-08-30)
-
-### Chore
-
-- update helm chart common to v10.5.5 ([#3626](https://github.com/truecharts/charts/issues/3626))
-
-
-
-
-## [fileflows-node-0.0.22](https://github.com/truecharts/charts/compare/fileflows-node-0.0.21...fileflows-node-0.0.22) (2022-08-29)
-
-### Chore
-
-- update helm general non-major ([#3619](https://github.com/truecharts/charts/issues/3619))
-
-
-
-
-## [fileflows-node-0.0.21](https://github.com/truecharts/charts/compare/fileflows-node-0.0.19...fileflows-node-0.0.21) (2022-08-26)
-
-### Fix
-
-- some cleanup ([#3586](https://github.com/truecharts/charts/issues/3586))
-
-
-
-
-## [fileflows-node-0.0.19](https://github.com/truecharts/charts/compare/fileflows-node-0.0.18...fileflows-node-0.0.19) (2022-08-23)
-
-### Chore
-
-- update helm general non-major helm releases ([#3545](https://github.com/truecharts/charts/issues/3545))
-
-
-
-
-
-## [fileflows-node-0.0.17](https://github.com/truecharts/charts/compare/fileflows-node-0.0.16...fileflows-node-0.0.17) (2022-08-14)
-
-### Chore
-
-- update docker general non-major docker tags ([#3465](https://github.com/truecharts/charts/issues/3465))
-
-
-
-
-## [fileflows-node-0.0.16](https://github.com/truecharts/charts/compare/fileflows-node-0.0.15...fileflows-node-0.0.16) (2022-08-12)
-
-### Chore
-
-- add documentation checkbox/section to all SCALE Apps
- - update helm general non-major helm releases ([#3456](https://github.com/truecharts/charts/issues/3456))
-
- ### Fix
-
-- move extraArgs from .Values.controller to .Values ([#3447](https://github.com/truecharts/charts/issues/3447))
-
-
-
-
-## [fileflows-node-0.0.15](https://github.com/truecharts/charts/compare/fileflows-node-0.0.14...fileflows-node-0.0.15) (2022-08-08)
-
-### Chore
-
-- update helm general non-major helm releases ([#3376](https://github.com/truecharts/charts/issues/3376))
- - replace questions parts with templates ([#3402](https://github.com/truecharts/charts/issues/3402))
-
-
-
-
-## [fileflows-node-0.0.14](https://github.com/truecharts/apps/compare/fileflows-node-0.0.13...fileflows-node-0.0.14) (2022-07-26)
-
-### Chore
-
-- update home links ([#3291](https://github.com/truecharts/apps/issues/3291))
- - update helm general non-major helm releases ([#3302](https://github.com/truecharts/apps/issues/3302))
-
-
-
-
-## [fileflows-node-0.0.13](https://github.com/truecharts/apps/compare/fileflows-node-0.0.12...fileflows-node-0.0.13) (2022-07-25)
-
-### Chore
-
-- update docker general non-major ([#3300](https://github.com/truecharts/apps/issues/3300))
-
diff --git a/incubator/fileflows-node/0.0.24/Chart.lock b/incubator/fileflows-node/0.0.24/Chart.lock
deleted file mode 100644
index 2fc1f30169c..00000000000
--- a/incubator/fileflows-node/0.0.24/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.5.6
-digest: sha256:033cffd654878c0c1fcc6f4c236f81736e71491b2ad46a5dec9708ea6faf2b63
-generated: "2022-08-30T23:42:19.423448616Z"
diff --git a/incubator/fileflows-node/0.0.24/Chart.yaml b/incubator/fileflows-node/0.0.24/Chart.yaml
deleted file mode 100644
index 3407cfe5f5d..00000000000
--- a/incubator/fileflows-node/0.0.24/Chart.yaml
+++ /dev/null
@@ -1,29 +0,0 @@
-annotations:
- truecharts.org/SCALE-support: "true"
- truecharts.org/catagories: |
- - Productivity
-apiVersion: v2
-appVersion: "latest"
-dependencies:
- - name: common
- repository: https://library-charts.truecharts.org
- version: 10.5.6
-deprecated: false
-description: Additinal processing node for FileFlows. See http://fileflows.com for more information
-home: https://truecharts.org/docs/charts/incubator/fileflows-node
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/fileflows-node.png
-keywords:
- - fileflows-node
- - Productivity
-kubeVersion: ">=1.16.0-0"
-maintainers:
- - email: info@truecharts.org
- name: TrueCharts
- url: https://truecharts.org
-name: fileflows-node
-sources:
- - https://github.com/truecharts/charts/tree/master/charts/incubator/fileflows-node
- - https://fileflows.com/
- - https://hub.docker.com/r/revenz/fileflows/
-type: application
-version: 0.0.24
diff --git a/incubator/fileflows-node/0.0.24/README.md b/incubator/fileflows-node/0.0.24/README.md
deleted file mode 100644
index 3266e12c349..00000000000
--- a/incubator/fileflows-node/0.0.24/README.md
+++ /dev/null
@@ -1,109 +0,0 @@
-# fileflows-node
-
-![Version: 0.0.24](https://img.shields.io/badge/Version-0.0.24-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square)
-
-Additinal processing node for FileFlows. See http://fileflows.com for more information
-
-TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
-
-This readme is just an automatically generated general guide on installing our Helm Charts and Apps.
-For more information, please click here: [fileflows-node](https://truecharts.org/docs/charts/incubator/fileflows-node)
-
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
-
-## Source Code
-
-*
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://library-charts.truecharts.org | common | 10.5.6 |
-
-## Installing the Chart
-
-### TrueNAS SCALE
-
-To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Installing-an-App).
-
-### Helm
-
-To install the chart with the release name `fileflows-node`
-
-```console
-helm repo add TrueCharts https://charts.truecharts.org
-helm repo update
-helm install fileflows-node TrueCharts/fileflows-node
-```
-
-## Uninstall
-
-### TrueNAS SCALE
-
-**Upgrading, Rolling Back and Uninstalling the Chart**
-
-To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Upgrade-rollback-delete-an-App).
-
-### Helm
-
-To uninstall the `fileflows-node` deployment
-
-```console
-helm uninstall fileflows-node
-```
-
-## Configuration
-
-### Helm
-
-#### Available Settings
-
-Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
-Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
-
-#### Configure using the command line
-
-Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
-
-```console
-helm install fileflows-node \
- --set env.TZ="America/New York" \
- TrueCharts/fileflows-node
-```
-
-#### Configure using a yaml file
-
-Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
-
-```console
-helm install fileflows-node TrueCharts/fileflows-node -f values.yaml
-```
-
-#### Connecting to other charts
-
-If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/linking-apps) quick-start guide.
-
-## Support
-
-- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Important-MUST-READ).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
-
----
-
-## Sponsor TrueCharts
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
-
----
-
-All Rights Reserved - The TrueCharts Project
diff --git a/incubator/fileflows-node/0.0.24/app-readme.md b/incubator/fileflows-node/0.0.24/app-readme.md
deleted file mode 100644
index 9331f891b56..00000000000
--- a/incubator/fileflows-node/0.0.24/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Additinal processing node for FileFlows. See http://fileflows.com for more information
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/incubator/fileflows-node](https://truecharts.org/docs/charts/incubator/fileflows-node)
-
----
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
diff --git a/incubator/fileflows-node/0.0.24/charts/common-10.5.6.tgz b/incubator/fileflows-node/0.0.24/charts/common-10.5.6.tgz
deleted file mode 100644
index 9e3f5a957f3..00000000000
Binary files a/incubator/fileflows-node/0.0.24/charts/common-10.5.6.tgz and /dev/null differ
diff --git a/incubator/fileflows-node/0.0.24/ix_values.yaml b/incubator/fileflows-node/0.0.24/ix_values.yaml
deleted file mode 100644
index 9e29a7508c3..00000000000
--- a/incubator/fileflows-node/0.0.24/ix_values.yaml
+++ /dev/null
@@ -1,31 +0,0 @@
-env:
- NodeName: ""
- ServerUrl: ""
- TempPath: ""
-image:
- pullPolicy: IfNotPresent
- repository: tccr.io/truecharts/fileflows-node
- tag: latest@sha256:a59e5b1de59dd8ed83bb0666066cf3d9e51816118af74c9830482b261d187299
-persistence: {}
-podSecurityContext:
- runAsGroup: 0
- runAsUser: 0
-probes:
- liveness:
- enabled: false
- readiness:
- enabled: false
- startup:
- enabled: false
-securityContext:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
-service:
- main:
- enabled: false
- ports:
- main:
- enabled: false
-
-portal:
- enabled: false
diff --git a/incubator/fileflows-node/0.0.24/questions.yaml b/incubator/fileflows-node/0.0.24/questions.yaml
deleted file mode 100644
index fc483e1a742..00000000000
--- a/incubator/fileflows-node/0.0.24/questions.yaml
+++ /dev/null
@@ -1,1902 +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: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Advanced
- description: Advanced Configuration
- - name: Documentation
- description: Documentation
-portals: {}
-questions:
- - variable: global
- label: Global Settings
- group: Controller
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: isSCALE
- label: Flag this is SCALE
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: controller
- group: Controller
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: advanced
- label: Show Advanced Controller Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: type
- description: Please specify type of workload to deploy
- label: (Advanced) Controller Type
- schema:
- type: string
- required: true
- enum:
- - value: deployment
- description: Deployment
- - value: statefulset
- description: Statefulset
- - value: daemonset
- description: Daemonset
- default: deployment
- - variable: replicas
- description: Number of desired pod replicas
- label: Desired Replicas
- schema:
- type: int
- required: true
- default: 1
- - variable: strategy
- description: Please specify type of workload to deploy
- label: (Advanced) Update Strategy
- schema:
- type: string
- 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"
- default: Recreate
- - variable: expert
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: customextraargs
- group: Controller
- label: "Extra Args"
- description: "Do not click this unless you know what you are doing"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ServerUrl
- label: "ServerUrl"
- description: "FileFlows Server URL"
- schema:
- type: string
- default: ""
- - variable: NodeName
- label: "NodeName"
- description: "A unique name to identify this Node instance"
- schema:
- type: string
- default: ""
- - variable: TempPath
- label: "TempPath"
- description: "Path for temporary files created"
- schema:
- type: string
- default: ""
- - 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: externalInterfaces
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- show_subquestions_if: static
- subquestions:
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
- - 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nameservers
- label: Name Servers
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: Name Server
- schema:
- type: string
- - variable: options
- label: Options
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: Option Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- 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:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: NodePort
- description: NodePort
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name (Optional)
- description: "Not required, please set to config when mounting /config or temp when mounting /tmp"
- schema:
- type: string
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: simpleHP
- enum:
- - value: simplePVC
- description: PVC (Simple)
- - value: simpleHP
- description: Host Path (Simple)
- - value: emptyDir
- description: emptyDir
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 999Gi
- - variable: hostPathType
- label: (Advanced) Host Path Type
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: DirectoryOrCreate
- description: DirectoryOrCreate
- - value: Directory
- description: Directory
- - value: FileOrCreate
- description: FileOrCreate
- - value: File
- description: File
- - value: Socket
- description: Socket
- - value: CharDevice
- description: CharDevice
- - value: BlockDevice
- description: BlockDevice
- - variable: storageClass
- label: (Advanced) StorageClass
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: SCALE-ZFS
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: service
- label: Linked Service
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: security
- label: Container Security Settings
- group: Security and Permissions
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: editsecurity
- label: Change PUID / UMASK values
- description: By enabling this you override default set values.
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "002"
- - variable: advancedSecurity
- label: Show Advanced Security Settings
- group: Security and Permissions
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: securityContext
- label: Security Context
- schema:
- additional_attrs: true
- 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: false
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
- - variable: capabilities
- label: Capabilities
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: drop
- label: Drop Capability
- schema:
- type: list
- default: []
- items:
- - variable: dropEntry
- label: ""
- schema:
- type: string
- - variable: add
- label: Add Capability
- schema:
- type: list
- default: []
- items:
- - variable: addEntry
- label: ""
- schema:
- type: string
- - variable: podSecurityContext
- group: Security and Permissions
- label: Pod Security Context
- schema:
- additional_attrs: true
- 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: 568
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
-
- - variable: advancedresources
- label: Set Custom Resource Limits/Requests (Advanced)
- group: Resources and Devices
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: resources
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 10m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 50Mi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- 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"
- # Specify GPU configuration
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
-# - variable: autoscaling
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# additional_attrs: true
-# 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: networkPolicy
-# group: Advanced
-# label: (Advanced) Network Policy
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: policyType
-# label: Policy Type
-# schema:
-# type: string
-# default: ""
-# enum:
-# - value: ""
-# description: Default
-# - value: ingress
-# description: Ingress
-# - value: egress
-# description: Egress
-# - value: ingress-egress
-# description: Ingress and Egress
-# - variable: egress
-# label: Egress
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: egressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: to
-# label: To
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: toEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: IP Block
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: CIDR
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: Except
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: Namespace Selector
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: Ports
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: Port
-# schema:
-# type: int
-# - variable: endPort
-# label: End Port
-# schema:
-# type: int
-# - variable: protocol
-# label: Protocol
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: TCP
-# description: TCP
-# - value: UDP
-# description: UDP
-# - value: SCTP
-# description: SCTP
-# - variable: ingress
-# label: Ingress
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: ingressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: from
-# label: From
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: fromEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: IP Block
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: CIDR
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: Except
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: Namespace Selector
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: Ports
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: Port
-# schema:
-# type: int
-# - variable: endPort
-# label: End Port
-# schema:
-# type: int
-# - variable: protocol
-# label: Protocol
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: TCP
-# description: TCP
-# - value: UDP
-# description: UDP
-# - value: SCTP
-# description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- 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
- - value: tailscale
- description: Tailscale
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: Sock5 Server
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - 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
- description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn"
- schema:
- type: string
- default: ""
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: git
- label: Git Settings
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: deployKey
- description: Raw SSH Private Key
- label: Deploy Key
- schema:
- type: string
- - variable: deployKeyBase64
- description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence
- label: Deploy Key Base64
- schema:
- type: string
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: NodePort
- enum:
- - value: NodePort
- description: NodePort
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nodePort
- description: Leave Empty to Disable
- label: "nodePort"
- schema:
- type: int
- default: 36107
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: promtail
- label: Promtail
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: loki
- label: Loki URL
- schema:
- type: string
- required: true
- - variable: logs
- label: Log Paths
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- - variable: args
- label: Promtail Command Line Arguments
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- required: true
- - variable: envList
- label: Promtail Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: docs
- group: Documentation
- label: "Please read the documentation at https://truecharts.org"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: "Please consider supporting TrueCharts, see: https://truecharts.org/docs/about/sponsor"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/incubator/fileflows-node/0.0.24/templates/common.yaml b/incubator/fileflows-node/0.0.24/templates/common.yaml
deleted file mode 100644
index cbf66c20818..00000000000
--- a/incubator/fileflows-node/0.0.24/templates/common.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-{{/* Render the templates */}}
-{{ include "tc.common.loader.all" . }}
diff --git a/incubator/fileflows-node/0.0.24/values.yaml b/incubator/fileflows-node/0.0.24/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/incubator/fileflows-node/item.yaml b/incubator/fileflows-node/item.yaml
deleted file mode 100644
index 39b021ad9e5..00000000000
--- a/incubator/fileflows-node/item.yaml
+++ /dev/null
@@ -1,4 +0,0 @@
-icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/fileflows-node.png
-categories:
-- Productivity
-
diff --git a/incubator/filerun/2.1.6/CHANGELOG.md b/incubator/filerun/2.1.6/CHANGELOG.md
deleted file mode 100644
index b26ff002918..00000000000
--- a/incubator/filerun/2.1.6/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
-# Changelog
-
-
-
-## [filerun-2.1.6](https://github.com/truecharts/charts/compare/filerun-2.1.5...filerun-2.1.6) (2022-08-30)
-
-### Chore
-
-- update helm general non-major ([#3639](https://github.com/truecharts/charts/issues/3639))
-
-
-
-
-## [filerun-2.1.5](https://github.com/truecharts/charts/compare/filerun-2.1.4...filerun-2.1.5) (2022-08-30)
-
-### Chore
-
-- update helm chart common to v10.5.5 ([#3626](https://github.com/truecharts/charts/issues/3626))
-
-
-
-
-## [filerun-2.1.4](https://github.com/truecharts/charts/compare/filerun-2.1.2...filerun-2.1.4) (2022-08-29)
-
-### Chore
-
-- update helm general non-major ([#3621](https://github.com/truecharts/charts/issues/3621))
- - update helm general non-major ([#3619](https://github.com/truecharts/charts/issues/3619))
-
-
-
-
-## [filerun-2.1.2](https://github.com/truecharts/charts/compare/filerun-2.1.0...filerun-2.1.2) (2022-08-26)
-
-### Fix
-
-- some cleanup ([#3586](https://github.com/truecharts/charts/issues/3586))
-
-
-
-
-## [filerun-2.1.0](https://github.com/truecharts/charts/compare/filerun-2.0.30...filerun-2.1.0) (2022-08-25)
-
-### Feat
-
-- run app as apps user and set id and gid according to PUID and fsgroup ([#3568](https://github.com/truecharts/charts/issues/3568))
-
-
-
-
-## [filerun-2.0.30](https://github.com/truecharts/charts/compare/filerun-2.0.29...filerun-2.0.30) (2022-08-23)
-
-### Chore
-
-- update helm general non-major helm releases ([#3545](https://github.com/truecharts/charts/issues/3545))
-
-
-
-
-## [filerun-2.0.29](https://github.com/truecharts/charts/compare/filerun-2.0.28...filerun-2.0.29) (2022-08-17)
-
-### Chore
-
-- update helm general non-major helm releases ([#3484](https://github.com/truecharts/charts/issues/3484))
-
-
-
-
-## [filerun-2.0.28](https://github.com/truecharts/charts/compare/filerun-2.0.27...filerun-2.0.28) (2022-08-12)
-
-### Chore
-
-- add documentation checkbox/section to all SCALE Apps
- - update helm general non-major helm releases ([#3456](https://github.com/truecharts/charts/issues/3456))
-
- ### Fix
-
-- move extraArgs from .Values.controller to .Values ([#3447](https://github.com/truecharts/charts/issues/3447))
-
-
-
-
-## [filerun-2.0.27](https://github.com/truecharts/charts/compare/filerun-2.0.26...filerun-2.0.27) (2022-08-09)
-
-### Chore
-
-- update helm general non-major helm releases to v10.4.9 ([#3413](https://github.com/truecharts/charts/issues/3413))
-
-
-
-
-## [filerun-2.0.26](https://github.com/truecharts/charts/compare/filerun-2.0.25...filerun-2.0.26) (2022-08-08)
-
-### Chore
-
-- update helm general non-major helm releases ([#3376](https://github.com/truecharts/charts/issues/3376))
- - replace questions parts with templates ([#3402](https://github.com/truecharts/charts/issues/3402))
-
-
diff --git a/incubator/filerun/2.1.6/Chart.lock b/incubator/filerun/2.1.6/Chart.lock
deleted file mode 100644
index 16e00f39e80..00000000000
--- a/incubator/filerun/2.1.6/Chart.lock
+++ /dev/null
@@ -1,9 +0,0 @@
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.5.6
-- name: mariadb
- repository: https://charts.truecharts.org/
- version: 3.0.66
-digest: sha256:ad3438017628a13d5791d7dbcc46c6f6e65eda54b043ad10b6796f702f527b88
-generated: "2022-08-30T23:42:39.777702519Z"
diff --git a/incubator/filerun/2.1.6/Chart.yaml b/incubator/filerun/2.1.6/Chart.yaml
deleted file mode 100644
index bd1d7f2af2e..00000000000
--- a/incubator/filerun/2.1.6/Chart.yaml
+++ /dev/null
@@ -1,32 +0,0 @@
-apiVersion: v2
-appVersion: "latest"
-dependencies:
- - name: common
- repository: https://library-charts.truecharts.org
- version: 10.5.6
- - condition: mariadb.enabled
- name: mariadb
- repository: https://charts.truecharts.org/
- version: 3.0.66
-description: FileRun is a full featured web based file manager with an easy to use user interface
-home: https://truecharts.org/docs/charts/incubator/filerun
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/filerun.png
-keywords:
- - filerun
- - file
-kubeVersion: ">=1.16.0-0"
-maintainers:
- - email: info@truecharts.org
- name: TrueCharts
- url: https://truecharts.org
-name: filerun
-sources:
- - https://github.com/truecharts/charts/tree/master/charts/incubator/filerun
- - https://hub.docker.com/r/filerun/filerun
- - https://github.com/filerun/docker
-version: 2.1.6
-annotations:
- truecharts.org/catagories: |
- - media
- truecharts.org/SCALE-support: "true"
- truecharts.org/grade: U
diff --git a/incubator/filerun/2.1.6/README.md b/incubator/filerun/2.1.6/README.md
deleted file mode 100644
index 8c3e3e6deae..00000000000
--- a/incubator/filerun/2.1.6/README.md
+++ /dev/null
@@ -1,110 +0,0 @@
-# filerun
-
-![Version: 2.1.6](https://img.shields.io/badge/Version-2.1.6-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square)
-
-FileRun is a full featured web based file manager with an easy to use user interface
-
-TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
-
-This readme is just an automatically generated general guide on installing our Helm Charts and Apps.
-For more information, please click here: [filerun](https://truecharts.org/docs/charts/incubator/filerun)
-
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
-
-## Source Code
-
-*
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://charts.truecharts.org/ | mariadb | 3.0.66 |
-| https://library-charts.truecharts.org | common | 10.5.6 |
-
-## Installing the Chart
-
-### TrueNAS SCALE
-
-To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Installing-an-App).
-
-### Helm
-
-To install the chart with the release name `filerun`
-
-```console
-helm repo add TrueCharts https://charts.truecharts.org
-helm repo update
-helm install filerun TrueCharts/filerun
-```
-
-## Uninstall
-
-### TrueNAS SCALE
-
-**Upgrading, Rolling Back and Uninstalling the Chart**
-
-To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Upgrade-rollback-delete-an-App).
-
-### Helm
-
-To uninstall the `filerun` deployment
-
-```console
-helm uninstall filerun
-```
-
-## Configuration
-
-### Helm
-
-#### Available Settings
-
-Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
-Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
-
-#### Configure using the command line
-
-Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
-
-```console
-helm install filerun \
- --set env.TZ="America/New York" \
- TrueCharts/filerun
-```
-
-#### Configure using a yaml file
-
-Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
-
-```console
-helm install filerun TrueCharts/filerun -f values.yaml
-```
-
-#### Connecting to other charts
-
-If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/linking-apps) quick-start guide.
-
-## Support
-
-- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Important-MUST-READ).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
-
----
-
-## Sponsor TrueCharts
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
-
----
-
-All Rights Reserved - The TrueCharts Project
diff --git a/incubator/filerun/2.1.6/app-readme.md b/incubator/filerun/2.1.6/app-readme.md
deleted file mode 100644
index 9ea628896be..00000000000
--- a/incubator/filerun/2.1.6/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-FileRun is a full featured web based file manager with an easy to use user interface
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/incubator/filerun](https://truecharts.org/docs/charts/incubator/filerun)
-
----
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
diff --git a/incubator/filerun/2.1.6/charts/common-10.5.6.tgz b/incubator/filerun/2.1.6/charts/common-10.5.6.tgz
deleted file mode 100644
index 9e3f5a957f3..00000000000
Binary files a/incubator/filerun/2.1.6/charts/common-10.5.6.tgz and /dev/null differ
diff --git a/incubator/filerun/2.1.6/charts/mariadb-3.0.66.tgz b/incubator/filerun/2.1.6/charts/mariadb-3.0.66.tgz
deleted file mode 100644
index 71a537769c9..00000000000
Binary files a/incubator/filerun/2.1.6/charts/mariadb-3.0.66.tgz and /dev/null differ
diff --git a/incubator/filerun/2.1.6/ix_values.yaml b/incubator/filerun/2.1.6/ix_values.yaml
deleted file mode 100644
index eb40c818362..00000000000
--- a/incubator/filerun/2.1.6/ix_values.yaml
+++ /dev/null
@@ -1,53 +0,0 @@
-image:
- repository: tccr.io/truecharts/filerun
- tag: latest@sha256:8d0fb96cc91db060d912a3986dbecc0275f2e5d600b7731e7320e20e11e90f8b
- pullPolicy: IfNotPresent
-
-securityContext:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
-
-podSecurityContext:
- runAsUser: 0
- runAsGroup: 0
-
-env:
- APACHE_RUN_USER: apps
- APACHE_RUN_USER_ID: "{{ .Values.security.PUID }}"
- APACHE_RUN_GROUP: apps
- APACHE_RUN_GROUP_ID: "{{ .Values.podSecurityContext.fsGroup }}"
- FR_DB_NAME: "filerun"
- FR_DB_USER: "filerun"
- FR_DB_PORT: "3306"
- FR_DB_HOST:
- secretKeyRef:
- name: mariadbcreds
- key: plainporthost
- FR_DB_PASS:
- secretKeyRef:
- name: mariadbcreds
- key: mariadb-password
-
-service:
- main:
- ports:
- main:
- port: 10199
- targetPort: 80
-
-persistence:
- config:
- enabled: true
- mountPath: "/var/www/html"
- userfile:
- enabled: true
- mountPath: "/user-files"
-
-mariadb:
- enabled: true
- mariadbUsername: filerun
- mariadbDatabase: filerun
- existingSecret: "mariadbcreds"
-
-portal:
- enabled: true
diff --git a/incubator/filerun/2.1.6/questions.yaml b/incubator/filerun/2.1.6/questions.yaml
deleted file mode 100644
index 5858ffefeda..00000000000
--- a/incubator/filerun/2.1.6/questions.yaml
+++ /dev/null
@@ -1,2661 +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: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Advanced
- description: Advanced Configuration
- - name: Documentation
- description: Documentation
-portals:
- open:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: global
- label: Global Settings
- group: Controller
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: isSCALE
- label: Flag this is SCALE
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: controller
- group: Controller
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: advanced
- label: Show Advanced Controller Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: type
- description: Please specify type of workload to deploy
- label: (Advanced) Controller Type
- schema:
- type: string
- required: true
- enum:
- - value: deployment
- description: Deployment
- - value: statefulset
- description: Statefulset
- - value: daemonset
- description: Daemonset
- default: deployment
- - variable: replicas
- description: Number of desired pod replicas
- label: Desired Replicas
- schema:
- type: int
- required: true
- default: 1
- - variable: strategy
- description: Please specify type of workload to deploy
- label: (Advanced) Update Strategy
- schema:
- type: string
- 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"
- default: Recreate
- - variable: expert
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: customextraargs
- group: Controller
- label: "Extra Args"
- description: "Do not click this unless you know what you are doing"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: Container Configuration
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- group: Container Configuration
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- 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 Configuration
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: tty
- label: Enable TTY
- description: Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled.
- group: Workload Details
- schema:
- type: boolean
- default: false
- - variable: stdin
- label: Enable STDIN
- description: Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled.
- group: Workload Details
- schema:
- type: boolean
- default: false
- - variable: termination
- group: Container Configuration
- label: Termination settings
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: ClusterIP
- description: ClusterIP
- - value: NodePort
- description: NodePort (Advanced)
- - value: LoadBalancer
- description: LoadBalancer (Advanced)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: (Advanced) Specify the IP Policy
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: (Advanced) IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10199
- required: true
- - variable: advanced
- label: Show Advanced Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- hidden: true
- default: 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: nodePort
- label: Node Port (Optional)
- description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 80
- - 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: externalInterfaces
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- show_subquestions_if: static
- subquestions:
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
- - 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nameservers
- label: Name Servers
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: Name Server
- schema:
- type: string
- - variable: options
- label: Options
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: Option Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- 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:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: NodePort
- description: NodePort
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Config."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: simplePVC
- enum:
- - value: simplePVC
- description: PVC (simple)
- - value: simpleHP
- description: Host Path (simple)
- - value: emptyDir
- description: emptyDir
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: false
- - variable: setPermissions
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 999Gi
- - 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: storageClass
- label: (Advanced) storageClass
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: SCALE-ZFS
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: userfile
- label: "App userfile Storage"
- description: "Stores user's file"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: simplePVC
- enum:
- - value: simplePVC
- description: PVC (simple)
- - value: simpleHP
- description: Host Path (simple)
- - value: emptyDir
- description: emptyDir
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: false
- - variable: setPermissions
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 999Gi
- - 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: storageClass
- label: (Advanced) storageClass
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: SCALE-ZFS
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name (Optional)
- description: "Not required, please set to config when mounting /config or temp when mounting /tmp"
- schema:
- type: string
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: simpleHP
- enum:
- - value: simplePVC
- description: PVC (Simple)
- - value: simpleHP
- description: Host Path (Simple)
- - value: emptyDir
- description: emptyDir
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 999Gi
- - variable: hostPathType
- label: (Advanced) Host Path Type
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: DirectoryOrCreate
- description: DirectoryOrCreate
- - value: Directory
- description: Directory
- - value: FileOrCreate
- description: FileOrCreate
- - value: File
- description: File
- - value: Socket
- description: Socket
- - value: CharDevice
- description: CharDevice
- - value: BlockDevice
- description: BlockDevice
- - variable: storageClass
- label: (Advanced) StorageClass
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: SCALE-ZFS
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: enableFixedMiddlewares
- description: These middlewares enforce a number of best practices.
- label: Enable Default Middlewares
- schema:
- type: boolean
- default: true
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: Labels
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: service
- label: Linked Service
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: security
- label: Container Security Settings
- group: Security and Permissions
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: editsecurity
- label: Change PUID / UMASK values
- description: By enabling this you override default set values.
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "002"
- - variable: advancedSecurity
- label: Show Advanced Security Settings
- group: Security and Permissions
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: securityContext
- label: Security Context
- schema:
- additional_attrs: true
- 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: false
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
- - variable: capabilities
- label: Capabilities
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: drop
- label: Drop Capability
- schema:
- type: list
- default: []
- items:
- - variable: dropEntry
- label: ""
- schema:
- type: string
- - variable: add
- label: Add Capability
- schema:
- type: list
- default: []
- items:
- - variable: addEntry
- label: ""
- schema:
- type: string
- - variable: podSecurityContext
- group: Security and Permissions
- label: Pod Security Context
- schema:
- additional_attrs: true
- 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: 568
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
-
- - variable: advancedresources
- label: Set Custom Resource Limits/Requests (Advanced)
- group: Resources and Devices
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: resources
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 10m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 50Mi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- 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"
- # Specify GPU configuration
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
-# - variable: autoscaling
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# additional_attrs: true
-# 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: networkPolicy
-# group: Advanced
-# label: (Advanced) Network Policy
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: policyType
-# label: Policy Type
-# schema:
-# type: string
-# default: ""
-# enum:
-# - value: ""
-# description: Default
-# - value: ingress
-# description: Ingress
-# - value: egress
-# description: Egress
-# - value: ingress-egress
-# description: Ingress and Egress
-# - variable: egress
-# label: Egress
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: egressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: to
-# label: To
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: toEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: IP Block
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: CIDR
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: Except
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: Namespace Selector
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: Ports
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: Port
-# schema:
-# type: int
-# - variable: endPort
-# label: End Port
-# schema:
-# type: int
-# - variable: protocol
-# label: Protocol
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: TCP
-# description: TCP
-# - value: UDP
-# description: UDP
-# - value: SCTP
-# description: SCTP
-# - variable: ingress
-# label: Ingress
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: ingressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: from
-# label: From
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: fromEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: IP Block
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: CIDR
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: Except
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: Namespace Selector
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: Ports
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: Port
-# schema:
-# type: int
-# - variable: endPort
-# label: End Port
-# schema:
-# type: int
-# - variable: protocol
-# label: Protocol
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: TCP
-# description: TCP
-# - value: UDP
-# description: UDP
-# - value: SCTP
-# description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- 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
- - value: tailscale
- description: Tailscale
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: Sock5 Server
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - 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
- description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn"
- schema:
- type: string
- default: ""
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: git
- label: Git Settings
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: deployKey
- description: Raw SSH Private Key
- label: Deploy Key
- schema:
- type: string
- - variable: deployKeyBase64
- description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence
- label: Deploy Key Base64
- schema:
- type: string
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: NodePort
- enum:
- - value: NodePort
- description: NodePort
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nodePort
- description: Leave Empty to Disable
- label: "nodePort"
- schema:
- type: int
- default: 36107
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: promtail
- label: Promtail
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: loki
- label: Loki URL
- schema:
- type: string
- required: true
- - variable: logs
- label: Log Paths
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- - variable: args
- label: Promtail Command Line Arguments
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- required: true
- - variable: envList
- label: Promtail Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: docs
- group: Documentation
- label: "Please read the documentation at https://truecharts.org"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: "Please consider supporting TrueCharts, see: https://truecharts.org/docs/about/sponsor"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/incubator/filerun/2.1.6/templates/common.yaml b/incubator/filerun/2.1.6/templates/common.yaml
deleted file mode 100644
index c1a366e1cf0..00000000000
--- a/incubator/filerun/2.1.6/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.common.loader.all" . }}
diff --git a/incubator/filerun/2.1.6/values.yaml b/incubator/filerun/2.1.6/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/incubator/filerun/item.yaml b/incubator/filerun/item.yaml
deleted file mode 100644
index 65322e3bc5e..00000000000
--- a/incubator/filerun/item.yaml
+++ /dev/null
@@ -1,4 +0,0 @@
-icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/filerun.png
-categories:
-- media
-
diff --git a/incubator/kitchenowl/0.0.13/CHANGELOG.md b/incubator/kitchenowl/0.0.13/CHANGELOG.md
deleted file mode 100644
index 3b3af01f940..00000000000
--- a/incubator/kitchenowl/0.0.13/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
-# Changelog
-
-
-
-## [kitchenowl-0.0.13](https://github.com/truecharts/charts/compare/kitchenowl-0.0.11...kitchenowl-0.0.13) (2022-08-30)
-
-### Chore
-
-- Auto-update chart README [skip ci]
- - update helm general non-major ([#3639](https://github.com/truecharts/charts/issues/3639))
- - update helm chart common to v10.5.5 ([#3626](https://github.com/truecharts/charts/issues/3626))
-
-
-
-
-## [kitchenowl-0.0.12](https://github.com/truecharts/charts/compare/kitchenowl-0.0.11...kitchenowl-0.0.12) (2022-08-30)
-
-### Chore
-
-- update helm chart common to v10.5.5 ([#3626](https://github.com/truecharts/charts/issues/3626))
-
-
-
-
-## [kitchenowl-0.0.11](https://github.com/truecharts/charts/compare/kitchenowl-0.0.10...kitchenowl-0.0.11) (2022-08-29)
-
-### Chore
-
-- update helm general non-major ([#3619](https://github.com/truecharts/charts/issues/3619))
-
-
-
-
-## [kitchenowl-0.0.10](https://github.com/truecharts/charts/compare/kitchenowl-0.0.8...kitchenowl-0.0.10) (2022-08-26)
-
-### Fix
-
-- some cleanup ([#3586](https://github.com/truecharts/charts/issues/3586))
-
-
-
-
-## [kitchenowl-0.0.8](https://github.com/truecharts/charts/compare/kitchenowl-0.0.7...kitchenowl-0.0.8) (2022-08-23)
-
-### Chore
-
-- update helm general non-major helm releases ([#3545](https://github.com/truecharts/charts/issues/3545))
-
-
-
-
-## [kitchenowl-0.0.7](https://github.com/truecharts/charts/compare/kitchenowl-0.0.6...kitchenowl-0.0.7) (2022-08-12)
-
-### Chore
-
-- add documentation checkbox/section to all SCALE Apps
- - update helm general non-major helm releases ([#3456](https://github.com/truecharts/charts/issues/3456))
-
- ### Fix
-
-- move extraArgs from .Values.controller to .Values ([#3447](https://github.com/truecharts/charts/issues/3447))
-
-
-
-
-## [kitchenowl-0.0.6](https://github.com/truecharts/charts/compare/kitchenowl-0.0.5...kitchenowl-0.0.6) (2022-08-10)
-
-### Chore
-
-- update docker general non-major ([#3421](https://github.com/truecharts/charts/issues/3421))
-
-
-
-
-## [kitchenowl-0.0.5](https://github.com/truecharts/charts/compare/kitchenowl-0.0.4...kitchenowl-0.0.5) (2022-08-09)
-
-### Chore
-
-- update docker general non-major ([#3377](https://github.com/truecharts/charts/issues/3377))
-
-
-
-
-## [kitchenowl-0.0.4](https://github.com/truecharts/charts/compare/kitchenowl-0.0.2...kitchenowl-0.0.4) (2022-08-08)
-
-### Chore
-
-- update helm general non-major helm releases ([#3376](https://github.com/truecharts/charts/issues/3376))
- - update docker general non-major ([#3356](https://github.com/truecharts/charts/issues/3356))
- - replace questions parts with templates ([#3402](https://github.com/truecharts/charts/issues/3402))
-
-
-
-
-## [kitchenowl-0.0.2](https://github.com/truecharts/apps/compare/kitchenowl-0.0.1...kitchenowl-0.0.2) (2022-08-01)
-
-### Chore
-
-- Auto-update chart README [skip ci]
diff --git a/incubator/kitchenowl/0.0.13/Chart.lock b/incubator/kitchenowl/0.0.13/Chart.lock
deleted file mode 100644
index ad71311ca05..00000000000
--- a/incubator/kitchenowl/0.0.13/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.5.6
-digest: sha256:033cffd654878c0c1fcc6f4c236f81736e71491b2ad46a5dec9708ea6faf2b63
-generated: "2022-08-30T23:49:20.690457718Z"
diff --git a/incubator/kitchenowl/0.0.13/Chart.yaml b/incubator/kitchenowl/0.0.13/Chart.yaml
deleted file mode 100644
index 832e0bed428..00000000000
--- a/incubator/kitchenowl/0.0.13/Chart.yaml
+++ /dev/null
@@ -1,30 +0,0 @@
-apiVersion: v2
-appVersion: "beta"
-dependencies:
- - name: common
- repository: https://library-charts.truecharts.org
- version: 10.5.6
-deprecated: false
-description: KitchenOwl is a smart self-hosted grocery list and recipe manager.
-home: https://truecharts.org/docs/charts/incubator/kitchenowl
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/kitchenowl.png
-keywords:
- - recipes
- - kitchen
- - grocery
-kubeVersion: ">=1.16.0-0"
-maintainers:
- - email: info@truecharts.org
- name: TrueCharts
- url: https://truecharts.org
-name: kitchenowl
-sources:
- - https://github.com/truecharts/charts/tree/master/charts/incubator/kitchenowl
- - https://tombursch.github.io/kitchenowl
-type: application
-version: 0.0.13
-annotations:
- truecharts.org/catagories: |
- - utilities
- truecharts.org/SCALE-support: "true"
- truecharts.org/grade: U
diff --git a/incubator/kitchenowl/0.0.13/README.md b/incubator/kitchenowl/0.0.13/README.md
deleted file mode 100644
index 123d32626a1..00000000000
--- a/incubator/kitchenowl/0.0.13/README.md
+++ /dev/null
@@ -1,108 +0,0 @@
-# kitchenowl
-
-![Version: 0.0.13](https://img.shields.io/badge/Version-0.0.13-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: beta](https://img.shields.io/badge/AppVersion-beta-informational?style=flat-square)
-
-KitchenOwl is a smart self-hosted grocery list and recipe manager.
-
-TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
-
-This readme is just an automatically generated general guide on installing our Helm Charts and Apps.
-For more information, please click here: [kitchenowl](https://truecharts.org/docs/charts/incubator/kitchenowl)
-
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://library-charts.truecharts.org | common | 10.5.6 |
-
-## Installing the Chart
-
-### TrueNAS SCALE
-
-To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Installing-an-App).
-
-### Helm
-
-To install the chart with the release name `kitchenowl`
-
-```console
-helm repo add TrueCharts https://charts.truecharts.org
-helm repo update
-helm install kitchenowl TrueCharts/kitchenowl
-```
-
-## Uninstall
-
-### TrueNAS SCALE
-
-**Upgrading, Rolling Back and Uninstalling the Chart**
-
-To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Upgrade-rollback-delete-an-App).
-
-### Helm
-
-To uninstall the `kitchenowl` deployment
-
-```console
-helm uninstall kitchenowl
-```
-
-## Configuration
-
-### Helm
-
-#### Available Settings
-
-Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
-Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
-
-#### Configure using the command line
-
-Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
-
-```console
-helm install kitchenowl \
- --set env.TZ="America/New York" \
- TrueCharts/kitchenowl
-```
-
-#### Configure using a yaml file
-
-Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
-
-```console
-helm install kitchenowl TrueCharts/kitchenowl -f values.yaml
-```
-
-#### Connecting to other charts
-
-If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/linking-apps) quick-start guide.
-
-## Support
-
-- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Important-MUST-READ).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
-
----
-
-## Sponsor TrueCharts
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
-
----
-
-All Rights Reserved - The TrueCharts Project
diff --git a/incubator/kitchenowl/0.0.13/app-readme.md b/incubator/kitchenowl/0.0.13/app-readme.md
deleted file mode 100644
index 5d519055a2d..00000000000
--- a/incubator/kitchenowl/0.0.13/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-KitchenOwl is a smart self-hosted grocery list and recipe manager.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/incubator/kitchenowl](https://truecharts.org/docs/charts/incubator/kitchenowl)
-
----
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
diff --git a/incubator/kitchenowl/0.0.13/charts/common-10.5.6.tgz b/incubator/kitchenowl/0.0.13/charts/common-10.5.6.tgz
deleted file mode 100644
index 9e3f5a957f3..00000000000
Binary files a/incubator/kitchenowl/0.0.13/charts/common-10.5.6.tgz and /dev/null differ
diff --git a/incubator/kitchenowl/0.0.13/ix_values.yaml b/incubator/kitchenowl/0.0.13/ix_values.yaml
deleted file mode 100644
index 88cc52687d4..00000000000
--- a/incubator/kitchenowl/0.0.13/ix_values.yaml
+++ /dev/null
@@ -1,58 +0,0 @@
-image:
- repository: tccr.io/truecharts/kitchenowl-web
- pullPolicy: IfNotPresent
- tag: beta@sha256:c4332c7471017c5347f6d7e5674ca33c561612a4878e3ed62711100b2927a48b
-
-backendImage:
- repository: tccr.io/truecharts/kitchenowl-backend
- pullPolicy: IfNotPresent
- tag: beta@sha256:d9eeac19c922659a82bf977064acb74d8d08b2b2863e307a247512a10e9185a0
-
-securityContext:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
-
-podSecurityContext:
- runAsUser: 0
- runAsGroup: 0
-
-env:
- FRONT_URL: "http://localhost:10246"
- # Backend listens on 5000 websockets.
- BACK_URL: "localhost:5000"
-
-service:
- main:
- ports:
- main:
- protocol: HTTP
- targetPort: 80
- port: 10246
-
-additionalContainers:
- backend:
- name: backend
- image: "{{ .Values.backendImage.repository }}:{{ .Values.backendImage.tag }}"
- env:
- - name: FRONT_URL
- value: "{{ .Values.env.FRONT_URL }}"
- # Backend also listens on 80, but afaik there is no use as of now
- # Changed port to 81 to avoid conflict with frontend
- - name: HTTP_PORT
- value: "81"
- - name: JWT_SECRET_KEY
- valueFrom:
- secretKeyRef:
- name: kitchenowl-secrets
- key: JWT_SECRET_KEY
- volumeMounts:
- - name: data
- mountPath: "/data"
-
-persistence:
- data:
- enabled: true
- mountPath: "/data"
-
-portal:
- enabled: true
diff --git a/incubator/kitchenowl/0.0.13/questions.yaml b/incubator/kitchenowl/0.0.13/questions.yaml
deleted file mode 100644
index 4937b8c4d99..00000000000
--- a/incubator/kitchenowl/0.0.13/questions.yaml
+++ /dev/null
@@ -1,2498 +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: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Advanced
- description: Advanced Configuration
- - name: Documentation
- description: Documentation
-portals:
- open:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: global
- label: Global Settings
- group: Controller
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: isSCALE
- label: Flag this is SCALE
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: controller
- group: Controller
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: advanced
- label: Show Advanced Controller Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: type
- description: Please specify type of workload to deploy
- label: (Advanced) Controller Type
- schema:
- type: string
- required: true
- enum:
- - value: deployment
- description: Deployment
- - value: statefulset
- description: Statefulset
- - value: daemonset
- description: Daemonset
- default: deployment
- - variable: replicas
- description: Number of desired pod replicas
- label: Desired Replicas
- schema:
- type: int
- required: true
- default: 1
- - variable: strategy
- description: Please specify type of workload to deploy
- label: (Advanced) Update Strategy
- schema:
- type: string
- 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"
- default: Recreate
- - variable: expert
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: customextraargs
- group: Controller
- label: "Extra Args"
- description: "Do not click this unless you know what you are doing"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: FRONT_URL
- label: "FRONT_URL"
- description: "The url the instance will be accessed. eg. http://192.168.1.100:10246 or https://kitchen.mydomain.com"
- schema:
- type: string
- required: true
- default: ""
- - variable: TZ
- label: Timezone
- group: Container Configuration
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- group: Container Configuration
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- 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 Configuration
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: tty
- label: Enable TTY
- description: Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled.
- group: Workload Details
- schema:
- type: boolean
- default: false
- - variable: stdin
- label: Enable STDIN
- description: Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled.
- group: Workload Details
- schema:
- type: boolean
- default: false
- - variable: termination
- group: Container Configuration
- label: Termination settings
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: ClusterIP
- description: ClusterIP
- - value: NodePort
- description: NodePort (Advanced)
- - value: LoadBalancer
- description: LoadBalancer (Advanced)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: (Advanced) Specify the IP Policy
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: (Advanced) IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10246
- required: true
- - variable: advanced
- label: Show Advanced Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- hidden: true
- default: 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: nodePort
- label: Node Port (Optional)
- description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 80
- - 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: externalInterfaces
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- show_subquestions_if: static
- subquestions:
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
- - 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nameservers
- label: Name Servers
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: Name Server
- schema:
- type: string
- - variable: options
- label: Options
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: Option Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- 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:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: NodePort
- description: NodePort
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: data
- label: "App Data Storage"
- description: "Stores the Application Data."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: simplePVC
- enum:
- - value: simplePVC
- description: PVC (simple)
- - value: simpleHP
- description: Host Path (simple)
- - value: emptyDir
- description: emptyDir
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: false
- - variable: setPermissions
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 999Gi
- - 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: storageClass
- label: (Advanced) storageClass
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: SCALE-ZFS
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name (Optional)
- description: "Not required, please set to config when mounting /config or temp when mounting /tmp"
- schema:
- type: string
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: simpleHP
- enum:
- - value: simplePVC
- description: PVC (Simple)
- - value: simpleHP
- description: Host Path (Simple)
- - value: emptyDir
- description: emptyDir
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 999Gi
- - variable: hostPathType
- label: (Advanced) Host Path Type
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: DirectoryOrCreate
- description: DirectoryOrCreate
- - value: Directory
- description: Directory
- - value: FileOrCreate
- description: FileOrCreate
- - value: File
- description: File
- - value: Socket
- description: Socket
- - value: CharDevice
- description: CharDevice
- - value: BlockDevice
- description: BlockDevice
- - variable: storageClass
- label: (Advanced) StorageClass
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: SCALE-ZFS
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: enableFixedMiddlewares
- description: These middlewares enforce a number of best practices.
- label: Enable Default Middlewares
- schema:
- type: boolean
- default: true
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: Labels
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: service
- label: Linked Service
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: security
- label: Container Security Settings
- group: Security and Permissions
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: editsecurity
- label: Change PUID / UMASK values
- description: By enabling this you override default set values.
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "002"
- - variable: advancedSecurity
- label: Show Advanced Security Settings
- group: Security and Permissions
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: securityContext
- label: Security Context
- schema:
- additional_attrs: true
- 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: false
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
- - variable: capabilities
- label: Capabilities
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: drop
- label: Drop Capability
- schema:
- type: list
- default: []
- items:
- - variable: dropEntry
- label: ""
- schema:
- type: string
- - variable: add
- label: Add Capability
- schema:
- type: list
- default: []
- items:
- - variable: addEntry
- label: ""
- schema:
- type: string
- - variable: podSecurityContext
- group: Security and Permissions
- label: Pod Security Context
- schema:
- additional_attrs: true
- 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: 568
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
-
- - variable: advancedresources
- label: Set Custom Resource Limits/Requests (Advanced)
- group: Resources and Devices
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: resources
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 10m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 50Mi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- 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"
- # Specify GPU configuration
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
-# - variable: autoscaling
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# additional_attrs: true
-# 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: networkPolicy
-# group: Advanced
-# label: (Advanced) Network Policy
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: policyType
-# label: Policy Type
-# schema:
-# type: string
-# default: ""
-# enum:
-# - value: ""
-# description: Default
-# - value: ingress
-# description: Ingress
-# - value: egress
-# description: Egress
-# - value: ingress-egress
-# description: Ingress and Egress
-# - variable: egress
-# label: Egress
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: egressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: to
-# label: To
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: toEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: IP Block
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: CIDR
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: Except
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: Namespace Selector
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: Ports
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: Port
-# schema:
-# type: int
-# - variable: endPort
-# label: End Port
-# schema:
-# type: int
-# - variable: protocol
-# label: Protocol
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: TCP
-# description: TCP
-# - value: UDP
-# description: UDP
-# - value: SCTP
-# description: SCTP
-# - variable: ingress
-# label: Ingress
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: ingressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: from
-# label: From
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: fromEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: IP Block
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: CIDR
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: Except
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: Namespace Selector
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: Ports
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: Port
-# schema:
-# type: int
-# - variable: endPort
-# label: End Port
-# schema:
-# type: int
-# - variable: protocol
-# label: Protocol
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: TCP
-# description: TCP
-# - value: UDP
-# description: UDP
-# - value: SCTP
-# description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- 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
- - value: tailscale
- description: Tailscale
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: Sock5 Server
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - 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
- description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn"
- schema:
- type: string
- default: ""
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: git
- label: Git Settings
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: deployKey
- description: Raw SSH Private Key
- label: Deploy Key
- schema:
- type: string
- - variable: deployKeyBase64
- description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence
- label: Deploy Key Base64
- schema:
- type: string
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: NodePort
- enum:
- - value: NodePort
- description: NodePort
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nodePort
- description: Leave Empty to Disable
- label: "nodePort"
- schema:
- type: int
- default: 36107
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: promtail
- label: Promtail
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: loki
- label: Loki URL
- schema:
- type: string
- required: true
- - variable: logs
- label: Log Paths
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- - variable: args
- label: Promtail Command Line Arguments
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- required: true
- - variable: envList
- label: Promtail Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: docs
- group: Documentation
- label: "Please read the documentation at https://truecharts.org"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: "Please consider supporting TrueCharts, see: https://truecharts.org/docs/about/sponsor"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/incubator/kitchenowl/0.0.13/templates/_secrets.tpl b/incubator/kitchenowl/0.0.13/templates/_secrets.tpl
deleted file mode 100644
index 6b6c8897ec8..00000000000
--- a/incubator/kitchenowl/0.0.13/templates/_secrets.tpl
+++ /dev/null
@@ -1,20 +0,0 @@
-{{/* Define the secrets */}}
-{{- define "kitchenowl.secrets" -}}
----
-
-apiVersion: v1
-kind: Secret
-type: Opaque
-metadata:
- name: kitchenowl-secrets
-{{- $kitchenowlprevious := lookup "v1" "Secret" .Release.Namespace "kitchenowl-secrets" }}
-{{- $jwt_secret := "" }}
-data:
- {{- if $kitchenowlprevious}}
- JWT_SECRET_KEY: {{ index $kitchenowlprevious.data "JWT_SECRET_KEY" }}
- {{- else }}
- {{- $jwt_secret := randAlphaNum 32 }}
- JWT_SECRET_KEY: {{ $jwt_secret | b64enc }}
- {{- end }}
-
-{{- end -}}
diff --git a/incubator/kitchenowl/0.0.13/templates/common.yaml b/incubator/kitchenowl/0.0.13/templates/common.yaml
deleted file mode 100644
index b59eb1a0f0a..00000000000
--- a/incubator/kitchenowl/0.0.13/templates/common.yaml
+++ /dev/null
@@ -1,5 +0,0 @@
-{{- include "tc.common.loader.init" . }}
-
-{{ include "kitchenowl.secrets" . }}
-
-{{ include "tc.common.loader.apply" . }}
diff --git a/incubator/kitchenowl/0.0.13/values.yaml b/incubator/kitchenowl/0.0.13/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/incubator/kitchenowl/item.yaml b/incubator/kitchenowl/item.yaml
deleted file mode 100644
index b5dcbdbc561..00000000000
--- a/incubator/kitchenowl/item.yaml
+++ /dev/null
@@ -1,4 +0,0 @@
-icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/kitchenowl.png
-categories:
-- utilities
-
diff --git a/incubator/libreddit/0.0.1/CHANGELOG.md b/incubator/libreddit/0.0.1/CHANGELOG.md
deleted file mode 100644
index c6b1ab38f45..00000000000
--- a/incubator/libreddit/0.0.1/CHANGELOG.md
+++ /dev/null
@@ -1,6 +0,0 @@
-# Changelog
-
-
-
-### libreddit-0.0.1 (2022-06-28)
-
diff --git a/incubator/libreddit/0.0.1/Chart.lock b/incubator/libreddit/0.0.1/Chart.lock
deleted file mode 100644
index d7bde445943..00000000000
--- a/incubator/libreddit/0.0.1/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.1.4
-digest: sha256:0f159b86b96bd27bd8d967476e26de9a2a6db995faf0c091cbf1281ee4c4e3a2
-generated: "2022-06-28T07:19:47.723271269Z"
diff --git a/incubator/libreddit/0.0.1/Chart.yaml b/incubator/libreddit/0.0.1/Chart.yaml
deleted file mode 100644
index 909c509ec94..00000000000
--- a/incubator/libreddit/0.0.1/Chart.yaml
+++ /dev/null
@@ -1,28 +0,0 @@
-apiVersion: v2
-appVersion: "latest"
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.1.4
-description: An alternative private front-end to Reddit
-home: https://github.com/truecharts/apps/tree/master/charts/stable/libreddit
-icon: https://truecharts.org/_static/img/appicons/libreddit.png
-keywords:
-- reddit
-- libreddit
-- social
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: https://truecharts.org
-name: libreddit
-sources:
-- https://github.com/spikecodes/libreddit
-- https://hub.docker.com/r/spikecodes/libreddit
-version: 0.0.1
-annotations:
- truecharts.org/catagories: |
- - media
- truecharts.org/SCALE-support: "true"
- truecharts.org/grade: U
diff --git a/incubator/libreddit/0.0.1/README.md b/incubator/libreddit/0.0.1/README.md
deleted file mode 100644
index eac34a80ac4..00000000000
--- a/incubator/libreddit/0.0.1/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-An alternative private front-end to Reddit
-
-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://library-charts.truecharts.org | common | 10.1.4 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/02-Installing-an-App/).
-
-## Upgrading, Rolling Back and Uninstalling the Chart
-
-To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Adding-TrueCharts/) 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/libreddit/0.0.1/app-readme.md b/incubator/libreddit/0.0.1/app-readme.md
deleted file mode 100644
index 011b48caf06..00000000000
--- a/incubator/libreddit/0.0.1/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-An alternative private front-end to Reddit
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/incubator/libreddit/0.0.1/charts/common-10.1.4.tgz b/incubator/libreddit/0.0.1/charts/common-10.1.4.tgz
deleted file mode 100644
index 7e93856d5c1..00000000000
Binary files a/incubator/libreddit/0.0.1/charts/common-10.1.4.tgz and /dev/null differ
diff --git a/incubator/libreddit/0.0.1/ix_values.yaml b/incubator/libreddit/0.0.1/ix_values.yaml
deleted file mode 100644
index d690e968594..00000000000
--- a/incubator/libreddit/0.0.1/ix_values.yaml
+++ /dev/null
@@ -1,50 +0,0 @@
-image:
- repository: spikecodes/libreddit
- tag: latest@sha256:864924575f9f7e250981978508ccd374c0105d0038af41f7a3d8a3f96b0c264f
- pullPolicy: IfNotPresent
-
-libreddit:
- theme: system
- front_page: default
- layout: card
- post_sort: hot
- comment_sort: confidence
- wide: false
- show_nsfw: false
- use_hls: false
- hide_hls_notification: false
- autoplay_videos: false
-
-probes:
- liveness:
- path: "/settings"
- readiness:
- path: "/settings"
- startup:
- path: "/settings"
-
-service:
- main:
- ports:
- main:
- port: 10252
- targetPort: 8080
-
-configmap:
- libreddit:
- enabled: true
- data:
- LIBREDDIT_DEFAULT_THEME: "{{ .Values.libreddit.theme }}"
- LIBREDDIT_DEFAULT_FRONT_PAGE: "{{ .Values.libreddit.front_page }}"
- LIBREDDIT_DEFAULT_LAYOUT: "{{ .Values.libreddit.layout }}"
- LIBREDDIT_DEFAULT_POST_SORT: "{{ .Values.libreddit.post_sort }}"
- LIBREDDIT_DEFAULT_COMMENT_SORT: "{{ .Values.libreddit.comment_sort }}"
- LIBREDDIT_DEFAULT_WIDE: "{{ ternary \"on\" \"off\" .Values.libreddit.wide }}"
- LIBREDDIT_DEFAULT_SHOW_NSFW: "{{ ternary \"on\" \"off\" .Values.libreddit.show_nsfw }}"
- LIBREDDIT_DEFAULT_USE_HLS: "{{ ternary \"on\" \"off\" .Values.libreddit.use_hls }}"
- LIBREDDIT_DEFAULT_HIDE_HLS_NOTIFICATION: "{{ ternary \"on\" \"off\" .Values.libreddit.hide_hls_notification }}"
- LIBREDDIT_DEFAULT_AUTOPLAY_VIDEOS: "{{ ternary \"on\" \"off\" .Values.libreddit.autoplay_videos }}"
-
-envFrom:
- - configMapRef:
- name: '{{ include "tc.common.names.fullname" . }}-libreddit'
diff --git a/incubator/libreddit/0.0.1/questions.yaml b/incubator/libreddit/0.0.1/questions.yaml
deleted file mode 100644
index 68d6041281a..00000000000
--- a/incubator/libreddit/0.0.1/questions.yaml
+++ /dev/null
@@ -1,2360 +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: "Metrics"
- description: "Metrics"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- open:
- 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: global
- label: "global settings"
- group: "Controller"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: isSCALE
- label: "flag this is SCALE"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: advanced
- label: "Show Advanced Controller Settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: expert
- 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: arg
- label: "arg"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: lbreddit
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: theme
- label: "Default Theme"
- schema:
- type: string
- default: "system"
- enum:
- - value: "system"
- description: "system"
- - value: "light"
- description: "light"
- - value: "dark"
- description: "dark"
- - value: "black"
- description: "black"
- - value: "dracula"
- description: "dracula"
- - value: "nord"
- description: "nord"
- - value: "laserwave"
- description: "laserwave"
- - value: "violet"
- description: "violet"
- - value: "gold"
- description: "gold"
- - value: "rosebox"
- description: "rosebox"
- - variable: front_page
- label: "Front Page"
- schema:
- type: string
- default: "default"
- enum:
- - value: "default"
- description: "default"
- - value: "popular"
- description: "popular"
- - value: "all"
- description: "all"
- - variable: layout
- label: "Layout"
- schema:
- type: string
- default: "card"
- enum:
- - value: "card"
- description: "card"
- - value: "clean"
- description: "clean"
- - value: "compact"
- description: "compact"
- - variable: post_sort
- label: "Post Sort"
- schema:
- type: string
- default: "hot"
- enum:
- - value: "hot"
- description: "hot"
- - value: "new"
- description: "new"
- - value: "top"
- description: "top"
- - value: "rising"
- description: "rising"
- - value: "controversial"
- description: "controversial"
- - variable: comment_sort
- label: "Comment Sort"
- schema:
- type: string
- default: "confidence"
- enum:
- - value: "confidence"
- description: "confidence"
- - value: "top"
- description: "top"
- - value: "new"
- description: "new"
- - value: "controversial"
- description: "controversial"
- - value: "old"
- description: "old"
- - variable: wide
- label: "Wide"
- schema:
- type: boolean
- default: false
- - variable: show_nsfw
- label: "Show NSFW"
- schema:
- type: boolean
- default: false
- - variable: use_hls
- label: "Use HLS"
- schema:
- type: boolean
- default: false
- - variable: hide_hls_notification
- label: "Hide HLS Notification"
- schema:
- type: boolean
- default: false
- - variable: autoplay_videos
- label: "Auto Play Videos"
- schema:
- type: boolean
- default: false
- - variable: TZ
- label: "Timezone"
- group: "Container Configuration"
- 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:
- additional_attrs: true
- 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: tty
- label: "Enable TTY"
- description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled."
- group: "Workload Details"
- schema:
- type: boolean
- default: false
- - variable: stdin
- label: "Enable STDIN"
- description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled."
- group: "Workload Details"
- schema:
- type: boolean
- default: false
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- 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: "Simple"
- enum:
- - value: "Simple"
- description: "Simple"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "NodePort"
- description: "NodePort (Advanced)"
- - value: "LoadBalancer"
- description: "LoadBalancer (Advanced)"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: "IP Family Policy"
- description: "(Advanced) Specify the ip policy"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: "SingleStack"
- enum:
- - value: "SingleStack"
- description: "SingleStack"
- - value: "PreferDualStack"
- description: "PreferDualStack"
- - value: "RequireDualStack"
- description: "RequireDualStack"
- - variable: ipFamilies
- label: "(advanced) IP families"
- description: "(advanced) The ip families that should be used"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: "IP family"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10252
- required: true
- - variable: advanced
- label: "Show Advanced settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer"
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 8080
-
- - 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: externalInterfaces
- description: "Add External Interfaces"
- label: "Add external Interfaces"
- group: "Networking"
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: "Interface Configuration"
- label: "Interface Configuration"
- schema:
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: "Please specify host interface"
- label: "Host Interface"
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: "Define how IP Address will be managed"
- label: "IP Address Management"
- schema:
- type: dict
- required: true
- attrs:
- - variable: type
- description: "Specify type for IPAM"
- label: "IPAM Type"
- schema:
- type: string
- required: true
- enum:
- - value: "dhcp"
- description: "Use DHCP"
- - value: "static"
- description: "Use static IP"
- show_subquestions_if: "static"
- subquestions:
- - variable: staticIPConfigurations
- label: "Static IP Addresses"
- schema:
- type: list
- items:
- - variable: staticIP
- label: "Static IP"
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: "Static Routes"
- schema:
- type: list
- items:
- - variable: staticRouteConfiguration
- label: "Static Route Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: "Destination"
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: "Gateway"
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- 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:
- additional_attrs: true
- 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: "Simple"
- enum:
- - value: "Simple"
- description: "Simple"
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name (optional)"
- description: "Not required, please set to config when mounting /config or temp when mounting /tmp"
- schema:
- type: string
- - variable: type
- label: "Type of Storage"
- description: "Sets the persistence type, Anything other than PVC could break rollback!"
- schema:
- type: string
- default: "simpleHP"
- enum:
- - value: "simplePVC"
- description: "PVC (simple)"
- - value: "simpleHP"
- description: "HostPath (simple)"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "pvc"
- description: "pvc"
- - value: "hostPath"
- description: "hostPath"
- - value: "nfs"
- description: "NFS Share"
- - variable: server
- label: "NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: "Path on NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "999Gi"
- - 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: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- additional_attrs: true
- type: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: enableFixedMiddlewares
- description: "These middlewares enforce a number of best practices."
- label: "Enable Default Middlewares"
- schema:
- type: boolean
- default: true
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- additional_attrs: true
- type: 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: security
- label: "Container Security Settings"
- group: "Security and Permissions"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: editsecurity
- label: "Change PUID / UMASK values"
- description: "By enabling this you override default set values."
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: PUID
- label: "Process User ID - PUID"
- description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps"
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: "UMASK"
- description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps"
- schema:
- type: string
- default: "002"
-
- - variable: advancedSecurity
- label: "Show Advanced Security Settings"
- group: "Security and Permissions"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: securityContext
- label: "Security Context"
- schema:
- additional_attrs: true
- 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: capabilities
- label: "Capabilities"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: drop
- label: "Drop Capability"
- schema:
- type: list
- default: []
- items:
- - variable: dropEntry
- label: ""
- schema:
- type: string
- - variable: add
- label: "Add Capability"
- schema:
- type: list
- default: []
- items:
- - variable: addEntry
- label: ""
- schema:
- type: string
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- additional_attrs: true
- 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: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
-
-
- - variable: advancedresources
- label: "Set Custom Resource Limits/Requests (Advanced)"
- group: "Resources and Devices"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: resources
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "4000m"
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "8Gi"
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "10m"
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
-
- - variable: deviceList
- label: "Mount USB devices"
- group: "Resources and Devices"
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: "Device"
- schema:
- additional_attrs: true
- 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"
-
- # Specify GPU configuration
- - variable: scaleGPU
- label: "GPU Configuration"
- group: "Resources and Devices"
- schema:
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
-
-# - variable: autoscaling
-# group: "Advanced"
-# label: "(Advanced) Horizontal Pod Autoscaler"
-# schema:
-# additional_attrs: true
-# 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: networkPolicy
-# group: "Advanced"
-# label: "(Advanced) Network Policy"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: enabled
-# label: "enabled"
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: policyType
-# label: "Policy Type"
-# schema:
-# type: string
-# default: ""
-# enum:
-# - value: ""
-# description: "Default"
-# - value: "ingress"
-# description: "Ingress"
-# - value: "egress"
-# description: "Egress"
-# - value: "ingress-egress"
-# description: "Ingress and Egress"
-# - variable: egress
-# label: "Egress"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: egressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: to
-# label: "To"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: toEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: "ipBlock"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: "cidr"
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: "except"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: "namespaceSelector"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: "Ports"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: "port"
-# schema:
-# type: int
-# - variable: endPort
-# label: "port"
-# schema:
-# type: int
-# - variable: protocol
-# label: "Protocol"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "TCP"
-# description: "TCP"
-# - value: "UDP"
-# description: "UDP"
-# - value: "SCTP"
-# description: "SCTP"
-# - variable: ingress
-# label: "Ingress"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: ingressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: from
-# label: "From"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: fromEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: "ipBlock"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: "cidr"
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: "except"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: "namespaceSelector"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: "Ports"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: "port"
-# schema:
-# type: int
-# - variable: endPort
-# label: "port"
-# schema:
-# type: int
-# - variable: protocol
-# label: "Protocol"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "TCP"
-# description: "TCP"
-# - value: "UDP"
-# description: "UDP"
-# - value: "SCTP"
-# description: "SCTP"
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- additional_attrs: true
- 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: username
- label: "authentication username"
- description: "authentication username, optional"
- schema:
- type: string
- default: ""
- - variable: password
- label: "authentication password"
- description: "authentication credentials"
- schema:
- type: string
- default: ""
- required: true
- - variable: killSwitch
- label: "Enable killswitch"
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: "IPv4 Network"
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: "IPv6 Network"
- schema:
- type: string
- required: true
-
- - 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"
- description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn"
- schema:
- type: string
- default: ""
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
- - variable: codeserver
- label: "Codeserver"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: git
- label: "Git Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: deployKey
- description: "Raw SSH private key"
- label: "deployKey"
- schema:
- type: string
- - variable: deployKeyBase64
- description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence"
- label: "deployKeyBase64"
- schema:
- type: string
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nodePort
- description: "leave empty to disable"
- label: "nodePort"
- schema:
- type: int
- default: 36107
- - variable: envList
- label: "Codeserver environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
-
- - variable: promtail
- label: "Promtail"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: loki
- label: "Loki URL"
- schema:
- type: string
- required: true
- - variable: logs
- label: "Log Paths"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: path
- label: "Path"
- schema:
- type: string
- required: true
- - variable: args
- label: "Promtail ecommand line arguments"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: arg
- label: "Arg"
- schema:
- type: string
- required: true
- - variable: envList
- label: "Promtail environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
-
-
-
- - variable: netshoot
- label: "Netshoot"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: "Netshoot environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- 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/libreddit/0.0.1/security.md b/incubator/libreddit/0.0.1/security.md
deleted file mode 100644
index 926516764c8..00000000000
--- a/incubator/libreddit/0.0.1/security.md
+++ /dev/null
@@ -1,69 +0,0 @@
----
-hide:
- - toc
----
-
-# Security Overview
-
-
-
-## Helm-Chart
-
-##### Scan Results
-
-#### Chart Object: libreddit/templates/common.yaml
-
-
-
-| Type | Misconfiguration ID | Check | Severity | Explaination | Links |
-|:----------------|:------------------:|:-----------:|:------------------:|-----------------------------------------|-----------------------------------------|
-| Kubernetes Security Check | KSV001 | Process can elevate its own privileges | MEDIUM | Expand...
A program inside the container can elevate its own privileges and run as root, which might give the program control over the container and node.
Container 'RELEASE-NAME-libreddit' of Deployment 'RELEASE-NAME-libreddit' should set 'securityContext.allowPrivilegeEscalation' to false | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted
https://avd.aquasec.com/misconfig/ksv001
|
-| Kubernetes Security Check | KSV001 | Process can elevate its own privileges | MEDIUM | Expand...
A program inside the container can elevate its own privileges and run as root, which might give the program control over the container and node.
Container 'autopermissions' of Deployment 'RELEASE-NAME-libreddit' should set 'securityContext.allowPrivilegeEscalation' to false | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted
https://avd.aquasec.com/misconfig/ksv001
|
-| Kubernetes Security Check | KSV003 | Default capabilities not dropped | LOW | Expand...
The container should drop all default capabilities and add only those that are needed for its execution.
Container 'RELEASE-NAME-libreddit' of Deployment 'RELEASE-NAME-libreddit' should add 'ALL' to 'securityContext.capabilities.drop' | Expand...
https://kubesec.io/basics/containers-securitycontext-capabilities-drop-index-all/
https://avd.aquasec.com/misconfig/ksv003
|
-| Kubernetes Security Check | KSV003 | Default capabilities not dropped | LOW | Expand...
The container should drop all default capabilities and add only those that are needed for its execution.
Container 'autopermissions' of Deployment 'RELEASE-NAME-libreddit' should add 'ALL' to 'securityContext.capabilities.drop' | Expand...
https://kubesec.io/basics/containers-securitycontext-capabilities-drop-index-all/
https://avd.aquasec.com/misconfig/ksv003
|
-| Kubernetes Security Check | KSV012 | Runs as root user | MEDIUM | Expand...
'runAsNonRoot' forces the running image to run as a non-root user to ensure least privileges.
Container 'autopermissions' of Deployment 'RELEASE-NAME-libreddit' should set 'securityContext.runAsNonRoot' to true | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted
https://avd.aquasec.com/misconfig/ksv012
|
-| Kubernetes Security Check | KSV014 | Root file system is not read-only | LOW | Expand...
An immutable root file system prevents applications from writing to their local disk. This can limit intrusions, as attackers will not be able to tamper with the file system or write foreign executables to disk.
Container 'autopermissions' of Deployment 'RELEASE-NAME-libreddit' should set 'securityContext.readOnlyRootFilesystem' to true | Expand...
https://kubesec.io/basics/containers-securitycontext-readonlyrootfilesystem-true/
https://avd.aquasec.com/misconfig/ksv014
|
-| Kubernetes Security Check | KSV017 | Privileged container | HIGH | Expand...
Privileged containers share namespaces with the host system and do not offer any security. They should be used exclusively for system containers that require high privileges.
Container 'autopermissions' of Deployment 'RELEASE-NAME-libreddit' should set 'securityContext.privileged' to false | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#baseline
https://avd.aquasec.com/misconfig/ksv017
|
-| Kubernetes Security Check | KSV020 | Runs with low user ID | LOW | Expand...
Force the container to run with user ID > 10000 to avoid conflicts with the host’s user table.
Container 'RELEASE-NAME-libreddit' of Deployment 'RELEASE-NAME-libreddit' should set 'securityContext.runAsUser' > 10000 | Expand...
https://kubesec.io/basics/containers-securitycontext-runasuser/
https://avd.aquasec.com/misconfig/ksv020
|
-| Kubernetes Security Check | KSV020 | Runs with low user ID | LOW | Expand...
Force the container to run with user ID > 10000 to avoid conflicts with the host’s user table.
Container 'autopermissions' of Deployment 'RELEASE-NAME-libreddit' should set 'securityContext.runAsUser' > 10000 | Expand...
https://kubesec.io/basics/containers-securitycontext-runasuser/
https://avd.aquasec.com/misconfig/ksv020
|
-| Kubernetes Security Check | KSV021 | Runs with low group ID | LOW | Expand...
Force the container to run with group ID > 10000 to avoid conflicts with the host’s user table.
Container 'RELEASE-NAME-libreddit' of Deployment 'RELEASE-NAME-libreddit' should set 'securityContext.runAsGroup' > 10000 | Expand...
https://kubesec.io/basics/containers-securitycontext-runasuser/
https://avd.aquasec.com/misconfig/ksv021
|
-| Kubernetes Security Check | KSV021 | Runs with low group ID | LOW | Expand...
Force the container to run with group ID > 10000 to avoid conflicts with the host’s user table.
Container 'autopermissions' of Deployment 'RELEASE-NAME-libreddit' should set 'securityContext.runAsGroup' > 10000 | Expand...
https://kubesec.io/basics/containers-securitycontext-runasuser/
https://avd.aquasec.com/misconfig/ksv021
|
-| Kubernetes Security Check | KSV030 | Default Seccomp profile not set | LOW | Expand...
The RuntimeDefault/Localhost seccomp profile must be required, or allow specific additional profiles.
Either Pod or Container should set 'securityContext.seccompProfile.type' to 'RuntimeDefault' | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted
https://avd.aquasec.com/misconfig/ksv030
|
-| Kubernetes Security Check | KSV030 | Default Seccomp profile not set | LOW | Expand...
The RuntimeDefault/Localhost seccomp profile must be required, or allow specific additional profiles.
Either Pod or Container should set 'securityContext.seccompProfile.type' to 'RuntimeDefault' | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted
https://avd.aquasec.com/misconfig/ksv030
|
-| Kubernetes Security Check | KSV105 | Containers must not set runAsUser to 0 | LOW | Expand...
Containers should be forbidden from running with a root UID.
securityContext.runAsUser should be set to a value greater than 0 | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted
https://avd.aquasec.com/misconfig/ksv105
|
-| Kubernetes Security Check | KSV106 | Container capabilities must only include NET_BIND_SERVICE | LOW | Expand...
Containers must drop ALL capabilities, and are only permitted to add back the NET_BIND_SERVICE capability.
container should drop all | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted
https://avd.aquasec.com/misconfig/ksv106
|
-| Kubernetes Security Check | KSV106 | Container capabilities must only include NET_BIND_SERVICE | LOW | Expand...
Containers must drop ALL capabilities, and are only permitted to add back the NET_BIND_SERVICE capability.
container should drop all | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted
https://avd.aquasec.com/misconfig/ksv106
|
-
-## Containers
-
-##### Detected Containers
-
- tccr.io/truecharts/alpine:v3.16.0@sha256:16dc15f3d61a1e30b1df9f839e53636847b6097286b2b74c637b25fd8264f730
- spikecodes/libreddit:latest@sha256:864924575f9f7e250981978508ccd374c0105d0038af41f7a3d8a3f96b0c264f
-
-##### Scan Results
-
-
-#### Container: tccr.io/truecharts/alpine:v3.16.0@sha256:16dc15f3d61a1e30b1df9f839e53636847b6097286b2b74c637b25fd8264f730 (alpine 3.16.0)
-
-
-**alpine**
-
-
-| No Vulnerabilities found |
-|:---------------------------------|
-
-
-
-
-#### Container: spikecodes/libreddit:latest@sha256:864924575f9f7e250981978508ccd374c0105d0038af41f7a3d8a3f96b0c264f (alpine 3.16.0)
-
-
-**alpine**
-
-
-| No Vulnerabilities found |
-|:---------------------------------|
-
-
-
diff --git a/incubator/libreddit/0.0.1/templates/common.yaml b/incubator/libreddit/0.0.1/templates/common.yaml
deleted file mode 100644
index c1a366e1cf0..00000000000
--- a/incubator/libreddit/0.0.1/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.common.loader.all" . }}
diff --git a/incubator/libreddit/0.0.1/values.yaml b/incubator/libreddit/0.0.1/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/incubator/libreddit/item.yaml b/incubator/libreddit/item.yaml
deleted file mode 100644
index 640ade27163..00000000000
--- a/incubator/libreddit/item.yaml
+++ /dev/null
@@ -1,4 +0,0 @@
-icon_url: https://truecharts.org/_static/img/appicons/libreddit.png
-categories:
-- media
-
diff --git a/incubator/mediainfo/0.0.15/CHANGELOG.md b/incubator/mediainfo/0.0.15/CHANGELOG.md
deleted file mode 100644
index af96b647d4c..00000000000
--- a/incubator/mediainfo/0.0.15/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
-# Changelog
-
-
-
-## [mediainfo-0.0.15](https://github.com/truecharts/apps/compare/mediainfo-0.0.14...mediainfo-0.0.15) (2022-07-23)
-
-### Chore
-
-- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280))
-
-
-
-
-## [mediainfo-0.0.14](https://github.com/truecharts/apps/compare/mediainfo-0.0.12...mediainfo-0.0.14) (2022-07-22)
-
-### Chore
-
-- Bump all charts to generate config and container references due to huge increase of repository
- - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268))
-
-
-
-## [mediainfo-0.0.12](https://github.com/truecharts/apps/compare/mediainfo-0.0.11...mediainfo-0.0.12) (2022-07-19)
-
-### Chore
-
-- Update Readme and Description on SCALE
-
-
-
-## [mediainfo-0.0.11](https://github.com/truecharts/apps/compare/mediainfo-0.0.10...mediainfo-0.0.11) (2022-07-14)
-
-### Fix
-
-- regenerate catalog and update template
-
-
-
-## [mediainfo-0.0.10](https://github.com/truecharts/apps/compare/mediainfo-0.0.8...mediainfo-0.0.10) (2022-07-14)
-
-### Fix
-
-- bump to ensure .helmignore is present on all Charts
-
-
-
-## [mediainfo-0.0.8](https://github.com/truecharts/apps/compare/mediainfo-0.0.6...mediainfo-0.0.8) (2022-07-12)
-
-### Chore
-
-- update icons ([#3156](https://github.com/truecharts/apps/issues/3156))
-- bump to cleanup old docs and use correct icon urls
-
-
-
-## [mediainfo-0.0.6](https://github.com/truecharts/apps/compare/mediainfo-0.0.5...mediainfo-0.0.6) (2022-07-12)
-
-### Chore
-
-- bump to regenerate documentation
-
-
-
-
-### [mediainfo-0.0.5](https://github.com/truecharts/apps/compare/mediainfo-0.0.4...mediainfo-0.0.5) (2022-07-12)
-
-#### Chore
-
-* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147))
-
-
-
-
-### [mediainfo-0.0.4](https://github.com/truecharts/apps/compare/mediainfo-0.0.3...mediainfo-0.0.4) (2022-07-11)
-
-#### Chore
-
-* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139))
-* add markdownlint and cpell config files (and apply some linting) ([#3140](https://github.com/truecharts/apps/issues/3140))
-
-
-
-
-### [mediainfo-0.0.3](https://github.com/truecharts/apps/compare/mediainfo-0.0.2...mediainfo-0.0.3) (2022-07-11)
-
-#### Chore
-
-* update image refs ([#3135](https://github.com/truecharts/apps/issues/3135))
-
-
-
-
-### [mediainfo-0.0.2](https://github.com/truecharts/apps/compare/mediainfo-0.0.1...mediainfo-0.0.2) (2022-07-09)
-
-#### Chore
-
-* Auto-update chart README [skip ci]
-* update helm general non-major helm releases ([#3113](https://github.com/truecharts/apps/issues/3113))
-
diff --git a/incubator/mediainfo/0.0.15/Chart.lock b/incubator/mediainfo/0.0.15/Chart.lock
deleted file mode 100644
index c9cc7ee8d1e..00000000000
--- a/incubator/mediainfo/0.0.15/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.4.7
-digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f
-generated: "2022-07-23T14:07:25.088687684Z"
diff --git a/incubator/mediainfo/0.0.15/Chart.yaml b/incubator/mediainfo/0.0.15/Chart.yaml
deleted file mode 100644
index 756d4379271..00000000000
--- a/incubator/mediainfo/0.0.15/Chart.yaml
+++ /dev/null
@@ -1,29 +0,0 @@
-apiVersion: v2
-appVersion: "1.10.0"
-dependencies:
- - name: common
- repository: https://library-charts.truecharts.org
- version: 10.4.7
-deprecated: false
-description: MediaInfo is a convenient unified display of the most relevant technical and tag data for video and audio files.
-home: https://github.com/truecharts/apps/tree/master/charts/stable/mediainfo
-icon: https://truecharts.org/img/chart-icons/mediainfo.png
-keywords:
- - info
- - media
-kubeVersion: ">=1.16.0-0"
-maintainers:
- - email: info@truecharts.org
- name: TrueCharts
- url: https://truecharts.org
-name: mediainfo
-sources:
- - https://github.com/jlesage/docker-mediainfo
- - https://hub.docker.com/r/jlesage/mediainfo/
-type: application
-version: 0.0.15
-annotations:
- truecharts.org/catagories: |
- - media
- truecharts.org/SCALE-support: "true"
- truecharts.org/grade: U
diff --git a/incubator/mediainfo/0.0.15/README.md b/incubator/mediainfo/0.0.15/README.md
deleted file mode 100644
index 206b8b68e6a..00000000000
--- a/incubator/mediainfo/0.0.15/README.md
+++ /dev/null
@@ -1,108 +0,0 @@
-# mediainfo
-
-![Version: 0.0.15](https://img.shields.io/badge/Version-0.0.15-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.10.0](https://img.shields.io/badge/AppVersion-1.10.0-informational?style=flat-square)
-
-MediaInfo is a convenient unified display of the most relevant technical and tag data for video and audio files.
-
-TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
-
-This readme is just an automatically generated general guide on installing our Helm Charts and Apps.
-For more information, please click here: [mediainfo](https://truecharts.org/docs/charts/stable/mediainfo)
-
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://library-charts.truecharts.org | common | 10.4.7 |
-
-## Installing the Chart
-
-### TrueNAS SCALE
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/).
-
-### Helm
-
-To install the chart with the release name `mediainfo`
-
-```console
-helm repo add TrueCharts https://helm.truecharts.org
-helm repo update
-helm install mediainfo TrueCharts/mediainfo
-```
-
-## Uninstall
-
-### TrueNAS SCALE
-
-**Upgrading, Rolling Back and Uninstalling the Chart**
-
-To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/).
-
-### Helm
-
-To uninstall the `mediainfo` deployment
-
-```console
-helm uninstall mediainfo
-```
-
-## Configuration
-
-### Helm
-
-#### Available Settings
-
-Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
-Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
-
-#### Configure using the Commandline
-
-Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
-
-```console
-helm install mediainfo \
- --set env.TZ="America/New York" \
- TrueCharts/mediainfo
-```
-
-#### Configure using a yaml file
-
-Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
-
-```console
-helm install mediainfo TrueCharts/mediainfo -f values.yaml
-```
-
-#### Connecting to other apps
-
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide.
-
-## Support
-
-- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Important-MUST-READ).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
-
----
-
-## Sponsor TrueCharts
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
-
----
-
-All Rights Reserved - The TrueCharts Project
diff --git a/incubator/mediainfo/0.0.15/app-readme.md b/incubator/mediainfo/0.0.15/app-readme.md
deleted file mode 100644
index 2e9a512ad9c..00000000000
--- a/incubator/mediainfo/0.0.15/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-MediaInfo is a convenient unified display of the most relevant technical and tag data for video and audio files.
-
-This App is supplied by TrueCharts, for more information visit the manual: https://truecharts.org/charts/incubator/mediainfo
-
----
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
diff --git a/incubator/mediainfo/0.0.15/charts/common-10.4.7.tgz b/incubator/mediainfo/0.0.15/charts/common-10.4.7.tgz
deleted file mode 100644
index 5f8cfb60610..00000000000
Binary files a/incubator/mediainfo/0.0.15/charts/common-10.4.7.tgz and /dev/null differ
diff --git a/incubator/mediainfo/0.0.15/ix_values.yaml b/incubator/mediainfo/0.0.15/ix_values.yaml
deleted file mode 100644
index 9f6918545fb..00000000000
--- a/incubator/mediainfo/0.0.15/ix_values.yaml
+++ /dev/null
@@ -1,58 +0,0 @@
-image:
- repository: tccr.io/truecharts/mediainfo
- tag: v1.10.0@sha256:b921ed1edc1955532a3b2a7a9898adb626e2cc2cd17dd84f6724e06ac25ae01a
- pullPolicy: IfNotPresent
-
-securityContext:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
-
-podSecurityContext:
- runAsUser: 0
- runAsGroup: 0
-
-service:
- main:
- ports:
- main:
- port: 10264
- targetPort: 5800
- vnc:
- enabled: true
- ports:
- vnc:
- enabled: true
- port: 10265
- targetPort: 5900
-
-envFrom:
- - configMapRef:
- name: '{{ include "tc.common.names.fullname" . }}-mediainfo'
-
-secretEnv:
- VNC_PASSWORD: ""
-
-mediainfo:
- KEEP_APP_RUNNING: false
- DISPLAY_WIDTH: 1280
- DISPLAY_HEIGHT: 768
- SECURE_CONNECTION: false
- ENABLE_CJK_FONT: false
-
-configmap:
- mediainfo:
- enabled: true
- data:
- ENABLE_CJK_FONT: '{{ ternary "1" "0" .Values.mediainfo.ENABLE_CJK_FONT }}'
- KEEP_APP_RUNNING: '{{ ternary "1" "0" .Values.mediainfo.KEEP_APP_RUNNING }}'
- SECURE_CONNECTION: '{{ ternary "1" "0" .Values.mediainfo.SECURE_CONNECTION }}'
- DISPLAY_WIDTH: "{{ .Values.mediainfo.DISPLAY_WIDTH }}"
- DISPLAY_HEIGHT: "{{ .Values.mediainfo.DISPLAY_HEIGHT }}"
-
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- storage:
- enabled: true
- mountPath: "/storage"
diff --git a/incubator/mediainfo/0.0.15/questions.yaml b/incubator/mediainfo/0.0.15/questions.yaml
deleted file mode 100644
index e974a6c655a..00000000000
--- a/incubator/mediainfo/0.0.15/questions.yaml
+++ /dev/null
@@ -1,2799 +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: "Metrics"
- description: "Metrics"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- open:
- 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: global
- label: "global settings"
- group: "Controller"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: isSCALE
- label: "flag this is SCALE"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: advanced
- label: "Show Advanced Controller Settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: expert
- 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: arg
- label: "arg"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: secretEnv
- group: "Container Configuration"
- label: "Image Secrets"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - 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:
- type: string
- private: true
- default: ""
- - variable: mediainfo
- group: "Container Configuration"
- label: "Media Info Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ENABLE_CJK_FONT
- label: "ENABLE_CJK_FONT"
- description: "When set to true, open-source computer font WenQuanYi Zen Hei is installed. "
- schema:
- type: boolean
- default: false
- - variable: KEEP_APP_RUNNING
- label: "KEEP_APP_RUNNING"
- description: "When set to true, the application will be automatically restarted if it crashes or if a user quits it."
- schema:
- type: boolean
- default: false
- - 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: int
- default: 1280
- required: true
- - variable: DISPLAY_HEIGHT
- label: "DISPLAY_HEIGHT"
- description: "Height (in pixels) of the application's window."
- schema:
- type: int
- default: 768
- required: true
- - variable: SECURE_CONNECTION
- label: "SECURE_CONNECTION"
- description: "When set to true, 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: boolean
- default: false
- - variable: TZ
- label: "Timezone"
- group: "Container Configuration"
- 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:
- additional_attrs: true
- 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: tty
- label: "Enable TTY"
- description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled."
- group: "Workload Details"
- schema:
- type: boolean
- default: false
- - variable: stdin
- label: "Enable STDIN"
- description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled."
- group: "Workload Details"
- schema:
- type: boolean
- default: false
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- 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: "Simple"
- enum:
- - value: "Simple"
- description: "Simple"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "NodePort"
- description: "NodePort (Advanced)"
- - value: "LoadBalancer"
- description: "LoadBalancer (Advanced)"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: "IP Family Policy"
- description: "(Advanced) Specify the ip policy"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: "SingleStack"
- enum:
- - value: "SingleStack"
- description: "SingleStack"
- - value: "PreferDualStack"
- description: "PreferDualStack"
- - value: "RequireDualStack"
- description: "RequireDualStack"
- - variable: ipFamilies
- label: "(advanced) IP families"
- description: "(advanced) The ip families that should be used"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: "IP family"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10264
- required: true
- - variable: advanced
- label: "Show Advanced settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer"
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 5800
-
- - variable: vnc
- label: "VNC Service"
- description: "VNC Service"
- schema:
- additional_attrs: true
- 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: "Simple"
- enum:
- - value: "Simple"
- description: "Simple"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "NodePort"
- description: "NodePort (Advanced)"
- - value: "LoadBalancer"
- description: "LoadBalancer (Advanced)"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: "IP Family Policy"
- description: "(Advanced) Specify the ip policy"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: "SingleStack"
- enum:
- - value: "SingleStack"
- description: "SingleStack"
- - value: "PreferDualStack"
- description: "PreferDualStack"
- - value: "RequireDualStack"
- description: "RequireDualStack"
- - variable: ipFamilies
- label: "(advanced) IP families"
- description: "(advanced) The ip families that should be used"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: "IP family"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: vnc
- label: "TCP Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10265
- required: true
- - variable: advanced
- label: "Show Advanced settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer"
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 5900
-
- - 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: externalInterfaces
- description: "Add External Interfaces"
- label: "Add external Interfaces"
- group: "Networking"
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: "Interface Configuration"
- label: "Interface Configuration"
- schema:
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: "Please specify host interface"
- label: "Host Interface"
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: "Define how IP Address will be managed"
- label: "IP Address Management"
- schema:
- type: dict
- required: true
- attrs:
- - variable: type
- description: "Specify type for IPAM"
- label: "IPAM Type"
- schema:
- type: string
- required: true
- enum:
- - value: "dhcp"
- description: "Use DHCP"
- - value: "static"
- description: "Use static IP"
- show_subquestions_if: "static"
- subquestions:
- - variable: staticIPConfigurations
- label: "Static IP Addresses"
- schema:
- type: list
- items:
- - variable: staticIP
- label: "Static IP"
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: "Static Routes"
- schema:
- type: list
- items:
- - variable: staticRouteConfiguration
- label: "Static Route Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: "Destination"
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: "Gateway"
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- 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:
- additional_attrs: true
- 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: "Simple"
- enum:
- - value: "Simple"
- description: "Simple"
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: "Type of Storage"
- description: "Sets the persistence type, Anything other than PVC could break rollback!"
- schema:
- type: string
- default: "simplePVC"
- enum:
- - value: "simplePVC"
- description: "PVC (simple)"
- - value: "simpleHP"
- description: "HostPath (simple)"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "pvc"
- description: "pvc"
- - value: "hostPath"
- description: "hostPath"
- - value: "nfs"
- description: "NFS Share"
- - variable: server
- label: "NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: "Path on NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "999Gi"
- - 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: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: storage
- label: "App Storage"
- description: "Application Storage."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: "Type of Storage"
- description: "Sets the persistence type, Anything other than PVC could break rollback!"
- schema:
- type: string
- default: "simplePVC"
- enum:
- - value: "simplePVC"
- description: "PVC (simple)"
- - value: "simpleHP"
- description: "HostPath (simple)"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "pvc"
- description: "pvc"
- - value: "hostPath"
- description: "hostPath"
- - value: "nfs"
- description: "NFS Share"
- - variable: server
- label: "NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: "Path on NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "999Gi"
- - 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: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name (optional)"
- description: "Not required, please set to config when mounting /config or temp when mounting /tmp"
- schema:
- type: string
- - variable: type
- label: "Type of Storage"
- description: "Sets the persistence type, Anything other than PVC could break rollback!"
- schema:
- type: string
- default: "simpleHP"
- enum:
- - value: "simplePVC"
- description: "PVC (simple)"
- - value: "simpleHP"
- description: "HostPath (simple)"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "pvc"
- description: "pvc"
- - value: "hostPath"
- description: "hostPath"
- - value: "nfs"
- description: "NFS Share"
- - variable: server
- label: "NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: "Path on NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "999Gi"
- - 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: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- additional_attrs: true
- type: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: enableFixedMiddlewares
- description: "These middlewares enforce a number of best practices."
- label: "Enable Default Middlewares"
- schema:
- type: boolean
- default: true
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- additional_attrs: true
- type: 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: security
- label: "Container Security Settings"
- group: "Security and Permissions"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: editsecurity
- label: "Change PUID / UMASK values"
- description: "By enabling this you override default set values."
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: PUID
- label: "Process User ID - PUID"
- description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps"
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: "UMASK"
- description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps"
- schema:
- type: string
- default: "002"
-
- - variable: advancedSecurity
- label: "Show Advanced Security Settings"
- group: "Security and Permissions"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: securityContext
- label: "Security Context"
- schema:
- additional_attrs: true
- 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: false
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
- - variable: capabilities
- label: "Capabilities"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: drop
- label: "Drop Capability"
- schema:
- type: list
- default: []
- items:
- - variable: dropEntry
- label: ""
- schema:
- type: string
- - variable: add
- label: "Add Capability"
- schema:
- type: list
- default: []
- items:
- - variable: addEntry
- label: ""
- schema:
- type: string
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- additional_attrs: true
- 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: 568
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
-
-
- - variable: advancedresources
- label: "Set Custom Resource Limits/Requests (Advanced)"
- group: "Resources and Devices"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: resources
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "4000m"
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "8Gi"
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "10m"
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
-
- - variable: deviceList
- label: "Mount USB devices"
- group: "Resources and Devices"
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: "Device"
- schema:
- additional_attrs: true
- 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"
-
- # Specify GPU configuration
- - variable: scaleGPU
- label: "GPU Configuration"
- group: "Resources and Devices"
- schema:
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
-
-
-
-# - variable: autoscaling
-# group: "Advanced"
-# label: "(Advanced) Horizontal Pod Autoscaler"
-# schema:
-# additional_attrs: true
-# 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: networkPolicy
-# group: "Advanced"
-# label: "(Advanced) Network Policy"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: enabled
-# label: "enabled"
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: policyType
-# label: "Policy Type"
-# schema:
-# type: string
-# default: ""
-# enum:
-# - value: ""
-# description: "Default"
-# - value: "ingress"
-# description: "Ingress"
-# - value: "egress"
-# description: "Egress"
-# - value: "ingress-egress"
-# description: "Ingress and Egress"
-# - variable: egress
-# label: "Egress"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: egressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: to
-# label: "To"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: toEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: "ipBlock"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: "cidr"
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: "except"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: "namespaceSelector"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: "Ports"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: "port"
-# schema:
-# type: int
-# - variable: endPort
-# label: "port"
-# schema:
-# type: int
-# - variable: protocol
-# label: "Protocol"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "TCP"
-# description: "TCP"
-# - value: "UDP"
-# description: "UDP"
-# - value: "SCTP"
-# description: "SCTP"
-# - variable: ingress
-# label: "Ingress"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: ingressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: from
-# label: "From"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: fromEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: "ipBlock"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: "cidr"
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: "except"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: "namespaceSelector"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: "Ports"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: "port"
-# schema:
-# type: int
-# - variable: endPort
-# label: "port"
-# schema:
-# type: int
-# - variable: protocol
-# label: "Protocol"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "TCP"
-# description: "TCP"
-# - value: "UDP"
-# description: "UDP"
-# - value: "SCTP"
-# description: "SCTP"
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- additional_attrs: true
- 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: username
- label: "authentication username"
- description: "authentication username, optional"
- schema:
- type: string
- default: ""
- - variable: password
- label: "authentication password"
- description: "authentication credentials"
- schema:
- type: string
- default: ""
- required: true
- - variable: killSwitch
- label: "Enable killswitch"
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: "IPv4 Network"
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: "IPv6 Network"
- schema:
- type: string
- required: true
-
- - 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"
- description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn"
- schema:
- type: string
- default: ""
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
- - variable: codeserver
- label: "Codeserver"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: git
- label: "Git Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: deployKey
- description: "Raw SSH private key"
- label: "deployKey"
- schema:
- type: string
- - variable: deployKeyBase64
- description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence"
- label: "deployKeyBase64"
- schema:
- type: string
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nodePort
- description: "leave empty to disable"
- label: "nodePort"
- schema:
- type: int
- default: 36107
- - variable: envList
- label: "Codeserver environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
-
- - variable: promtail
- label: "Promtail"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: loki
- label: "Loki URL"
- schema:
- type: string
- required: true
- - variable: logs
- label: "Log Paths"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: path
- label: "Path"
- schema:
- type: string
- required: true
- - variable: args
- label: "Promtail ecommand line arguments"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: arg
- label: "Arg"
- schema:
- type: string
- required: true
- - variable: envList
- label: "Promtail environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
-
-
-
- - variable: netshoot
- label: "Netshoot"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: "Netshoot environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- 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/mediainfo/0.0.15/templates/common.yaml b/incubator/mediainfo/0.0.15/templates/common.yaml
deleted file mode 100644
index c1a366e1cf0..00000000000
--- a/incubator/mediainfo/0.0.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.common.loader.all" . }}
diff --git a/incubator/mediainfo/0.0.15/values.yaml b/incubator/mediainfo/0.0.15/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/incubator/mediainfo/item.yaml b/incubator/mediainfo/item.yaml
deleted file mode 100644
index 2c0eb5316f2..00000000000
--- a/incubator/mediainfo/item.yaml
+++ /dev/null
@@ -1,4 +0,0 @@
-icon_url: https://truecharts.org/img/chart-icons/mediainfo.png
-categories:
-- media
-
diff --git a/incubator/mkvcleaver/0.0.15/CHANGELOG.md b/incubator/mkvcleaver/0.0.15/CHANGELOG.md
deleted file mode 100644
index b8c0808566e..00000000000
--- a/incubator/mkvcleaver/0.0.15/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
-# Changelog
-
-
-
-## [mkvcleaver-0.0.15](https://github.com/truecharts/apps/compare/mkvcleaver-0.0.14...mkvcleaver-0.0.15) (2022-07-23)
-
-### Chore
-
-- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280))
-
-
-
-
-## [mkvcleaver-0.0.14](https://github.com/truecharts/apps/compare/mkvcleaver-0.0.12...mkvcleaver-0.0.14) (2022-07-22)
-
-### Chore
-
-- Bump all charts to generate config and container references due to huge increase of repository
- - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268))
-
-
-
-## [mkvcleaver-0.0.12](https://github.com/truecharts/apps/compare/mkvcleaver-0.0.11...mkvcleaver-0.0.12) (2022-07-19)
-
-### Chore
-
-- Update Readme and Description on SCALE
-
-
-
-## [mkvcleaver-0.0.11](https://github.com/truecharts/apps/compare/mkvcleaver-0.0.10...mkvcleaver-0.0.11) (2022-07-14)
-
-### Fix
-
-- regenerate catalog and update template
-
-
-
-## [mkvcleaver-0.0.10](https://github.com/truecharts/apps/compare/mkvcleaver-0.0.8...mkvcleaver-0.0.10) (2022-07-14)
-
-### Fix
-
-- bump to ensure .helmignore is present on all Charts
-
-
-
-## [mkvcleaver-0.0.8](https://github.com/truecharts/apps/compare/mkvcleaver-0.0.6...mkvcleaver-0.0.8) (2022-07-12)
-
-### Chore
-
-- update icons ([#3156](https://github.com/truecharts/apps/issues/3156))
-- bump to cleanup old docs and use correct icon urls
-
-
-
-## [mkvcleaver-0.0.6](https://github.com/truecharts/apps/compare/mkvcleaver-0.0.5...mkvcleaver-0.0.6) (2022-07-12)
-
-### Chore
-
-- bump to regenerate documentation
-
-
-
-
-### [mkvcleaver-0.0.5](https://github.com/truecharts/apps/compare/mkvcleaver-0.0.4...mkvcleaver-0.0.5) (2022-07-12)
-
-#### Chore
-
-* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147))
-
-
-
-
-### [mkvcleaver-0.0.4](https://github.com/truecharts/apps/compare/mkvcleaver-0.0.3...mkvcleaver-0.0.4) (2022-07-11)
-
-#### Chore
-
-* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139))
-* add markdownlint and cpell config files (and apply some linting) ([#3140](https://github.com/truecharts/apps/issues/3140))
-
-
-
-
-### [mkvcleaver-0.0.3](https://github.com/truecharts/apps/compare/mkvcleaver-0.0.2...mkvcleaver-0.0.3) (2022-07-11)
-
-#### Chore
-
-* update image refs ([#3135](https://github.com/truecharts/apps/issues/3135))
-
-
-
-
-### [piwigo-3.0.9](https://github.com/truecharts/apps/compare/piwigo-3.0.8...piwigo-3.0.9) (2022-07-09)
-
-#### Chore
-
-* update helm general non-major helm releases ([#3113](https://github.com/truecharts/apps/issues/3113))
-
-
diff --git a/incubator/mkvcleaver/0.0.15/Chart.lock b/incubator/mkvcleaver/0.0.15/Chart.lock
deleted file mode 100644
index 09f232dc071..00000000000
--- a/incubator/mkvcleaver/0.0.15/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.4.7
-digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f
-generated: "2022-07-23T14:08:19.738115492Z"
diff --git a/incubator/mkvcleaver/0.0.15/Chart.yaml b/incubator/mkvcleaver/0.0.15/Chart.yaml
deleted file mode 100644
index 4ca80ae90f7..00000000000
--- a/incubator/mkvcleaver/0.0.15/Chart.yaml
+++ /dev/null
@@ -1,29 +0,0 @@
-apiVersion: v2
-appVersion: "1.3.0"
-dependencies:
- - name: common
- repository: https://library-charts.truecharts.org
- version: 10.4.7
-deprecated: false
-description: MKVCleaver is a tool for batch extraction of data from MKV files
-home: https://github.com/truecharts/apps/tree/master/charts/stable/mkvcleaver
-icon: https://truecharts.org/img/chart-icons/mkvcleaver.png
-keywords:
- - media
- - mkvcleaver
-kubeVersion: ">=1.16.0-0"
-maintainers:
- - email: info@truecharts.org
- name: TrueCharts
- url: https://truecharts.org
-name: mkvcleaver
-sources:
- - https://github.com/jlesage/docker-mkvcleaver
- - https://hub.docker.com/r/jlesage/mkvcleaver/
-type: application
-version: 0.0.15
-annotations:
- truecharts.org/catagories: |
- - media
- truecharts.org/SCALE-support: "true"
- truecharts.org/grade: U
diff --git a/incubator/mkvcleaver/0.0.15/README.md b/incubator/mkvcleaver/0.0.15/README.md
deleted file mode 100644
index 99ec0a40588..00000000000
--- a/incubator/mkvcleaver/0.0.15/README.md
+++ /dev/null
@@ -1,108 +0,0 @@
-# mkvcleaver
-
-![Version: 0.0.15](https://img.shields.io/badge/Version-0.0.15-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.3.0](https://img.shields.io/badge/AppVersion-1.3.0-informational?style=flat-square)
-
-MKVCleaver is a tool for batch extraction of data from MKV files
-
-TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
-
-This readme is just an automatically generated general guide on installing our Helm Charts and Apps.
-For more information, please click here: [mkvcleaver](https://truecharts.org/docs/charts/stable/mkvcleaver)
-
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://library-charts.truecharts.org | common | 10.4.7 |
-
-## Installing the Chart
-
-### TrueNAS SCALE
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/).
-
-### Helm
-
-To install the chart with the release name `mkvcleaver`
-
-```console
-helm repo add TrueCharts https://helm.truecharts.org
-helm repo update
-helm install mkvcleaver TrueCharts/mkvcleaver
-```
-
-## Uninstall
-
-### TrueNAS SCALE
-
-**Upgrading, Rolling Back and Uninstalling the Chart**
-
-To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/).
-
-### Helm
-
-To uninstall the `mkvcleaver` deployment
-
-```console
-helm uninstall mkvcleaver
-```
-
-## Configuration
-
-### Helm
-
-#### Available Settings
-
-Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
-Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
-
-#### Configure using the Commandline
-
-Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
-
-```console
-helm install mkvcleaver \
- --set env.TZ="America/New York" \
- TrueCharts/mkvcleaver
-```
-
-#### Configure using a yaml file
-
-Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
-
-```console
-helm install mkvcleaver TrueCharts/mkvcleaver -f values.yaml
-```
-
-#### Connecting to other apps
-
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide.
-
-## Support
-
-- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Important-MUST-READ).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
-
----
-
-## Sponsor TrueCharts
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
-
----
-
-All Rights Reserved - The TrueCharts Project
diff --git a/incubator/mkvcleaver/0.0.15/app-readme.md b/incubator/mkvcleaver/0.0.15/app-readme.md
deleted file mode 100644
index 77cc01d84bb..00000000000
--- a/incubator/mkvcleaver/0.0.15/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-MKVCleaver is a tool for batch extraction of data from MKV files
-
-This App is supplied by TrueCharts, for more information visit the manual: https://truecharts.org/charts/incubator/mkvcleaver
-
----
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
diff --git a/incubator/mkvcleaver/0.0.15/charts/common-10.4.7.tgz b/incubator/mkvcleaver/0.0.15/charts/common-10.4.7.tgz
deleted file mode 100644
index 5f8cfb60610..00000000000
Binary files a/incubator/mkvcleaver/0.0.15/charts/common-10.4.7.tgz and /dev/null differ
diff --git a/incubator/mkvcleaver/0.0.15/ix_values.yaml b/incubator/mkvcleaver/0.0.15/ix_values.yaml
deleted file mode 100644
index e9e4bedd52b..00000000000
--- a/incubator/mkvcleaver/0.0.15/ix_values.yaml
+++ /dev/null
@@ -1,58 +0,0 @@
-image:
- repository: tccr.io/truecharts/mkvcleaver
- tag: v1.3.0@sha256:b0aff39423d4d08ff3cbb8db4751befee76734f1742f212f640d911c7f54899e
- pullPolicy: IfNotPresent
-
-securityContext:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
-
-podSecurityContext:
- runAsUser: 0
- runAsGroup: 0
-
-service:
- main:
- ports:
- main:
- port: 10270
- targetPort: 5800
- vnc:
- enabled: true
- ports:
- vnc:
- enabled: true
- port: 10271
- targetPort: 5900
-
-envFrom:
- - configMapRef:
- name: '{{ include "tc.common.names.fullname" . }}-mkvcleaver'
-
-secretEnv:
- VNC_PASSWORD: ""
-
-mkvcleaver:
- KEEP_APP_RUNNING: false
- DISPLAY_WIDTH: 1280
- DISPLAY_HEIGHT: 768
- SECURE_CONNECTION: false
- ENABLE_CJK_FONT: false
-
-configmap:
- mkvcleaver:
- enabled: true
- data:
- ENABLE_CJK_FONT: '{{ ternary "1" "0" .Values.mkvcleaver.ENABLE_CJK_FONT }}'
- KEEP_APP_RUNNING: '{{ ternary "1" "0" .Values.mkvcleaver.KEEP_APP_RUNNING }}'
- SECURE_CONNECTION: '{{ ternary "1" "0" .Values.mkvcleaver.SECURE_CONNECTION }}'
- DISPLAY_WIDTH: "{{ .Values.mkvcleaver.DISPLAY_WIDTH }}"
- DISPLAY_HEIGHT: "{{ .Values.mkvcleaver.DISPLAY_HEIGHT }}"
-
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- storage:
- enabled: true
- mountPath: "/storage"
diff --git a/incubator/mkvcleaver/0.0.15/questions.yaml b/incubator/mkvcleaver/0.0.15/questions.yaml
deleted file mode 100644
index bc3ab83ec12..00000000000
--- a/incubator/mkvcleaver/0.0.15/questions.yaml
+++ /dev/null
@@ -1,2799 +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: "Metrics"
- description: "Metrics"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- open:
- 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: global
- label: "global settings"
- group: "Controller"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: isSCALE
- label: "flag this is SCALE"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: advanced
- label: "Show Advanced Controller Settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: expert
- 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: arg
- label: "arg"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: secretEnv
- group: "Container Configuration"
- label: "Image Secrets"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - 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:
- type: string
- private: true
- default: ""
- - variable: mkvcleaver
- group: "Container Configuration"
- label: "MKV Cleaver Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ENABLE_CJK_FONT
- label: "ENABLE_CJK_FONT"
- description: "When set to true, open-source computer font WenQuanYi Zen Hei is installed. "
- schema:
- type: boolean
- default: false
- - variable: KEEP_APP_RUNNING
- label: "KEEP_APP_RUNNING"
- description: "When set to true, the application will be automatically restarted if it crashes or if a user quits it."
- schema:
- type: boolean
- default: false
- - 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: int
- default: 1280
- required: true
- - variable: DISPLAY_HEIGHT
- label: "DISPLAY_HEIGHT"
- description: "Height (in pixels) of the application's window."
- schema:
- type: int
- default: 768
- required: true
- - variable: SECURE_CONNECTION
- label: "SECURE_CONNECTION"
- description: "When set to true, 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: boolean
- default: false
- - variable: TZ
- label: "Timezone"
- group: "Container Configuration"
- 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:
- additional_attrs: true
- 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: tty
- label: "Enable TTY"
- description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled."
- group: "Workload Details"
- schema:
- type: boolean
- default: false
- - variable: stdin
- label: "Enable STDIN"
- description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled."
- group: "Workload Details"
- schema:
- type: boolean
- default: false
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- 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: "Simple"
- enum:
- - value: "Simple"
- description: "Simple"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "NodePort"
- description: "NodePort (Advanced)"
- - value: "LoadBalancer"
- description: "LoadBalancer (Advanced)"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: "IP Family Policy"
- description: "(Advanced) Specify the ip policy"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: "SingleStack"
- enum:
- - value: "SingleStack"
- description: "SingleStack"
- - value: "PreferDualStack"
- description: "PreferDualStack"
- - value: "RequireDualStack"
- description: "RequireDualStack"
- - variable: ipFamilies
- label: "(advanced) IP families"
- description: "(advanced) The ip families that should be used"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: "IP family"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10270
- required: true
- - variable: advanced
- label: "Show Advanced settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer"
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 5800
-
- - variable: vnc
- label: "VNC Service"
- description: "VNC Service"
- schema:
- additional_attrs: true
- 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: "Simple"
- enum:
- - value: "Simple"
- description: "Simple"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "NodePort"
- description: "NodePort (Advanced)"
- - value: "LoadBalancer"
- description: "LoadBalancer (Advanced)"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: "IP Family Policy"
- description: "(Advanced) Specify the ip policy"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: "SingleStack"
- enum:
- - value: "SingleStack"
- description: "SingleStack"
- - value: "PreferDualStack"
- description: "PreferDualStack"
- - value: "RequireDualStack"
- description: "RequireDualStack"
- - variable: ipFamilies
- label: "(advanced) IP families"
- description: "(advanced) The ip families that should be used"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: "IP family"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: vnc
- label: "TCP Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10271
- required: true
- - variable: advanced
- label: "Show Advanced settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer"
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 5900
-
- - 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: externalInterfaces
- description: "Add External Interfaces"
- label: "Add external Interfaces"
- group: "Networking"
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: "Interface Configuration"
- label: "Interface Configuration"
- schema:
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: "Please specify host interface"
- label: "Host Interface"
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: "Define how IP Address will be managed"
- label: "IP Address Management"
- schema:
- type: dict
- required: true
- attrs:
- - variable: type
- description: "Specify type for IPAM"
- label: "IPAM Type"
- schema:
- type: string
- required: true
- enum:
- - value: "dhcp"
- description: "Use DHCP"
- - value: "static"
- description: "Use static IP"
- show_subquestions_if: "static"
- subquestions:
- - variable: staticIPConfigurations
- label: "Static IP Addresses"
- schema:
- type: list
- items:
- - variable: staticIP
- label: "Static IP"
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: "Static Routes"
- schema:
- type: list
- items:
- - variable: staticRouteConfiguration
- label: "Static Route Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: "Destination"
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: "Gateway"
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- 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:
- additional_attrs: true
- 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: "Simple"
- enum:
- - value: "Simple"
- description: "Simple"
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: "Type of Storage"
- description: "Sets the persistence type, Anything other than PVC could break rollback!"
- schema:
- type: string
- default: "simplePVC"
- enum:
- - value: "simplePVC"
- description: "PVC (simple)"
- - value: "simpleHP"
- description: "HostPath (simple)"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "pvc"
- description: "pvc"
- - value: "hostPath"
- description: "hostPath"
- - value: "nfs"
- description: "NFS Share"
- - variable: server
- label: "NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: "Path on NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "999Gi"
- - 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: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: storage
- label: "App Storage"
- description: "Application Storage."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: "Type of Storage"
- description: "Sets the persistence type, Anything other than PVC could break rollback!"
- schema:
- type: string
- default: "simplePVC"
- enum:
- - value: "simplePVC"
- description: "PVC (simple)"
- - value: "simpleHP"
- description: "HostPath (simple)"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "pvc"
- description: "pvc"
- - value: "hostPath"
- description: "hostPath"
- - value: "nfs"
- description: "NFS Share"
- - variable: server
- label: "NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: "Path on NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "999Gi"
- - 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: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name (optional)"
- description: "Not required, please set to config when mounting /config or temp when mounting /tmp"
- schema:
- type: string
- - variable: type
- label: "Type of Storage"
- description: "Sets the persistence type, Anything other than PVC could break rollback!"
- schema:
- type: string
- default: "simpleHP"
- enum:
- - value: "simplePVC"
- description: "PVC (simple)"
- - value: "simpleHP"
- description: "HostPath (simple)"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "pvc"
- description: "pvc"
- - value: "hostPath"
- description: "hostPath"
- - value: "nfs"
- description: "NFS Share"
- - variable: server
- label: "NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: "Path on NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "999Gi"
- - 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: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- additional_attrs: true
- type: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: enableFixedMiddlewares
- description: "These middlewares enforce a number of best practices."
- label: "Enable Default Middlewares"
- schema:
- type: boolean
- default: true
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- additional_attrs: true
- type: 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: security
- label: "Container Security Settings"
- group: "Security and Permissions"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: editsecurity
- label: "Change PUID / UMASK values"
- description: "By enabling this you override default set values."
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: PUID
- label: "Process User ID - PUID"
- description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps"
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: "UMASK"
- description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps"
- schema:
- type: string
- default: "002"
-
- - variable: advancedSecurity
- label: "Show Advanced Security Settings"
- group: "Security and Permissions"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: securityContext
- label: "Security Context"
- schema:
- additional_attrs: true
- 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: false
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
- - variable: capabilities
- label: "Capabilities"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: drop
- label: "Drop Capability"
- schema:
- type: list
- default: []
- items:
- - variable: dropEntry
- label: ""
- schema:
- type: string
- - variable: add
- label: "Add Capability"
- schema:
- type: list
- default: []
- items:
- - variable: addEntry
- label: ""
- schema:
- type: string
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- additional_attrs: true
- 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: 568
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
-
-
- - variable: advancedresources
- label: "Set Custom Resource Limits/Requests (Advanced)"
- group: "Resources and Devices"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: resources
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "4000m"
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "8Gi"
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "10m"
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
-
- - variable: deviceList
- label: "Mount USB devices"
- group: "Resources and Devices"
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: "Device"
- schema:
- additional_attrs: true
- 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"
-
- # Specify GPU configuration
- - variable: scaleGPU
- label: "GPU Configuration"
- group: "Resources and Devices"
- schema:
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
-
-
-
-# - variable: autoscaling
-# group: "Advanced"
-# label: "(Advanced) Horizontal Pod Autoscaler"
-# schema:
-# additional_attrs: true
-# 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: networkPolicy
-# group: "Advanced"
-# label: "(Advanced) Network Policy"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: enabled
-# label: "enabled"
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: policyType
-# label: "Policy Type"
-# schema:
-# type: string
-# default: ""
-# enum:
-# - value: ""
-# description: "Default"
-# - value: "ingress"
-# description: "Ingress"
-# - value: "egress"
-# description: "Egress"
-# - value: "ingress-egress"
-# description: "Ingress and Egress"
-# - variable: egress
-# label: "Egress"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: egressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: to
-# label: "To"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: toEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: "ipBlock"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: "cidr"
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: "except"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: "namespaceSelector"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: "Ports"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: "port"
-# schema:
-# type: int
-# - variable: endPort
-# label: "port"
-# schema:
-# type: int
-# - variable: protocol
-# label: "Protocol"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "TCP"
-# description: "TCP"
-# - value: "UDP"
-# description: "UDP"
-# - value: "SCTP"
-# description: "SCTP"
-# - variable: ingress
-# label: "Ingress"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: ingressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: from
-# label: "From"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: fromEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: "ipBlock"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: "cidr"
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: "except"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: "namespaceSelector"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: "Ports"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: "port"
-# schema:
-# type: int
-# - variable: endPort
-# label: "port"
-# schema:
-# type: int
-# - variable: protocol
-# label: "Protocol"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "TCP"
-# description: "TCP"
-# - value: "UDP"
-# description: "UDP"
-# - value: "SCTP"
-# description: "SCTP"
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- additional_attrs: true
- 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: username
- label: "authentication username"
- description: "authentication username, optional"
- schema:
- type: string
- default: ""
- - variable: password
- label: "authentication password"
- description: "authentication credentials"
- schema:
- type: string
- default: ""
- required: true
- - variable: killSwitch
- label: "Enable killswitch"
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: "IPv4 Network"
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: "IPv6 Network"
- schema:
- type: string
- required: true
-
- - 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"
- description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn"
- schema:
- type: string
- default: ""
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
- - variable: codeserver
- label: "Codeserver"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: git
- label: "Git Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: deployKey
- description: "Raw SSH private key"
- label: "deployKey"
- schema:
- type: string
- - variable: deployKeyBase64
- description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence"
- label: "deployKeyBase64"
- schema:
- type: string
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nodePort
- description: "leave empty to disable"
- label: "nodePort"
- schema:
- type: int
- default: 36107
- - variable: envList
- label: "Codeserver environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
-
- - variable: promtail
- label: "Promtail"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: loki
- label: "Loki URL"
- schema:
- type: string
- required: true
- - variable: logs
- label: "Log Paths"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: path
- label: "Path"
- schema:
- type: string
- required: true
- - variable: args
- label: "Promtail ecommand line arguments"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: arg
- label: "Arg"
- schema:
- type: string
- required: true
- - variable: envList
- label: "Promtail environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
-
-
-
- - variable: netshoot
- label: "Netshoot"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: "Netshoot environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- 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/mkvcleaver/0.0.15/templates/common.yaml b/incubator/mkvcleaver/0.0.15/templates/common.yaml
deleted file mode 100644
index c1a366e1cf0..00000000000
--- a/incubator/mkvcleaver/0.0.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.common.loader.all" . }}
diff --git a/incubator/mkvcleaver/0.0.15/values.yaml b/incubator/mkvcleaver/0.0.15/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/incubator/mkvcleaver/item.yaml b/incubator/mkvcleaver/item.yaml
deleted file mode 100644
index 5cbba517bd5..00000000000
--- a/incubator/mkvcleaver/item.yaml
+++ /dev/null
@@ -1,4 +0,0 @@
-icon_url: https://truecharts.org/img/chart-icons/mkvcleaver.png
-categories:
-- media
-
diff --git a/incubator/mymediaforalexa/0.0.4/CHANGELOG.md b/incubator/mymediaforalexa/0.0.4/CHANGELOG.md
deleted file mode 100644
index e928d9684bf..00000000000
--- a/incubator/mymediaforalexa/0.0.4/CHANGELOG.md
+++ /dev/null
@@ -1,40 +0,0 @@
-# Changelog
-
-
-
-## [mymediaforalexa-0.0.4](https://github.com/truecharts/charts/compare/mymediaforalexa-0.0.3...mymediaforalexa-0.0.4) (2022-08-10)
-
-### Chore
-
-- update docker general non-major ([#3421](https://github.com/truecharts/charts/issues/3421))
-
-
-
-
-## [mymediaforalexa-0.0.3](https://github.com/truecharts/charts/compare/mymediaforalexa-0.0.2...mymediaforalexa-0.0.3) (2022-08-09)
-
-### Fix
-
-- mod main port for web access ([#3417](https://github.com/truecharts/charts/issues/3417))
-
-
-
-
-## [mymediaforalexa-0.0.2](https://github.com/truecharts/charts/compare/mymediaforalexa-0.0.1...mymediaforalexa-0.0.2) (2022-08-09)
-
-### Chore
-
-- update helm general non-major helm releases to v10.4.9 ([#3413](https://github.com/truecharts/charts/issues/3413))
-
- ### Fix
-
-- enable second service ([#3414](https://github.com/truecharts/charts/issues/3414))
-
-
-
-
-## [mymediaforalexa-0.0.1]mymediaforalexa-0.0.1 (2022-08-09)
-
-### Feat
-
-- Add mymediaforalexa ([#3404](https://github.com/truecharts/charts/issues/3404))
diff --git a/incubator/mymediaforalexa/0.0.4/Chart.lock b/incubator/mymediaforalexa/0.0.4/Chart.lock
deleted file mode 100644
index 6fb238bfdc5..00000000000
--- a/incubator/mymediaforalexa/0.0.4/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.4.9
-digest: sha256:ba284a99a55c79f156102daabf938cc9651dce305ca6e8b02c2575b3b34d2cc4
-generated: "2022-08-10T05:36:27.356315713Z"
diff --git a/incubator/mymediaforalexa/0.0.4/Chart.yaml b/incubator/mymediaforalexa/0.0.4/Chart.yaml
deleted file mode 100644
index d10172c6581..00000000000
--- a/incubator/mymediaforalexa/0.0.4/Chart.yaml
+++ /dev/null
@@ -1,31 +0,0 @@
-apiVersion: v2
-kubeVersion: ">=1.16.0-0"
-name: mymediaforalexa
-version: 0.0.4
-appVersion: "1.3.147.99"
-description: This is the multi-platform Docker image for My Media for Alexa - https://www.mymediaalexa.com .
-type: application
-deprecated: false
-home: https://truecharts.org/docs/charts/incubator/mymediaforalexa
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/mymediaforalexa.png
-keywords:
- - media
- - alexa
-sources:
- - https://github.com/truecharts/charts/tree/master/charts/incubator/mymediaforalexa
- - https://hub.docker.com/r/bizmodeller/mymediaforalexa
- - https://www.mymediaalexa.com/home/docker#dockerhub
-dependencies:
- - name: common
- repository: https://library-charts.truecharts.org
- version: 10.4.9
- # condition:
-maintainers:
- - email: info@truecharts.org
- name: TrueCharts
- url: https://truecharts.org
-annotations:
- truecharts.org/catagories: |
- - media
- truecharts.org/SCALE-support: "true"
- truecharts.org/grade: U
diff --git a/incubator/mymediaforalexa/0.0.4/README.md b/incubator/mymediaforalexa/0.0.4/README.md
deleted file mode 100644
index c5523d62cae..00000000000
--- a/incubator/mymediaforalexa/0.0.4/README.md
+++ /dev/null
@@ -1,109 +0,0 @@
-# mymediaforalexa
-
-![Version: 0.0.4](https://img.shields.io/badge/Version-0.0.4-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.3.147.99](https://img.shields.io/badge/AppVersion-1.3.147.99-informational?style=flat-square)
-
-This is the multi-platform Docker image for My Media for Alexa - https://www.mymediaalexa.com .
-
-TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
-
-This readme is just an automatically generated general guide on installing our Helm Charts and Apps.
-For more information, please click here: [mymediaforalexa](https://truecharts.org/docs/charts/stable/mymediaforalexa)
-
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
-
-## Source Code
-
-*
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://library-charts.truecharts.org | common | 10.4.9 |
-
-## Installing the Chart
-
-### TrueNAS SCALE
-
-To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Installing-an-App).
-
-### Helm
-
-To install the chart with the release name `mymediaforalexa`
-
-```console
-helm repo add TrueCharts https://charts.truecharts.org
-helm repo update
-helm install mymediaforalexa TrueCharts/mymediaforalexa
-```
-
-## Uninstall
-
-### TrueNAS SCALE
-
-**Upgrading, Rolling Back and Uninstalling the Chart**
-
-To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Upgrade-rollback-delete-an-App).
-
-### Helm
-
-To uninstall the `mymediaforalexa` deployment
-
-```console
-helm uninstall mymediaforalexa
-```
-
-## Configuration
-
-### Helm
-
-#### Available Settings
-
-Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
-Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
-
-#### Configure using the command line
-
-Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
-
-```console
-helm install mymediaforalexa \
- --set env.TZ="America/New York" \
- TrueCharts/mymediaforalexa
-```
-
-#### Configure using a yaml file
-
-Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
-
-```console
-helm install mymediaforalexa TrueCharts/mymediaforalexa -f values.yaml
-```
-
-#### Connecting to other charts
-
-If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/linking-apps) quick-start guide.
-
-## Support
-
-- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Important-MUST-READ).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
-
----
-
-## Sponsor TrueCharts
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
-
----
-
-All Rights Reserved - The TrueCharts Project
diff --git a/incubator/mymediaforalexa/0.0.4/app-readme.md b/incubator/mymediaforalexa/0.0.4/app-readme.md
deleted file mode 100644
index 4b5164e98b6..00000000000
--- a/incubator/mymediaforalexa/0.0.4/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-This is the multi-platform Docker image for My Media for Alexa - https://www.mymediaalexa.com .
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/incubator/mymediaforalexa](https://truecharts.org/docs/charts/incubator/mymediaforalexa)
-
----
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
diff --git a/incubator/mymediaforalexa/0.0.4/charts/common-10.4.9.tgz b/incubator/mymediaforalexa/0.0.4/charts/common-10.4.9.tgz
deleted file mode 100644
index 0596af14d2b..00000000000
Binary files a/incubator/mymediaforalexa/0.0.4/charts/common-10.4.9.tgz and /dev/null differ
diff --git a/incubator/mymediaforalexa/0.0.4/ix_values.yaml b/incubator/mymediaforalexa/0.0.4/ix_values.yaml
deleted file mode 100644
index ea945ac624a..00000000000
--- a/incubator/mymediaforalexa/0.0.4/ix_values.yaml
+++ /dev/null
@@ -1,37 +0,0 @@
-image:
- repository: tccr.io/truecharts/mymediaforalexa
- pullPolicy: IfNotPresent
- tag: v1.3.147.994@sha256:6d0054c3e0d8228e32e71ab3136d34296cb27b63707972c69c0ad3a5e8a47193
-
-securityContext:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
-
-podSecurityContext:
- runAsUser: 0
- runAsGroup: 0
-
-service:
- main:
- ports:
- main:
- targetPort: 52051
- port: 52051
- sub:
- enabled: true
- ports:
- sub:
- enabled: true
- targetPort: 52050
- port: 52050
-
-persistence:
- data:
- enabled: true
- mountPath: "/datadir"
- media:
- enabled: true
- mountPath: "/medialibrary"
-
-portal:
- enabled: true
diff --git a/incubator/mymediaforalexa/0.0.4/questions.yaml b/incubator/mymediaforalexa/0.0.4/questions.yaml
deleted file mode 100644
index 302b78f0365..00000000000
--- a/incubator/mymediaforalexa/0.0.4/questions.yaml
+++ /dev/null
@@ -1,2700 +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: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Advanced
- description: Advanced Configuration
-portals:
- open:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: global
- label: Global Settings
- group: Controller
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: isSCALE
- label: Flag this is SCALE
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: controller
- group: Controller
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: advanced
- label: Show Advanced Controller Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: type
- description: Please specify type of workload to deploy
- label: (Advanced) Controller Type
- schema:
- type: string
- required: true
- enum:
- - value: deployment
- description: Deployment
- - value: statefulset
- description: Statefulset
- - value: daemonset
- description: Daemonset
- default: deployment
- - variable: replicas
- description: Number of desired pod replicas
- label: Desired Replicas
- schema:
- type: int
- required: true
- default: 1
- - variable: strategy
- description: Please specify type of workload to deploy
- label: (Advanced) Update Strategy
- schema:
- type: string
- 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"
- default: Recreate
- - variable: expert
- 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: arg
- label: Arg
- schema:
- type: string
- - variable: labelsList
- label: Controller Labels
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: Label
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: Container Configuration
- 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:
- additional_attrs: true
- 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 Configuration
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: tty
- label: Enable TTY
- description: Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled.
- group: Workload Details
- schema:
- type: boolean
- default: false
- - variable: stdin
- label: Enable STDIN
- description: Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled.
- group: Workload Details
- schema:
- type: boolean
- default: false
- - variable: termination
- group: Container Configuration
- label: Termination settings
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: ClusterIP
- description: ClusterIP
- - value: NodePort
- description: NodePort (Advanced)
- - value: LoadBalancer
- description: LoadBalancer (Advanced)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: (Advanced) Specify the IP Policy
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: (Advanced) IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 52051
- required: true
- - variable: advanced
- label: Show Advanced Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- hidden: true
- default: 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: nodePort
- label: Node Port (Optional)
- description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 52051
- - variable: sub
- label: "Sub Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: ClusterIP
- description: ClusterIP
- - value: NodePort
- description: NodePort (Advanced)
- - value: LoadBalancer
- description: LoadBalancer (Advanced)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: (Advanced) Specify the IP Policy
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: (Advanced) IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: sub
- label: "Sub Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 52050
- required: true
- - variable: advanced
- label: Show Advanced Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- hidden: true
- default: 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: nodePort
- label: Node Port (Optional)
- description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 52050
- - 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: externalInterfaces
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- show_subquestions_if: static
- subquestions:
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
- - 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nameservers
- label: Name Servers
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: Name Server
- schema:
- type: string
- - variable: options
- label: Options
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: Option Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- 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:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: NodePort
- description: NodePort
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: data
- label: "App Data Storage"
- description: "Stores the Application Data."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: simplePVC
- enum:
- - value: simplePVC
- description: PVC (simple)
- - value: simpleHP
- description: Host Path (simple)
- - value: emptyDir
- description: emptyDir
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: Read Only"
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 999Gi
- - 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: storageClass
- label: (Advanced) storageClass
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: SCALE-ZFS
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: media
- label: "App Media Library Storage"
- description: "Stores the Application Media Library."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: simplePVC
- enum:
- - value: simplePVC
- description: PVC (simple)
- - value: simpleHP
- description: Host Path (simple)
- - value: emptyDir
- description: emptyDir
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: Read Only"
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 999Gi
- - 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: storageClass
- label: (Advanced) storageClass
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: SCALE-ZFS
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name (Optional)
- description: "Not required, please set to config when mounting /config or temp when mounting /tmp"
- schema:
- type: string
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: simpleHP
- enum:
- - value: simplePVC
- description: PVC (Simple)
- - value: simpleHP
- description: Host Path (Simple)
- - value: emptyDir
- description: emptyDir
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 999Gi
- - variable: hostPathType
- label: (Advanced) Host Path Type
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: DirectoryOrCreate
- description: DirectoryOrCreate
- - value: Directory
- description: Directory
- - value: FileOrCreate
- description: FileOrCreate
- - value: File
- description: File
- - value: Socket
- description: Socket
- - value: CharDevice
- description: CharDevice
- - value: BlockDevice
- description: BlockDevice
- - variable: storageClass
- label: (Advanced) StorageClass
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: SCALE-ZFS
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: enableFixedMiddlewares
- description: These middlewares enforce a number of best practices.
- label: Enable Default Middlewares
- schema:
- type: boolean
- default: true
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: Labels
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: service
- label: Linked Service
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: security
- label: Container Security Settings
- group: Security and Permissions
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: editsecurity
- label: Change PUID / UMASK values
- description: By enabling this you override default set values.
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "002"
- - variable: advancedSecurity
- label: Show Advanced Security Settings
- group: Security and Permissions
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: securityContext
- label: Security Context
- schema:
- additional_attrs: true
- 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: false
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
- - variable: capabilities
- label: Capabilities
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: drop
- label: Drop Capability
- schema:
- type: list
- default: []
- items:
- - variable: dropEntry
- label: ""
- schema:
- type: string
- - variable: add
- label: Add Capability
- schema:
- type: list
- default: []
- items:
- - variable: addEntry
- label: ""
- schema:
- type: string
- - variable: podSecurityContext
- group: Security and Permissions
- label: Pod Security Context
- schema:
- additional_attrs: true
- 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: 568
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
-
- - variable: advancedresources
- label: Set Custom Resource Limits/Requests (Advanced)
- group: Resources and Devices
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: resources
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 10m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 50Mi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- 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"
- # Specify GPU configuration
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
-# - variable: autoscaling
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# additional_attrs: true
-# 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: networkPolicy
-# group: Advanced
-# label: (Advanced) Network Policy
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: policyType
-# label: Policy Type
-# schema:
-# type: string
-# default: ""
-# enum:
-# - value: ""
-# description: Default
-# - value: ingress
-# description: Ingress
-# - value: egress
-# description: Egress
-# - value: ingress-egress
-# description: Ingress and Egress
-# - variable: egress
-# label: Egress
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: egressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: to
-# label: To
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: toEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: IP Block
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: CIDR
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: Except
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: Namespace Selector
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: Ports
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: Port
-# schema:
-# type: int
-# - variable: endPort
-# label: End Port
-# schema:
-# type: int
-# - variable: protocol
-# label: Protocol
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: TCP
-# description: TCP
-# - value: UDP
-# description: UDP
-# - value: SCTP
-# description: SCTP
-# - variable: ingress
-# label: Ingress
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: ingressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: from
-# label: From
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: fromEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: IP Block
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: CIDR
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: Except
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: Namespace Selector
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: Ports
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: Port
-# schema:
-# type: int
-# - variable: endPort
-# label: End Port
-# schema:
-# type: int
-# - variable: protocol
-# label: Protocol
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: TCP
-# description: TCP
-# - value: UDP
-# description: UDP
-# - value: SCTP
-# description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- 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: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- default: ""
- required: true
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - 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
- description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn"
- schema:
- type: string
- default: ""
- required: true
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: git
- label: Git Settings
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: deployKey
- description: Raw SSH Private Key
- label: Deploy Key
- schema:
- type: string
- - variable: deployKeyBase64
- description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence
- label: Deploy Key Base64
- schema:
- type: string
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: NodePort
- enum:
- - value: NodePort
- description: NodePort
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nodePort
- description: Leave Empty to Disable
- label: "nodePort"
- schema:
- type: int
- default: 36107
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: promtail
- label: Promtail
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: loki
- label: Loki URL
- schema:
- type: string
- required: true
- - variable: logs
- label: Log Paths
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- - variable: args
- label: Promtail Command Line Arguments
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- required: true
- - variable: envList
- label: Promtail Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- 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/mymediaforalexa/0.0.4/templates/common.yaml b/incubator/mymediaforalexa/0.0.4/templates/common.yaml
deleted file mode 100644
index c1a366e1cf0..00000000000
--- a/incubator/mymediaforalexa/0.0.4/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.common.loader.all" . }}
diff --git a/incubator/mymediaforalexa/0.0.4/values.yaml b/incubator/mymediaforalexa/0.0.4/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/incubator/mymediaforalexa/item.yaml b/incubator/mymediaforalexa/item.yaml
deleted file mode 100644
index 97a5d6c72e4..00000000000
--- a/incubator/mymediaforalexa/item.yaml
+++ /dev/null
@@ -1,4 +0,0 @@
-icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/mymediaforalexa.png
-categories:
-- media
-
diff --git a/incubator/openspeedtest/0.0.2/CHANGELOG.md b/incubator/openspeedtest/0.0.2/CHANGELOG.md
deleted file mode 100644
index 5c956a85780..00000000000
--- a/incubator/openspeedtest/0.0.2/CHANGELOG.md
+++ /dev/null
@@ -1,14 +0,0 @@
-# Changelog
-
-
-
-### [openspeedtest-0.0.2](https://github.com/truecharts/apps/compare/openspeedtest-0.0.1...openspeedtest-0.0.2) (2022-06-26)
-
-
-
-
-### openspeedtest-0.0.1 (2022-06-25)
-
-#### Feat
-
-* Add OpenSpeedTest ([#2978](https://github.com/truecharts/apps/issues/2978))
diff --git a/incubator/openspeedtest/0.0.2/CONFIG.md b/incubator/openspeedtest/0.0.2/CONFIG.md
deleted file mode 100644
index c147b7c819c..00000000000
--- a/incubator/openspeedtest/0.0.2/CONFIG.md
+++ /dev/null
@@ -1,7 +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](https://truecharts.org/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide.
-
-##### 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/openspeedtest/0.0.2/Chart.lock b/incubator/openspeedtest/0.0.2/Chart.lock
deleted file mode 100644
index 5494d1d7429..00000000000
--- a/incubator/openspeedtest/0.0.2/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.1.4
-digest: sha256:0f159b86b96bd27bd8d967476e26de9a2a6db995faf0c091cbf1281ee4c4e3a2
-generated: "2022-06-26T10:03:11.264821754Z"
diff --git a/incubator/openspeedtest/0.0.2/Chart.yaml b/incubator/openspeedtest/0.0.2/Chart.yaml
deleted file mode 100644
index cb58fad024f..00000000000
--- a/incubator/openspeedtest/0.0.2/Chart.yaml
+++ /dev/null
@@ -1,30 +0,0 @@
-apiVersion: v2
-appVersion: "latest"
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.1.4
-deprecated: false
-description: HTML5 Network Speed Test Server. You can test download & upload speed from any device within your network with a web browser that is IE10 or new.
-home: https://github.com/truecharts/apps/tree/master/charts/stable/openspeedtest
-icon: https://truecharts.org/_static/img/appicons/openspeedtest.png
-keywords:
-- speedtest
-- speed test
-- openspeedtest
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: https://truecharts.org
-name: openspeedtest
-sources:
-- https://github.com/openspeedtest/Speed-Test
-type: application
-version: 0.0.2
-annotations:
- truecharts.org/catagories: |
- - utilities
- - test
- truecharts.org/SCALE-support: "true"
- truecharts.org/grade: U
diff --git a/incubator/openspeedtest/0.0.2/README.md b/incubator/openspeedtest/0.0.2/README.md
deleted file mode 100644
index 4dc7094c75d..00000000000
--- a/incubator/openspeedtest/0.0.2/README.md
+++ /dev/null
@@ -1,37 +0,0 @@
-# Introduction
-
-HTML5 Network Speed Test Server. You can test download & upload speed from any device within your network with a web browser that is IE10 or new.
-
-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://library-charts.truecharts.org | common | 10.1.4 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/02-Installing-an-App/).
-
-## Upgrading, Rolling Back and Uninstalling the Chart
-
-To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Adding-TrueCharts/) 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/openspeedtest/0.0.2/app-readme.md b/incubator/openspeedtest/0.0.2/app-readme.md
deleted file mode 100644
index ec04613ffc3..00000000000
--- a/incubator/openspeedtest/0.0.2/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-HTML5 Network Speed Test Server. You can test download & upload speed from any device within your network with a web browser that is IE10 or new.
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/incubator/openspeedtest/0.0.2/charts/common-10.1.4.tgz b/incubator/openspeedtest/0.0.2/charts/common-10.1.4.tgz
deleted file mode 100644
index 7e93856d5c1..00000000000
Binary files a/incubator/openspeedtest/0.0.2/charts/common-10.1.4.tgz and /dev/null differ
diff --git a/incubator/openspeedtest/0.0.2/helm-values.md b/incubator/openspeedtest/0.0.2/helm-values.md
deleted file mode 100644
index 3ebe58473cb..00000000000
--- a/incubator/openspeedtest/0.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 |
-|-----|------|---------|-------------|
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"tccr.io/truecharts/openspeedtest"` | |
-| image.tag | string | `"v0.20.781@sha256:96eae64bdf60250418ef7581fa5387c58b2c5963be19582ebc4151ccacc7c488"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/config"` | |
-| probes.liveness.path | string | `"/"` | |
-| probes.readiness.path | string | `"/"` | |
-| probes.startup.path | string | `"/"` | |
-| securityContext.readOnlyRootFilesystem | bool | `false` | |
-| service.main.ports.main.port | int | `3000` | |
-| service.main.ports.main.targetPort | int | `3000` | |
-| service.main.protocol | string | `"HTTP"` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/incubator/openspeedtest/0.0.2/ix_values.yaml b/incubator/openspeedtest/0.0.2/ix_values.yaml
deleted file mode 100644
index f5f5c2b0ea4..00000000000
--- a/incubator/openspeedtest/0.0.2/ix_values.yaml
+++ /dev/null
@@ -1,28 +0,0 @@
-image:
- repository: tccr.io/truecharts/openspeedtest
- pullPolicy: IfNotPresent
- tag: latest@sha256:5deed4a03b5695bc6e46b9aef474567e29941bc557406315c3632be401b85e00
-
-securityContext:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
-
-podSecurityContext:
- runAsUser: 0
- runAsGroup: 0
-
-service:
- main:
- protocol: HTTP
- ports:
- main:
- targetPort: 3000
- port: 10251
-
-probes:
- liveness:
- path: "/"
- readiness:
- path: "/"
- startup:
- path: "/"
diff --git a/incubator/openspeedtest/0.0.2/questions.yaml b/incubator/openspeedtest/0.0.2/questions.yaml
deleted file mode 100644
index 0e70bcfd046..00000000000
--- a/incubator/openspeedtest/0.0.2/questions.yaml
+++ /dev/null
@@ -1,2254 +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: "Metrics"
- description: "Metrics"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- open:
- 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: global
- label: "global settings"
- group: "Controller"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: isSCALE
- label: "flag this is SCALE"
- schema:
- type: boolean
- default: true
- hidden: true
-
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: advanced
- label: "Show Advanced Controller Settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: expert
- 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: arg
- label: "arg"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: TZ
- label: "Timezone"
- group: "Container Configuration"
- 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:
- additional_attrs: true
- 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: tty
- label: "Enable TTY"
- description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled."
- group: "Workload Details"
- schema:
- type: boolean
- default: false
- - variable: stdin
- label: "Enable STDIN"
- description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled."
- group: "Workload Details"
- schema:
- type: boolean
- default: false
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- 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: "Simple"
- enum:
- - value: "Simple"
- description: "Simple"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "NodePort"
- description: "NodePort (Advanced)"
- - value: "LoadBalancer"
- description: "LoadBalancer (Advanced)"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: "IP Family Policy"
- description: "(Advanced) Specify the ip policy"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: "SingleStack"
- enum:
- - value: "SingleStack"
- description: "SingleStack"
- - value: "PreferDualStack"
- description: "PreferDualStack"
- - value: "RequireDualStack"
- description: "RequireDualStack"
- - variable: ipFamilies
- label: "(advanced) IP families"
- description: "(advanced) The ip families that should be used"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: "IP family"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10251
- required: true
- - variable: advanced
- label: "Show Advanced settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: 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: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer"
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 3000
-
- - 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: externalInterfaces
- description: "Add External Interfaces"
- label: "Add external Interfaces"
- group: "Networking"
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: "Interface Configuration"
- label: "Interface Configuration"
- schema:
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: "Please specify host interface"
- label: "Host Interface"
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: "Define how IP Address will be managed"
- label: "IP Address Management"
- schema:
- type: dict
- required: true
- attrs:
- - variable: type
- description: "Specify type for IPAM"
- label: "IPAM Type"
- schema:
- type: string
- required: true
- enum:
- - value: "dhcp"
- description: "Use DHCP"
- - value: "static"
- description: "Use static IP"
- show_subquestions_if: "static"
- subquestions:
- - variable: staticIPConfigurations
- label: "Static IP Addresses"
- schema:
- type: list
- items:
- - variable: staticIP
- label: "Static IP"
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: "Static Routes"
- schema:
- type: list
- items:
- - variable: staticRouteConfiguration
- label: "Static Route Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: "Destination"
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: "Gateway"
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- 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:
- additional_attrs: true
- 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: "Simple"
- enum:
- - value: "Simple"
- description: "Simple"
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name (optional)"
- description: "Not required, please set to config when mounting /config or temp when mounting /tmp"
- schema:
- type: string
- - variable: type
- label: "Type of Storage"
- description: "Sets the persistence type, Anything other than PVC could break rollback!"
- schema:
- type: string
- default: "simpleHP"
- enum:
- - value: "simplePVC"
- description: "PVC (simple)"
- - value: "simpleHP"
- description: "HostPath (simple)"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "pvc"
- description: "pvc"
- - value: "hostPath"
- description: "hostPath"
- - value: "nfs"
- description: "NFS Share"
- - variable: server
- label: "NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: "Path on NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "999Gi"
- - 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: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- additional_attrs: true
- type: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: enableFixedMiddlewares
- description: "These middlewares enforce a number of best practices."
- label: "Enable Default Middlewares"
- schema:
- type: boolean
- default: true
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- additional_attrs: true
- type: 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: security
- label: "Container Security Settings"
- group: "Security and Permissions"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: editsecurity
- label: "Change PUID / UMASK values"
- description: "By enabling this you override default set values."
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: PUID
- label: "Process User ID - PUID"
- description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps"
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: "UMASK"
- description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps"
- schema:
- type: string
- default: "002"
-
- - variable: advancedSecurity
- label: "Show Advanced Security Settings"
- group: "Security and Permissions"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: securityContext
- label: "Security Context"
- schema:
- additional_attrs: true
- 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: false
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
- - variable: capabilities
- label: "Capabilities"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: drop
- label: "Drop Capability"
- schema:
- type: list
- default: []
- items:
- - variable: dropEntry
- label: ""
- schema:
- type: string
- - variable: add
- label: "Add Capability"
- schema:
- type: list
- default: []
- items:
- - variable: addEntry
- label: ""
- schema:
- type: string
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- additional_attrs: true
- 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: 568
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
-
-
-
- - variable: advancedresources
- label: "Set Custom Resource Limits/Requests (Advanced)"
- group: "Resources and Devices"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: resources
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "4000m"
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "8Gi"
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "10m"
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
-
- - variable: deviceList
- label: "Mount USB devices"
- group: "Resources and Devices"
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: "Device"
- schema:
- additional_attrs: true
- 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"
-
- # Specify GPU configuration
- - variable: scaleGPU
- label: "GPU Configuration"
- group: "Resources and Devices"
- schema:
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
-
-# - variable: autoscaling
-# group: "Advanced"
-# label: "(Advanced) Horizontal Pod Autoscaler"
-# schema:
-# additional_attrs: true
-# 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: networkPolicy
-# group: "Advanced"
-# label: "(Advanced) Network Policy"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: enabled
-# label: "enabled"
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: policyType
-# label: "Policy Type"
-# schema:
-# type: string
-# default: ""
-# enum:
-# - value: ""
-# description: "Default"
-# - value: "ingress"
-# description: "Ingress"
-# - value: "egress"
-# description: "Egress"
-# - value: "ingress-egress"
-# description: "Ingress and Egress"
-# - variable: egress
-# label: "Egress"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: egressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: to
-# label: "To"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: toEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: "ipBlock"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: "cidr"
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: "except"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: "namespaceSelector"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: "Ports"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: "port"
-# schema:
-# type: int
-# - variable: endPort
-# label: "port"
-# schema:
-# type: int
-# - variable: protocol
-# label: "Protocol"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "TCP"
-# description: "TCP"
-# - value: "UDP"
-# description: "UDP"
-# - value: "SCTP"
-# description: "SCTP"
-# - variable: ingress
-# label: "Ingress"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: ingressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: from
-# label: "From"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: fromEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: "ipBlock"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: "cidr"
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: "except"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: "namespaceSelector"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: "Ports"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: "port"
-# schema:
-# type: int
-# - variable: endPort
-# label: "port"
-# schema:
-# type: int
-# - variable: protocol
-# label: "Protocol"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "TCP"
-# description: "TCP"
-# - value: "UDP"
-# description: "UDP"
-# - value: "SCTP"
-# description: "SCTP"
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- additional_attrs: true
- 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: username
- label: "authentication username"
- description: "authentication username, optional"
- schema:
- type: string
- default: ""
- - variable: password
- label: "authentication password"
- description: "authentication credentials"
- schema:
- type: string
- default: ""
- required: true
- - variable: killSwitch
- label: "Enable killswitch"
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: "IPv4 Network"
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: "IPv6 Network"
- schema:
- type: string
- required: true
-
- - 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"
- description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn"
- schema:
- type: string
- default: ""
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
- - variable: codeserver
- label: "Codeserver"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: git
- label: "Git Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: deployKey
- description: "Raw SSH private key"
- label: "deployKey"
- schema:
- type: string
- - variable: deployKeyBase64
- description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence"
- label: "deployKeyBase64"
- schema:
- type: string
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nodePort
- description: "leave empty to disable"
- label: "nodePort"
- schema:
- type: int
- default: 36107
- - variable: envList
- label: "Codeserver environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
-
- - variable: promtail
- label: "Promtail"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: loki
- label: "Loki URL"
- schema:
- type: string
- required: true
- - variable: logs
- label: "Log Paths"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: path
- label: "Path"
- schema:
- type: string
- required: true
- - variable: args
- label: "Promtail ecommand line arguments"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: arg
- label: "Arg"
- schema:
- type: string
- required: true
- - variable: envList
- label: "Promtail environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
-
-
-
- - variable: netshoot
- label: "Netshoot"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: "Netshoot environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- 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/openspeedtest/0.0.2/security.md b/incubator/openspeedtest/0.0.2/security.md
deleted file mode 100644
index 863cda681a2..00000000000
--- a/incubator/openspeedtest/0.0.2/security.md
+++ /dev/null
@@ -1,77 +0,0 @@
----
-hide:
- - toc
----
-
-# Security Overview
-
-
-
-## Helm-Chart
-
-##### Scan Results
-
-#### Chart Object: openspeedtest/templates/common.yaml
-
-
-
-| Type | Misconfiguration ID | Check | Severity | Explaination | Links |
-|:----------------|:------------------:|:-----------:|:------------------:|-----------------------------------------|-----------------------------------------|
-| Kubernetes Security Check | KSV001 | Process can elevate its own privileges | MEDIUM | Expand...
A program inside the container can elevate its own privileges and run as root, which might give the program control over the container and node.
Container 'RELEASE-NAME-openspeedtest' of Deployment 'RELEASE-NAME-openspeedtest' should set 'securityContext.allowPrivilegeEscalation' to false | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted
https://avd.aquasec.com/misconfig/ksv001
|
-| Kubernetes Security Check | KSV001 | Process can elevate its own privileges | MEDIUM | Expand...
A program inside the container can elevate its own privileges and run as root, which might give the program control over the container and node.
Container 'autopermissions' of Deployment 'RELEASE-NAME-openspeedtest' should set 'securityContext.allowPrivilegeEscalation' to false | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted
https://avd.aquasec.com/misconfig/ksv001
|
-| Kubernetes Security Check | KSV003 | Default capabilities not dropped | LOW | Expand...
The container should drop all default capabilities and add only those that are needed for its execution.
Container 'RELEASE-NAME-openspeedtest' of Deployment 'RELEASE-NAME-openspeedtest' should add 'ALL' to 'securityContext.capabilities.drop' | Expand...
https://kubesec.io/basics/containers-securitycontext-capabilities-drop-index-all/
https://avd.aquasec.com/misconfig/ksv003
|
-| Kubernetes Security Check | KSV003 | Default capabilities not dropped | LOW | Expand...
The container should drop all default capabilities and add only those that are needed for its execution.
Container 'autopermissions' of Deployment 'RELEASE-NAME-openspeedtest' should add 'ALL' to 'securityContext.capabilities.drop' | Expand...
https://kubesec.io/basics/containers-securitycontext-capabilities-drop-index-all/
https://avd.aquasec.com/misconfig/ksv003
|
-| Kubernetes Security Check | KSV012 | Runs as root user | MEDIUM | Expand...
'runAsNonRoot' forces the running image to run as a non-root user to ensure least privileges.
Container 'RELEASE-NAME-openspeedtest' of Deployment 'RELEASE-NAME-openspeedtest' should set 'securityContext.runAsNonRoot' to true | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted
https://avd.aquasec.com/misconfig/ksv012
|
-| Kubernetes Security Check | KSV012 | Runs as root user | MEDIUM | Expand...
'runAsNonRoot' forces the running image to run as a non-root user to ensure least privileges.
Container 'autopermissions' of Deployment 'RELEASE-NAME-openspeedtest' should set 'securityContext.runAsNonRoot' to true | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted
https://avd.aquasec.com/misconfig/ksv012
|
-| Kubernetes Security Check | KSV014 | Root file system is not read-only | LOW | Expand...
An immutable root file system prevents applications from writing to their local disk. This can limit intrusions, as attackers will not be able to tamper with the file system or write foreign executables to disk.
Container 'RELEASE-NAME-openspeedtest' of Deployment 'RELEASE-NAME-openspeedtest' should set 'securityContext.readOnlyRootFilesystem' to true | Expand...
https://kubesec.io/basics/containers-securitycontext-readonlyrootfilesystem-true/
https://avd.aquasec.com/misconfig/ksv014
|
-| Kubernetes Security Check | KSV014 | Root file system is not read-only | LOW | Expand...
An immutable root file system prevents applications from writing to their local disk. This can limit intrusions, as attackers will not be able to tamper with the file system or write foreign executables to disk.
Container 'autopermissions' of Deployment 'RELEASE-NAME-openspeedtest' should set 'securityContext.readOnlyRootFilesystem' to true | Expand...
https://kubesec.io/basics/containers-securitycontext-readonlyrootfilesystem-true/
https://avd.aquasec.com/misconfig/ksv014
|
-| Kubernetes Security Check | KSV017 | Privileged container | HIGH | Expand...
Privileged containers share namespaces with the host system and do not offer any security. They should be used exclusively for system containers that require high privileges.
Container 'autopermissions' of Deployment 'RELEASE-NAME-openspeedtest' should set 'securityContext.privileged' to false | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#baseline
https://avd.aquasec.com/misconfig/ksv017
|
-| Kubernetes Security Check | KSV020 | Runs with low user ID | LOW | Expand...
Force the container to run with user ID > 10000 to avoid conflicts with the host’s user table.
Container 'RELEASE-NAME-openspeedtest' of Deployment 'RELEASE-NAME-openspeedtest' should set 'securityContext.runAsUser' > 10000 | Expand...
https://kubesec.io/basics/containers-securitycontext-runasuser/
https://avd.aquasec.com/misconfig/ksv020
|
-| Kubernetes Security Check | KSV020 | Runs with low user ID | LOW | Expand...
Force the container to run with user ID > 10000 to avoid conflicts with the host’s user table.
Container 'autopermissions' of Deployment 'RELEASE-NAME-openspeedtest' should set 'securityContext.runAsUser' > 10000 | Expand...
https://kubesec.io/basics/containers-securitycontext-runasuser/
https://avd.aquasec.com/misconfig/ksv020
|
-| Kubernetes Security Check | KSV021 | Runs with low group ID | LOW | Expand...
Force the container to run with group ID > 10000 to avoid conflicts with the host’s user table.
Container 'RELEASE-NAME-openspeedtest' of Deployment 'RELEASE-NAME-openspeedtest' should set 'securityContext.runAsGroup' > 10000 | Expand...
https://kubesec.io/basics/containers-securitycontext-runasuser/
https://avd.aquasec.com/misconfig/ksv021
|
-| Kubernetes Security Check | KSV021 | Runs with low group ID | LOW | Expand...
Force the container to run with group ID > 10000 to avoid conflicts with the host’s user table.
Container 'autopermissions' of Deployment 'RELEASE-NAME-openspeedtest' should set 'securityContext.runAsGroup' > 10000 | Expand...
https://kubesec.io/basics/containers-securitycontext-runasuser/
https://avd.aquasec.com/misconfig/ksv021
|
-| Kubernetes Security Check | KSV030 | Default Seccomp profile not set | LOW | Expand...
The RuntimeDefault/Localhost seccomp profile must be required, or allow specific additional profiles.
Either Pod or Container should set 'securityContext.seccompProfile.type' to 'RuntimeDefault' | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted
https://avd.aquasec.com/misconfig/ksv030
|
-| Kubernetes Security Check | KSV030 | Default Seccomp profile not set | LOW | Expand...
The RuntimeDefault/Localhost seccomp profile must be required, or allow specific additional profiles.
Either Pod or Container should set 'securityContext.seccompProfile.type' to 'RuntimeDefault' | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted
https://avd.aquasec.com/misconfig/ksv030
|
-| Kubernetes Security Check | KSV105 | Containers must not set runAsUser to 0 | LOW | Expand...
Containers should be forbidden from running with a root UID.
securityContext.runAsUser should be set to a value greater than 0 | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted
https://avd.aquasec.com/misconfig/ksv105
|
-| Kubernetes Security Check | KSV105 | Containers must not set runAsUser to 0 | LOW | Expand...
Containers should be forbidden from running with a root UID.
securityContext.runAsUser should be set to a value greater than 0 | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted
https://avd.aquasec.com/misconfig/ksv105
|
-| Kubernetes Security Check | KSV106 | Container capabilities must only include NET_BIND_SERVICE | LOW | Expand...
Containers must drop ALL capabilities, and are only permitted to add back the NET_BIND_SERVICE capability.
container should drop all | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted
https://avd.aquasec.com/misconfig/ksv106
|
-| Kubernetes Security Check | KSV106 | Container capabilities must only include NET_BIND_SERVICE | LOW | Expand...
Containers must drop ALL capabilities, and are only permitted to add back the NET_BIND_SERVICE capability.
container should drop all | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted
https://avd.aquasec.com/misconfig/ksv106
|
-
-## Containers
-
-##### Detected Containers
-
- tccr.io/truecharts/alpine:v3.16.0@sha256:16dc15f3d61a1e30b1df9f839e53636847b6097286b2b74c637b25fd8264f730
- tccr.io/truecharts/openspeedtest:latest@sha256:5deed4a03b5695bc6e46b9aef474567e29941bc557406315c3632be401b85e00
-
-##### Scan Results
-
-
-#### Container: tccr.io/truecharts/alpine:v3.16.0@sha256:16dc15f3d61a1e30b1df9f839e53636847b6097286b2b74c637b25fd8264f730 (alpine 3.16.0)
-
-
-**alpine**
-
-
-| No Vulnerabilities found |
-|:---------------------------------|
-
-
-
-
-#### Container: tccr.io/truecharts/openspeedtest:latest@sha256:5deed4a03b5695bc6e46b9aef474567e29941bc557406315c3632be401b85e00 (alpine 3.16.0)
-
-
-**alpine**
-
-
-| Package | Vulnerability | Severity | Installed Version | Fixed Version | Links |
-|:----------------|:------------------:|:-----------:|:------------------:|:-------------:|-----------------------------------------|
-| pcre2 | CVE-2022-1586 | CRITICAL | 10.39-r0 | 10.40-r0 | Expand...
https://access.redhat.com/security/cve/CVE-2022-1586
https://bugzilla.redhat.com/show_bug.cgi?id=2077976,
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1586
https://github.com/PCRE2Project/pcre2/commit/50a51cb7e67268e6ad417eb07c9de9bfea5cc55a,
https://github.com/PCRE2Project/pcre2/commit/d4fa336fbcc388f89095b184ba6d99422cfc676c
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/DWNG2NS3GINO6LQYUVC4BZLUQPJ3DYHA/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/JXINO3KKI5DICQ45E2FKD6MKVMGJLEKJ/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/KAX7767BCUFC7JMDGP7GOQ5GIZCAUGBB/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/M2GLQQUEY5VFM57CFYXVIFOXN2HUZPDM/
https://nvd.nist.gov/vuln/detail/CVE-2022-1586
|
-| pcre2 | CVE-2022-1587 | CRITICAL | 10.39-r0 | 10.40-r0 | Expand...
https://access.redhat.com/security/cve/CVE-2022-1587
https://bugzilla.redhat.com/show_bug.cgi?id=2077983,
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1587
https://github.com/PCRE2Project/pcre2/commit/03654e751e7f0700693526b67dfcadda6b42c9d0
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/DWNG2NS3GINO6LQYUVC4BZLUQPJ3DYHA/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/JXINO3KKI5DICQ45E2FKD6MKVMGJLEKJ/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/KAX7767BCUFC7JMDGP7GOQ5GIZCAUGBB/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/M2GLQQUEY5VFM57CFYXVIFOXN2HUZPDM/
https://nvd.nist.gov/vuln/detail/CVE-2022-1587
|
-
-****
-
-
-| No Vulnerabilities found |
-|:---------------------------------|
diff --git a/incubator/openspeedtest/0.0.2/templates/common.yaml b/incubator/openspeedtest/0.0.2/templates/common.yaml
deleted file mode 100644
index c1a366e1cf0..00000000000
--- a/incubator/openspeedtest/0.0.2/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.common.loader.all" . }}
diff --git a/incubator/openspeedtest/0.0.2/values.yaml b/incubator/openspeedtest/0.0.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/incubator/openspeedtest/item.yaml b/incubator/openspeedtest/item.yaml
deleted file mode 100644
index b669d0f734a..00000000000
--- a/incubator/openspeedtest/item.yaml
+++ /dev/null
@@ -1,5 +0,0 @@
-icon_url: https://truecharts.org/_static/img/appicons/openspeedtest.png
-categories:
-- utilities
-- test
-
diff --git a/incubator/pasta/0.0.23/CHANGELOG.md b/incubator/pasta/0.0.23/CHANGELOG.md
deleted file mode 100644
index 75a055a1ff7..00000000000
--- a/incubator/pasta/0.0.23/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
-# Changelog
-
-
-
-## [pasta-0.0.23](https://github.com/truecharts/charts/compare/pasta-0.0.22...pasta-0.0.23) (2022-09-02)
-
-### Fix
-
-- cleanup and fix service ([#3667](https://github.com/truecharts/charts/issues/3667))
-
-
-
-
-## [pasta-0.0.22](https://github.com/truecharts/charts/compare/pasta-0.0.20...pasta-0.0.22) (2022-08-30)
-
-### Chore
-
-- Auto-update chart README [skip ci]
- - update helm general non-major ([#3639](https://github.com/truecharts/charts/issues/3639))
- - update helm chart common to v10.5.5 ([#3626](https://github.com/truecharts/charts/issues/3626))
-
-
-
-
-## [pasta-0.0.21](https://github.com/truecharts/charts/compare/pasta-0.0.20...pasta-0.0.21) (2022-08-30)
-
-### Chore
-
-- update helm chart common to v10.5.5 ([#3626](https://github.com/truecharts/charts/issues/3626))
-
-
-
-
-## [pasta-0.0.20](https://github.com/truecharts/charts/compare/pasta-0.0.19...pasta-0.0.20) (2022-08-29)
-
-### Chore
-
-- update helm general non-major ([#3619](https://github.com/truecharts/charts/issues/3619))
-
-
-
-
-## [pasta-0.0.19](https://github.com/truecharts/charts/compare/pasta-0.0.17...pasta-0.0.19) (2022-08-26)
-
-### Fix
-
-- some cleanup ([#3586](https://github.com/truecharts/charts/issues/3586))
-
-
-
-
-## [pasta-0.0.17](https://github.com/truecharts/charts/compare/pasta-0.0.16...pasta-0.0.17) (2022-08-23)
-
-### Chore
-
-- update helm general non-major helm releases ([#3545](https://github.com/truecharts/charts/issues/3545))
-
-
-
-
-## [pasta-0.0.16](https://github.com/truecharts/charts/compare/pasta-0.0.15...pasta-0.0.16) (2022-08-12)
-
-### Chore
-
-- add documentation checkbox/section to all SCALE Apps
- - update helm general non-major helm releases ([#3456](https://github.com/truecharts/charts/issues/3456))
-
- ### Fix
-
-- move extraArgs from .Values.controller to .Values ([#3447](https://github.com/truecharts/charts/issues/3447))
-
-
-
-
-## [pasta-0.0.15](https://github.com/truecharts/charts/compare/pasta-0.0.14...pasta-0.0.15) (2022-08-08)
-
-### Chore
-
-- update helm general non-major helm releases ([#3376](https://github.com/truecharts/charts/issues/3376))
- - replace questions parts with templates ([#3402](https://github.com/truecharts/charts/issues/3402))
-
-
-
-
-## [pasta-0.0.14](https://github.com/truecharts/apps/compare/pasta-0.0.13...pasta-0.0.14) (2022-07-26)
-
-### Chore
-
-- update home links ([#3291](https://github.com/truecharts/apps/issues/3291))
- - update helm general non-major helm releases ([#3302](https://github.com/truecharts/apps/issues/3302))
-
-
-
-
-## [pasta-0.0.13](https://github.com/truecharts/apps/compare/pasta-0.0.12...pasta-0.0.13) (2022-07-25)
-
-### Chore
-
-- update docker general non-major ([#3300](https://github.com/truecharts/apps/issues/3300))
diff --git a/incubator/pasta/0.0.23/Chart.lock b/incubator/pasta/0.0.23/Chart.lock
deleted file mode 100644
index 0719d65f764..00000000000
--- a/incubator/pasta/0.0.23/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.5.6
-digest: sha256:033cffd654878c0c1fcc6f4c236f81736e71491b2ad46a5dec9708ea6faf2b63
-generated: "2022-09-02T22:28:33.500236044Z"
diff --git a/incubator/pasta/0.0.23/Chart.yaml b/incubator/pasta/0.0.23/Chart.yaml
deleted file mode 100644
index cf967aa97ff..00000000000
--- a/incubator/pasta/0.0.23/Chart.yaml
+++ /dev/null
@@ -1,33 +0,0 @@
-apiVersion: v2
-appVersion: "1.6.2"
-dependencies:
- - name: common
- repository: https://library-charts.truecharts.org
- version: 10.5.6
-deprecated: false
-description: "PASTA - Audio and Subtitle Track Changer for Plex"
-home: https://truecharts.org/docs/charts/incubator/pasta
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/pasta.png
-keywords:
- - pasta
- - MediaApp-Other
- - Tools-Utilities
- - Other
-kubeVersion: ">=1.16.0-0"
-maintainers:
- - email: info@truecharts.org
- name: TrueCharts
- url: https://truecharts.org
-name: pasta
-sources:
- - https://github.com/truecharts/charts/tree/master/charts/incubator/pasta
- - https://github.com/cglatot/pasta
- - https://hub.docker.com/r/cglatot/pasta
-type: application
-version: 0.0.23
-annotations:
- truecharts.org/SCALE-support: "true"
- truecharts.org/catagories: |
- - MediaApp-Other
- - Tools-Utilities
- - Other
diff --git a/incubator/pasta/0.0.23/README.md b/incubator/pasta/0.0.23/README.md
deleted file mode 100644
index eab00479561..00000000000
--- a/incubator/pasta/0.0.23/README.md
+++ /dev/null
@@ -1,109 +0,0 @@
-# pasta
-
-![Version: 0.0.23](https://img.shields.io/badge/Version-0.0.23-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.6.2](https://img.shields.io/badge/AppVersion-1.6.2-informational?style=flat-square)
-
-PASTA - Audio and Subtitle Track Changer for Plex
-
-TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
-
-This readme is just an automatically generated general guide on installing our Helm Charts and Apps.
-For more information, please click here: [pasta](https://truecharts.org/docs/charts/incubator/pasta)
-
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
-
-## Source Code
-
-*
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://library-charts.truecharts.org | common | 10.5.6 |
-
-## Installing the Chart
-
-### TrueNAS SCALE
-
-To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Installing-an-App).
-
-### Helm
-
-To install the chart with the release name `pasta`
-
-```console
-helm repo add TrueCharts https://charts.truecharts.org
-helm repo update
-helm install pasta TrueCharts/pasta
-```
-
-## Uninstall
-
-### TrueNAS SCALE
-
-**Upgrading, Rolling Back and Uninstalling the Chart**
-
-To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Upgrade-rollback-delete-an-App).
-
-### Helm
-
-To uninstall the `pasta` deployment
-
-```console
-helm uninstall pasta
-```
-
-## Configuration
-
-### Helm
-
-#### Available Settings
-
-Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
-Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
-
-#### Configure using the command line
-
-Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
-
-```console
-helm install pasta \
- --set env.TZ="America/New York" \
- TrueCharts/pasta
-```
-
-#### Configure using a yaml file
-
-Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
-
-```console
-helm install pasta TrueCharts/pasta -f values.yaml
-```
-
-#### Connecting to other charts
-
-If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/linking-apps) quick-start guide.
-
-## Support
-
-- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Important-MUST-READ).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
-
----
-
-## Sponsor TrueCharts
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
-
----
-
-All Rights Reserved - The TrueCharts Project
diff --git a/incubator/pasta/0.0.23/app-readme.md b/incubator/pasta/0.0.23/app-readme.md
deleted file mode 100644
index 02b4cf5b325..00000000000
--- a/incubator/pasta/0.0.23/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-PASTA - Audio and Subtitle Track Changer for Plex
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/incubator/pasta](https://truecharts.org/docs/charts/incubator/pasta)
-
----
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
diff --git a/incubator/pasta/0.0.23/charts/common-10.5.6.tgz b/incubator/pasta/0.0.23/charts/common-10.5.6.tgz
deleted file mode 100644
index 9e3f5a957f3..00000000000
Binary files a/incubator/pasta/0.0.23/charts/common-10.5.6.tgz and /dev/null differ
diff --git a/incubator/pasta/0.0.23/ix_values.yaml b/incubator/pasta/0.0.23/ix_values.yaml
deleted file mode 100644
index fe68c5aaf78..00000000000
--- a/incubator/pasta/0.0.23/ix_values.yaml
+++ /dev/null
@@ -1,23 +0,0 @@
-image:
- repository: tccr.io/truecharts/pasta
- pullPolicy: IfNotPresent
- tag: v1.6.2@sha256:bf58e696b81dc381508e54d8dbdd237314225e443b8e67db7400d5a0db07b5a5
-
-podSecurityContext:
- runAsGroup: 0
- runAsUser: 0
-
-securityContext:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
-
-service:
- main:
- ports:
- main:
- port: 10302
- protocol: HTTP
- targetPort: 80
-
-portal:
- enabled: false
diff --git a/incubator/pasta/0.0.23/questions.yaml b/incubator/pasta/0.0.23/questions.yaml
deleted file mode 100644
index e9556b94fbf..00000000000
--- a/incubator/pasta/0.0.23/questions.yaml
+++ /dev/null
@@ -1,2303 +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: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Advanced
- description: Advanced Configuration
- - name: Documentation
- description: Documentation
-portals:
- open:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: global
- label: Global Settings
- group: Controller
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: isSCALE
- label: Flag this is SCALE
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: controller
- group: Controller
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: advanced
- label: Show Advanced Controller Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: type
- description: Please specify type of workload to deploy
- label: (Advanced) Controller Type
- schema:
- type: string
- required: true
- enum:
- - value: deployment
- description: Deployment
- - value: statefulset
- description: Statefulset
- - value: daemonset
- description: Daemonset
- default: deployment
- - variable: replicas
- description: Number of desired pod replicas
- label: Desired Replicas
- schema:
- type: int
- required: true
- default: 1
- - variable: strategy
- description: Please specify type of workload to deploy
- label: (Advanced) Update Strategy
- schema:
- type: string
- 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"
- default: Recreate
- - variable: expert
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: customextraargs
- group: Controller
- label: "Extra Args"
- description: "Do not click this unless you know what you are doing"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: Container Configuration
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- group: Container Configuration
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- 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 Configuration
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: tty
- label: Enable TTY
- description: Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled.
- group: Workload Details
- schema:
- type: boolean
- default: false
- - variable: stdin
- label: Enable STDIN
- description: Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled.
- group: Workload Details
- schema:
- type: boolean
- default: false
- - variable: termination
- group: Container Configuration
- label: Termination settings
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: ClusterIP
- description: ClusterIP
- - value: NodePort
- description: NodePort (Advanced)
- - value: LoadBalancer
- description: LoadBalancer (Advanced)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: (Advanced) Specify the IP Policy
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: (Advanced) IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10302
- required: true
- - variable: advanced
- label: Show Advanced Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- hidden: true
- default: 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: nodePort
- label: Node Port (Optional)
- description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 80
- - 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: externalInterfaces
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- show_subquestions_if: static
- subquestions:
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
- - 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nameservers
- label: Name Servers
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: Name Server
- schema:
- type: string
- - variable: options
- label: Options
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: Option Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- 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:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: NodePort
- description: NodePort
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name (Optional)
- description: "Not required, please set to config when mounting /config or temp when mounting /tmp"
- schema:
- type: string
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: simpleHP
- enum:
- - value: simplePVC
- description: PVC (Simple)
- - value: simpleHP
- description: Host Path (Simple)
- - value: emptyDir
- description: emptyDir
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 999Gi
- - variable: hostPathType
- label: (Advanced) Host Path Type
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: DirectoryOrCreate
- description: DirectoryOrCreate
- - value: Directory
- description: Directory
- - value: FileOrCreate
- description: FileOrCreate
- - value: File
- description: File
- - value: Socket
- description: Socket
- - value: CharDevice
- description: CharDevice
- - value: BlockDevice
- description: BlockDevice
- - variable: storageClass
- label: (Advanced) StorageClass
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: SCALE-ZFS
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: enableFixedMiddlewares
- description: These middlewares enforce a number of best practices.
- label: Enable Default Middlewares
- schema:
- type: boolean
- default: true
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: Labels
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: service
- label: Linked Service
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: security
- label: Container Security Settings
- group: Security and Permissions
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: editsecurity
- label: Change PUID / UMASK values
- description: By enabling this you override default set values.
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "002"
- - variable: advancedSecurity
- label: Show Advanced Security Settings
- group: Security and Permissions
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: securityContext
- label: Security Context
- schema:
- additional_attrs: true
- 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: false
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
- - variable: capabilities
- label: Capabilities
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: drop
- label: Drop Capability
- schema:
- type: list
- default: []
- items:
- - variable: dropEntry
- label: ""
- schema:
- type: string
- - variable: add
- label: Add Capability
- schema:
- type: list
- default: []
- items:
- - variable: addEntry
- label: ""
- schema:
- type: string
- - variable: podSecurityContext
- group: Security and Permissions
- label: Pod Security Context
- schema:
- additional_attrs: true
- 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: 568
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
-
- - variable: advancedresources
- label: Set Custom Resource Limits/Requests (Advanced)
- group: Resources and Devices
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: resources
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 10m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 50Mi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- 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"
- # Specify GPU configuration
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
-# - variable: autoscaling
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# additional_attrs: true
-# 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: networkPolicy
-# group: Advanced
-# label: (Advanced) Network Policy
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: policyType
-# label: Policy Type
-# schema:
-# type: string
-# default: ""
-# enum:
-# - value: ""
-# description: Default
-# - value: ingress
-# description: Ingress
-# - value: egress
-# description: Egress
-# - value: ingress-egress
-# description: Ingress and Egress
-# - variable: egress
-# label: Egress
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: egressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: to
-# label: To
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: toEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: IP Block
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: CIDR
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: Except
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: Namespace Selector
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: Ports
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: Port
-# schema:
-# type: int
-# - variable: endPort
-# label: End Port
-# schema:
-# type: int
-# - variable: protocol
-# label: Protocol
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: TCP
-# description: TCP
-# - value: UDP
-# description: UDP
-# - value: SCTP
-# description: SCTP
-# - variable: ingress
-# label: Ingress
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: ingressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: from
-# label: From
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: fromEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: IP Block
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: CIDR
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: Except
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: Namespace Selector
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: Ports
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: Port
-# schema:
-# type: int
-# - variable: endPort
-# label: End Port
-# schema:
-# type: int
-# - variable: protocol
-# label: Protocol
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: TCP
-# description: TCP
-# - value: UDP
-# description: UDP
-# - value: SCTP
-# description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- 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
- - value: tailscale
- description: Tailscale
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: Sock5 Server
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - 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
- description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn"
- schema:
- type: string
- default: ""
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: git
- label: Git Settings
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: deployKey
- description: Raw SSH Private Key
- label: Deploy Key
- schema:
- type: string
- - variable: deployKeyBase64
- description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence
- label: Deploy Key Base64
- schema:
- type: string
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: NodePort
- enum:
- - value: NodePort
- description: NodePort
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nodePort
- description: Leave Empty to Disable
- label: "nodePort"
- schema:
- type: int
- default: 36107
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: promtail
- label: Promtail
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: loki
- label: Loki URL
- schema:
- type: string
- required: true
- - variable: logs
- label: Log Paths
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- - variable: args
- label: Promtail Command Line Arguments
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- required: true
- - variable: envList
- label: Promtail Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/docs/about/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/docs/about/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/incubator/pasta/0.0.23/templates/common.yaml b/incubator/pasta/0.0.23/templates/common.yaml
deleted file mode 100644
index cbf66c20818..00000000000
--- a/incubator/pasta/0.0.23/templates/common.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-{{/* Render the templates */}}
-{{ include "tc.common.loader.all" . }}
diff --git a/incubator/pasta/0.0.23/values.yaml b/incubator/pasta/0.0.23/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/incubator/pasta/item.yaml b/incubator/pasta/item.yaml
deleted file mode 100644
index 13b69ad3450..00000000000
--- a/incubator/pasta/item.yaml
+++ /dev/null
@@ -1,6 +0,0 @@
-icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/pasta.png
-categories:
-- MediaApp-Other
-- Tools-Utilities
-- Other
-
diff --git a/incubator/plaxt/0.0.22/CHANGELOG.md b/incubator/plaxt/0.0.22/CHANGELOG.md
deleted file mode 100644
index e28824aedac..00000000000
--- a/incubator/plaxt/0.0.22/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
-# Changelog
-
-
-
-## [plaxt-0.0.22](https://github.com/truecharts/charts/compare/plaxt-0.0.20...plaxt-0.0.22) (2022-08-30)
-
-### Chore
-
-- Auto-update chart README [skip ci]
- - update helm general non-major ([#3639](https://github.com/truecharts/charts/issues/3639))
- - update helm chart common to v10.5.5 ([#3626](https://github.com/truecharts/charts/issues/3626))
-
-
-
-
-## [plaxt-0.0.21](https://github.com/truecharts/charts/compare/plaxt-0.0.20...plaxt-0.0.21) (2022-08-30)
-
-### Chore
-
-- update helm chart common to v10.5.5 ([#3626](https://github.com/truecharts/charts/issues/3626))
-
-
-
-
-## [plaxt-0.0.20](https://github.com/truecharts/charts/compare/plaxt-0.0.19...plaxt-0.0.20) (2022-08-29)
-
-### Chore
-
-- update helm general non-major ([#3619](https://github.com/truecharts/charts/issues/3619))
-
-
-
-
-## [plaxt-0.0.19](https://github.com/truecharts/charts/compare/plaxt-0.0.17...plaxt-0.0.19) (2022-08-26)
-
-### Fix
-
-- some cleanup ([#3586](https://github.com/truecharts/charts/issues/3586))
-
-
-
-
-## [plaxt-0.0.17](https://github.com/truecharts/charts/compare/plaxt-0.0.16...plaxt-0.0.17) (2022-08-23)
-
-### Chore
-
-- update helm general non-major helm releases ([#3545](https://github.com/truecharts/charts/issues/3545))
-
-
-
-
-## [plaxt-0.0.16](https://github.com/truecharts/charts/compare/plaxt-0.0.15...plaxt-0.0.16) (2022-08-12)
-
-### Chore
-
-- add documentation checkbox/section to all SCALE Apps
- - update helm general non-major helm releases ([#3456](https://github.com/truecharts/charts/issues/3456))
-
- ### Fix
-
-- move extraArgs from .Values.controller to .Values ([#3447](https://github.com/truecharts/charts/issues/3447))
-
-
-
-
-## [plaxt-0.0.15](https://github.com/truecharts/charts/compare/plaxt-0.0.14...plaxt-0.0.15) (2022-08-08)
-
-### Chore
-
-- update helm general non-major helm releases ([#3376](https://github.com/truecharts/charts/issues/3376))
- - replace questions parts with templates ([#3402](https://github.com/truecharts/charts/issues/3402))
-
-
-
-
-## [plaxt-0.0.14](https://github.com/truecharts/apps/compare/plaxt-0.0.13...plaxt-0.0.14) (2022-07-26)
-
-### Chore
-
-- update home links ([#3291](https://github.com/truecharts/apps/issues/3291))
- - update helm general non-major helm releases ([#3302](https://github.com/truecharts/apps/issues/3302))
-
-
-
-
-## [plaxt-0.0.13](https://github.com/truecharts/apps/compare/plaxt-0.0.12...plaxt-0.0.13) (2022-07-25)
-
-### Chore
-
-- update docker general non-major ([#3300](https://github.com/truecharts/apps/issues/3300))
-
- ### Chore
-
-- add fake digest to new incubator Apps to fetch digests
-
-
-
-
-## [plaxt-0.0.12](https://github.com/truecharts/apps/compare/plaxt-0.0.11...plaxt-0.0.12) (2022-07-23)
diff --git a/incubator/plaxt/0.0.22/Chart.lock b/incubator/plaxt/0.0.22/Chart.lock
deleted file mode 100644
index 0569485f16e..00000000000
--- a/incubator/plaxt/0.0.22/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.5.6
-digest: sha256:033cffd654878c0c1fcc6f4c236f81736e71491b2ad46a5dec9708ea6faf2b63
-generated: "2022-08-30T23:56:14.408954815Z"
diff --git a/incubator/plaxt/0.0.22/Chart.yaml b/incubator/plaxt/0.0.22/Chart.yaml
deleted file mode 100644
index 9ba121719c2..00000000000
--- a/incubator/plaxt/0.0.22/Chart.yaml
+++ /dev/null
@@ -1,33 +0,0 @@
-annotations:
- truecharts.org/SCALE-support: "true"
- truecharts.org/catagories: |
- - Other
- - MediaApp-Other
- - MediaServer-Other
-apiVersion: v2
-appVersion: "latest"
-dependencies:
- - name: common
- repository: https://library-charts.truecharts.org
- version: 10.5.6
-deprecated: false
-description: "This Tools provides a way to keep your watched history synced FROM Plex Server To Trakt.tv (IT will not do history prior to tool Installation) it uses WebHooks to Accomplish this so a PLEX PASS Subscription is needed to use WebHooks.\r\n"
-home: https://truecharts.org/docs/charts/incubator/plaxt
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/plaxt.png
-keywords:
- - plaxt
- - Other
- - MediaApp-Other
- - MediaServer-Other
-kubeVersion: ">=1.16.0-0"
-maintainers:
- - email: info@truecharts.org
- name: TrueCharts
- url: https://truecharts.org
-name: plaxt
-sources:
- - https://github.com/truecharts/charts/tree/master/charts/incubator/plaxt
- - https://github.com/XanderStrike/goplaxt
- - https://hub.docker.com/r/xanderstrike/goplaxt
-type: application
-version: 0.0.22
diff --git a/incubator/plaxt/0.0.22/README.md b/incubator/plaxt/0.0.22/README.md
deleted file mode 100644
index 4f248de24b5..00000000000
--- a/incubator/plaxt/0.0.22/README.md
+++ /dev/null
@@ -1,109 +0,0 @@
-# plaxt
-
-![Version: 0.0.22](https://img.shields.io/badge/Version-0.0.22-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square)
-
-This Tools provides a way to keep your watched history synced FROM Plex Server To Trakt.tv (IT will not do history prior to tool Installation) it uses WebHooks to Accomplish this so a PLEX PASS Subscription is needed to use WebHooks.
-
-TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
-
-This readme is just an automatically generated general guide on installing our Helm Charts and Apps.
-For more information, please click here: [plaxt](https://truecharts.org/docs/charts/incubator/plaxt)
-
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
-
-## Source Code
-
-*
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://library-charts.truecharts.org | common | 10.5.6 |
-
-## Installing the Chart
-
-### TrueNAS SCALE
-
-To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Installing-an-App).
-
-### Helm
-
-To install the chart with the release name `plaxt`
-
-```console
-helm repo add TrueCharts https://charts.truecharts.org
-helm repo update
-helm install plaxt TrueCharts/plaxt
-```
-
-## Uninstall
-
-### TrueNAS SCALE
-
-**Upgrading, Rolling Back and Uninstalling the Chart**
-
-To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Upgrade-rollback-delete-an-App).
-
-### Helm
-
-To uninstall the `plaxt` deployment
-
-```console
-helm uninstall plaxt
-```
-
-## Configuration
-
-### Helm
-
-#### Available Settings
-
-Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
-Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
-
-#### Configure using the command line
-
-Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
-
-```console
-helm install plaxt \
- --set env.TZ="America/New York" \
- TrueCharts/plaxt
-```
-
-#### Configure using a yaml file
-
-Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
-
-```console
-helm install plaxt TrueCharts/plaxt -f values.yaml
-```
-
-#### Connecting to other charts
-
-If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/linking-apps) quick-start guide.
-
-## Support
-
-- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Important-MUST-READ).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
-
----
-
-## Sponsor TrueCharts
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
-
----
-
-All Rights Reserved - The TrueCharts Project
diff --git a/incubator/plaxt/0.0.22/app-readme.md b/incubator/plaxt/0.0.22/app-readme.md
deleted file mode 100644
index 5e5a548f82c..00000000000
--- a/incubator/plaxt/0.0.22/app-readme.md
+++ /dev/null
@@ -1,9 +0,0 @@
-This Tools provides a way to keep your watched history synced FROM Plex Server To Trakt.tv (IT will not do history prior to tool Installation) it uses WebHooks to Accomplish this so a PLEX PASS Subscription is needed to use WebHooks.
-
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/incubator/plaxt](https://truecharts.org/docs/charts/incubator/plaxt)
-
----
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
diff --git a/incubator/plaxt/0.0.22/charts/common-10.5.6.tgz b/incubator/plaxt/0.0.22/charts/common-10.5.6.tgz
deleted file mode 100644
index 9e3f5a957f3..00000000000
Binary files a/incubator/plaxt/0.0.22/charts/common-10.5.6.tgz and /dev/null differ
diff --git a/incubator/plaxt/0.0.22/ix_values.yaml b/incubator/plaxt/0.0.22/ix_values.yaml
deleted file mode 100644
index 2f4480dce8d..00000000000
--- a/incubator/plaxt/0.0.22/ix_values.yaml
+++ /dev/null
@@ -1,27 +0,0 @@
-env:
- TRAKT_ID: ""
- TRAKT_SECRET: ""
-image:
- pullPolicy: IfNotPresent
- repository: tccr.io/truecharts/plaxt
- tag: latest@sha256:da5223efed05cf981a0a5a4670cfbd609db5c3ad0b4653ba88a6b08a77805cc1
-persistence:
- hostpathforkeystore:
- enabled: true
- mountPath: /app/keystore
-podSecurityContext:
- runAsGroup: 0
- runAsUser: 0
-securityContext:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
-service:
- main:
- ports:
- main:
- port: 8000
- protocol: TCP
- targetPort: 8000
-
-portal:
- enabled: true
diff --git a/incubator/plaxt/0.0.22/questions.yaml b/incubator/plaxt/0.0.22/questions.yaml
deleted file mode 100644
index a9866f4e88a..00000000000
--- a/incubator/plaxt/0.0.22/questions.yaml
+++ /dev/null
@@ -1,2503 +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: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Advanced
- description: Advanced Configuration
- - name: Documentation
- description: Documentation
-portals:
- open:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: global
- label: Global Settings
- group: Controller
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: isSCALE
- label: Flag this is SCALE
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: controller
- group: Controller
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: advanced
- label: Show Advanced Controller Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: type
- description: Please specify type of workload to deploy
- label: (Advanced) Controller Type
- schema:
- type: string
- required: true
- enum:
- - value: deployment
- description: Deployment
- - value: statefulset
- description: Statefulset
- - value: daemonset
- description: Daemonset
- default: deployment
- - variable: replicas
- description: Number of desired pod replicas
- label: Desired Replicas
- schema:
- type: int
- required: true
- default: 1
- - variable: strategy
- description: Please specify type of workload to deploy
- label: (Advanced) Update Strategy
- schema:
- type: string
- 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"
- default: Recreate
- - variable: expert
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: customextraargs
- group: Controller
- label: "Extra Args"
- description: "Do not click this unless you know what you are doing"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: TRAKT_ID
- label: "TRAKT_ID"
- description: "Client ID (From Trakt .tv API App)"
- schema:
- type: string
- default: ""
- - variable: TRAKT_SECRET
- label: "TRAKT_SECRET"
- description: "Client SECRET (From Trakt .tv API App)"
- schema:
- type: string
- default: ""
- - variable: TZ
- label: Timezone
- group: Container Configuration
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- group: Container Configuration
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- 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 Configuration
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: tty
- label: Enable TTY
- description: Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled.
- group: Workload Details
- schema:
- type: boolean
- default: false
- - variable: stdin
- label: Enable STDIN
- description: Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled.
- group: Workload Details
- schema:
- type: boolean
- default: false
- - variable: termination
- group: Container Configuration
- label: Termination settings
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: ClusterIP
- description: ClusterIP
- - value: NodePort
- description: NodePort (Advanced)
- - value: LoadBalancer
- description: LoadBalancer (Advanced)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: (Advanced) Specify the IP Policy
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: (Advanced) IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8000
- required: true
- - variable: advanced
- label: Show Advanced Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- hidden: true
- default: 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: nodePort
- label: Node Port (Optional)
- description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 8000
- - 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: externalInterfaces
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- show_subquestions_if: static
- subquestions:
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
- - 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nameservers
- label: Name Servers
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: Name Server
- schema:
- type: string
- - variable: options
- label: Options
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: Option Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- 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:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: NodePort
- description: NodePort
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hostpathforkeystore
- label: "hostpathforkeystore Storage"
- description: "Usually mntuserappdataplaxt"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: simplePVC
- enum:
- - value: simplePVC
- description: PVC (simple)
- - value: simpleHP
- description: Host Path (simple)
- - value: emptyDir
- description: emptyDir
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: false
- - variable: setPermissions
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 999Gi
- - 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: storageClass
- label: (Advanced) storageClass
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: SCALE-ZFS
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name (Optional)
- description: "Not required, please set to config when mounting /config or temp when mounting /tmp"
- schema:
- type: string
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: simpleHP
- enum:
- - value: simplePVC
- description: PVC (Simple)
- - value: simpleHP
- description: Host Path (Simple)
- - value: emptyDir
- description: emptyDir
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 999Gi
- - variable: hostPathType
- label: (Advanced) Host Path Type
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: DirectoryOrCreate
- description: DirectoryOrCreate
- - value: Directory
- description: Directory
- - value: FileOrCreate
- description: FileOrCreate
- - value: File
- description: File
- - value: Socket
- description: Socket
- - value: CharDevice
- description: CharDevice
- - value: BlockDevice
- description: BlockDevice
- - variable: storageClass
- label: (Advanced) StorageClass
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: SCALE-ZFS
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: enableFixedMiddlewares
- description: These middlewares enforce a number of best practices.
- label: Enable Default Middlewares
- schema:
- type: boolean
- default: true
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: Labels
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: service
- label: Linked Service
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: security
- label: Container Security Settings
- group: Security and Permissions
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: editsecurity
- label: Change PUID / UMASK values
- description: By enabling this you override default set values.
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "002"
- - variable: advancedSecurity
- label: Show Advanced Security Settings
- group: Security and Permissions
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: securityContext
- label: Security Context
- schema:
- additional_attrs: true
- 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: false
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
- - variable: capabilities
- label: Capabilities
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: drop
- label: Drop Capability
- schema:
- type: list
- default: []
- items:
- - variable: dropEntry
- label: ""
- schema:
- type: string
- - variable: add
- label: Add Capability
- schema:
- type: list
- default: []
- items:
- - variable: addEntry
- label: ""
- schema:
- type: string
- - variable: podSecurityContext
- group: Security and Permissions
- label: Pod Security Context
- schema:
- additional_attrs: true
- 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: 568
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
-
- - variable: advancedresources
- label: Set Custom Resource Limits/Requests (Advanced)
- group: Resources and Devices
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: resources
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 10m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 50Mi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- 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"
- # Specify GPU configuration
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
-# - variable: autoscaling
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# additional_attrs: true
-# 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: networkPolicy
-# group: Advanced
-# label: (Advanced) Network Policy
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: policyType
-# label: Policy Type
-# schema:
-# type: string
-# default: ""
-# enum:
-# - value: ""
-# description: Default
-# - value: ingress
-# description: Ingress
-# - value: egress
-# description: Egress
-# - value: ingress-egress
-# description: Ingress and Egress
-# - variable: egress
-# label: Egress
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: egressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: to
-# label: To
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: toEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: IP Block
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: CIDR
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: Except
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: Namespace Selector
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: Ports
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: Port
-# schema:
-# type: int
-# - variable: endPort
-# label: End Port
-# schema:
-# type: int
-# - variable: protocol
-# label: Protocol
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: TCP
-# description: TCP
-# - value: UDP
-# description: UDP
-# - value: SCTP
-# description: SCTP
-# - variable: ingress
-# label: Ingress
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: ingressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: from
-# label: From
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: fromEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: IP Block
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: CIDR
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: Except
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: Namespace Selector
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: Ports
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: Port
-# schema:
-# type: int
-# - variable: endPort
-# label: End Port
-# schema:
-# type: int
-# - variable: protocol
-# label: Protocol
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: TCP
-# description: TCP
-# - value: UDP
-# description: UDP
-# - value: SCTP
-# description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- 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
- - value: tailscale
- description: Tailscale
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: Sock5 Server
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - 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
- description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn"
- schema:
- type: string
- default: ""
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: git
- label: Git Settings
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: deployKey
- description: Raw SSH Private Key
- label: Deploy Key
- schema:
- type: string
- - variable: deployKeyBase64
- description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence
- label: Deploy Key Base64
- schema:
- type: string
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: NodePort
- enum:
- - value: NodePort
- description: NodePort
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nodePort
- description: Leave Empty to Disable
- label: "nodePort"
- schema:
- type: int
- default: 36107
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: promtail
- label: Promtail
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: loki
- label: Loki URL
- schema:
- type: string
- required: true
- - variable: logs
- label: Log Paths
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- - variable: args
- label: Promtail Command Line Arguments
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- required: true
- - variable: envList
- label: Promtail Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: docs
- group: Documentation
- label: "Please read the documentation at https://truecharts.org"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: "Please consider supporting TrueCharts, see: https://truecharts.org/docs/about/sponsor"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/incubator/plaxt/0.0.22/templates/common.yaml b/incubator/plaxt/0.0.22/templates/common.yaml
deleted file mode 100644
index cbf66c20818..00000000000
--- a/incubator/plaxt/0.0.22/templates/common.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-{{/* Render the templates */}}
-{{ include "tc.common.loader.all" . }}
diff --git a/incubator/plaxt/0.0.22/values.yaml b/incubator/plaxt/0.0.22/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/incubator/plaxt/item.yaml b/incubator/plaxt/item.yaml
deleted file mode 100644
index 691a0429bbe..00000000000
--- a/incubator/plaxt/item.yaml
+++ /dev/null
@@ -1,6 +0,0 @@
-icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/plaxt.png
-categories:
-- Other
-- MediaApp-Other
-- MediaServer-Other
-
diff --git a/incubator/plex-auto-languages/0.0.19/CHANGELOG.md b/incubator/plex-auto-languages/0.0.19/CHANGELOG.md
deleted file mode 100644
index ea4922c1d9e..00000000000
--- a/incubator/plex-auto-languages/0.0.19/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
-# Changelog
-
-
-
-## [plex-auto-languages-0.0.19](https://github.com/truecharts/charts/compare/plex-auto-languages-0.0.17...plex-auto-languages-0.0.19) (2022-08-26)
-
-### Fix
-
-- some cleanup ([#3586](https://github.com/truecharts/charts/issues/3586))
-
-
-
-
-## [plex-auto-languages-0.0.17](https://github.com/truecharts/charts/compare/plex-auto-languages-0.0.16...plex-auto-languages-0.0.17) (2022-08-23)
-
-### Chore
-
-- update helm general non-major helm releases ([#3545](https://github.com/truecharts/charts/issues/3545))
-
-
-
-
-## [plex-auto-languages-0.0.16](https://github.com/truecharts/charts/compare/plex-auto-languages-0.0.15...plex-auto-languages-0.0.16) (2022-08-12)
-
-### Chore
-
-- add documentation checkbox/section to all SCALE Apps
- - update helm general non-major helm releases ([#3456](https://github.com/truecharts/charts/issues/3456))
-
- ### Fix
-
-- move extraArgs from .Values.controller to .Values ([#3447](https://github.com/truecharts/charts/issues/3447))
-
-
-
-
-## [plex-auto-languages-0.0.15](https://github.com/truecharts/charts/compare/plex-auto-languages-0.0.14...plex-auto-languages-0.0.15) (2022-08-08)
-
-### Chore
-
-- update helm general non-major helm releases ([#3376](https://github.com/truecharts/charts/issues/3376))
- - replace questions parts with templates ([#3402](https://github.com/truecharts/charts/issues/3402))
-
-
-
-
-## [plex-auto-languages-0.0.14](https://github.com/truecharts/apps/compare/plex-auto-languages-0.0.13...plex-auto-languages-0.0.14) (2022-07-26)
-
-### Chore
-
-- update home links ([#3291](https://github.com/truecharts/apps/issues/3291))
- - update helm general non-major helm releases ([#3302](https://github.com/truecharts/apps/issues/3302))
-
-
-
-
-## [plex-auto-languages-0.0.13](https://github.com/truecharts/apps/compare/plex-auto-languages-0.0.12...plex-auto-languages-0.0.13) (2022-07-25)
-
-### Chore
-
-- update docker general non-major ([#3300](https://github.com/truecharts/apps/issues/3300))
-
- ### Chore
-
-- add fake digest to new incubator Apps to fetch digests
-
-
-
-
-## [plex-auto-languages-0.0.12](https://github.com/truecharts/apps/compare/plex-auto-languages-0.0.11...plex-auto-languages-0.0.12) (2022-07-23)
-
-### Chore
-
-- Auto-update chart README [skip ci]
- - Auto-update chart README [skip ci]
- - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280))
-
-
-
-
-## [plex-auto-languages-0.0.12](https://github.com/truecharts/apps/compare/plex-auto-languages-0.0.11...plex-auto-languages-0.0.12) (2022-07-23)
-
-### Chore
-
-- Auto-update chart README [skip ci]
- - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280))
-
-
-
-
-## [plex-auto-languages-0.0.12](https://github.com/truecharts/apps/compare/plex-auto-languages-0.0.11...plex-auto-languages-0.0.12) (2022-07-23)
-
-### Chore
-
-- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280))
-
-
-
-
diff --git a/incubator/plex-auto-languages/0.0.19/Chart.lock b/incubator/plex-auto-languages/0.0.19/Chart.lock
deleted file mode 100644
index 49a84dc948e..00000000000
--- a/incubator/plex-auto-languages/0.0.19/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.5.0
-digest: sha256:d3b7db30dfbaabd81fb7d0bcc2314601ed7e12a85ccc880e1e8df09799f38910
-generated: "2022-08-27T17:23:38.12517154Z"
diff --git a/incubator/plex-auto-languages/0.0.19/Chart.yaml b/incubator/plex-auto-languages/0.0.19/Chart.yaml
deleted file mode 100644
index e958336cf27..00000000000
--- a/incubator/plex-auto-languages/0.0.19/Chart.yaml
+++ /dev/null
@@ -1,35 +0,0 @@
-annotations:
- truecharts.org/SCALE-support: "true"
- truecharts.org/catagories: |
- - Tools-Utilities
- - MediaApp-Other
- - MediaApp-Video
- - MediaServer-Video
-apiVersion: v2
-appVersion: "latest"
-dependencies:
- - name: common
- repository: https://library-charts.truecharts.org
- version: 10.5.0
-deprecated: false
-description: "Mes vidos sur TrueNAS disponibles sur : https://www.youtube.com/superboki\r\n"
-home: https://truecharts.org/docs/charts/incubator/plex-auto-languages
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/plex-auto-languages.png
-keywords:
- - plex-auto-languages
- - Tools-Utilities
- - MediaApp-Other
- - MediaApp-Video
- - MediaServer-Video
-kubeVersion: ">=1.16.0-0"
-maintainers:
- - email: info@truecharts.org
- name: TrueCharts
- url: https://truecharts.org
-name: plex-auto-languages
-sources:
- - https://github.com/truecharts/charts/tree/master/charts/incubator/plex-auto-languages
- - https://github.com/remirigal/plex-auto-languages
- - https://hub.docker.com/r/remirigal/plex-auto-languages
-type: application
-version: 0.0.19
diff --git a/incubator/plex-auto-languages/0.0.19/README.md b/incubator/plex-auto-languages/0.0.19/README.md
deleted file mode 100644
index cc190267c15..00000000000
--- a/incubator/plex-auto-languages/0.0.19/README.md
+++ /dev/null
@@ -1,109 +0,0 @@
-# plex-auto-languages
-
-![Version: 0.0.19](https://img.shields.io/badge/Version-0.0.19-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square)
-
-Mes vidos sur TrueNAS disponibles sur : https://www.youtube.com/superboki
-
-TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
-
-This readme is just an automatically generated general guide on installing our Helm Charts and Apps.
-For more information, please click here: [plex-auto-languages](https://truecharts.org/docs/charts/incubator/plex-auto-languages)
-
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
-
-## Source Code
-
-*
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://library-charts.truecharts.org | common | 10.5.0 |
-
-## Installing the Chart
-
-### TrueNAS SCALE
-
-To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Installing-an-App).
-
-### Helm
-
-To install the chart with the release name `plex-auto-languages`
-
-```console
-helm repo add TrueCharts https://charts.truecharts.org
-helm repo update
-helm install plex-auto-languages TrueCharts/plex-auto-languages
-```
-
-## Uninstall
-
-### TrueNAS SCALE
-
-**Upgrading, Rolling Back and Uninstalling the Chart**
-
-To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Upgrade-rollback-delete-an-App).
-
-### Helm
-
-To uninstall the `plex-auto-languages` deployment
-
-```console
-helm uninstall plex-auto-languages
-```
-
-## Configuration
-
-### Helm
-
-#### Available Settings
-
-Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
-Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
-
-#### Configure using the command line
-
-Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
-
-```console
-helm install plex-auto-languages \
- --set env.TZ="America/New York" \
- TrueCharts/plex-auto-languages
-```
-
-#### Configure using a yaml file
-
-Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
-
-```console
-helm install plex-auto-languages TrueCharts/plex-auto-languages -f values.yaml
-```
-
-#### Connecting to other charts
-
-If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/linking-apps) quick-start guide.
-
-## Support
-
-- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Important-MUST-READ).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
-
----
-
-## Sponsor TrueCharts
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
-
----
-
-All Rights Reserved - The TrueCharts Project
diff --git a/incubator/plex-auto-languages/0.0.19/app-readme.md b/incubator/plex-auto-languages/0.0.19/app-readme.md
deleted file mode 100644
index 84a86e1c2e6..00000000000
--- a/incubator/plex-auto-languages/0.0.19/app-readme.md
+++ /dev/null
@@ -1,9 +0,0 @@
-Mes vidos sur TrueNAS disponibles sur : https://www.youtube.com/superboki
-
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/incubator/plex-auto-languages](https://truecharts.org/docs/charts/incubator/plex-auto-languages)
-
----
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
diff --git a/incubator/plex-auto-languages/0.0.19/charts/common-10.5.0.tgz b/incubator/plex-auto-languages/0.0.19/charts/common-10.5.0.tgz
deleted file mode 100644
index 436fd97aa60..00000000000
Binary files a/incubator/plex-auto-languages/0.0.19/charts/common-10.5.0.tgz and /dev/null differ
diff --git a/incubator/plex-auto-languages/0.0.19/ix_values.yaml b/incubator/plex-auto-languages/0.0.19/ix_values.yaml
deleted file mode 100644
index 5c1fdb4f580..00000000000
--- a/incubator/plex-auto-languages/0.0.19/ix_values.yaml
+++ /dev/null
@@ -1,33 +0,0 @@
-env:
- PLEX_TOKEN: VOTRE_TOKEN_PLEX
- PLEX_URL: http://plex:32400
-image:
- pullPolicy: IfNotPresent
- repository: tccr.io/truecharts/plex-auto-languages
- tag: latest@sha256:189e71bed60e6bf3e56c8a6b955db151d23af124ea91386e84983268ef74c0b5
-persistence:
- config:
- enabled: true
- mountPath: /config
-podSecurityContext:
- runAsGroup: 0
- runAsUser: 0
-probes:
- liveness:
- enabled: false
- readiness:
- enabled: false
- startup:
- enabled: false
-securityContext:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
-service:
- main:
- enabled: false
- ports:
- main:
- enabled: false
-
-portal:
- enabled: false
diff --git a/incubator/plex-auto-languages/0.0.19/questions.yaml b/incubator/plex-auto-languages/0.0.19/questions.yaml
deleted file mode 100644
index 5728829ebd5..00000000000
--- a/incubator/plex-auto-languages/0.0.19/questions.yaml
+++ /dev/null
@@ -1,2078 +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: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Advanced
- description: Advanced Configuration
- - name: Documentation
- description: Documentation
-portals: {}
-questions:
- - variable: global
- label: Global Settings
- group: Controller
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: isSCALE
- label: Flag this is SCALE
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: controller
- group: Controller
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: advanced
- label: Show Advanced Controller Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: type
- description: Please specify type of workload to deploy
- label: (Advanced) Controller Type
- schema:
- type: string
- required: true
- enum:
- - value: deployment
- description: Deployment
- - value: statefulset
- description: Statefulset
- - value: daemonset
- description: Daemonset
- default: deployment
- - variable: replicas
- description: Number of desired pod replicas
- label: Desired Replicas
- schema:
- type: int
- required: true
- default: 1
- - variable: strategy
- description: Please specify type of workload to deploy
- label: (Advanced) Update Strategy
- schema:
- type: string
- 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"
- default: Recreate
- - variable: expert
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: customextraargs
- group: Controller
- label: "Extra Args"
- description: "Do not click this unless you know what you are doing"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: PLEX_URL
- label: "PLEX_URL"
- schema:
- type: string
- default: "http://plex:32400"
- - variable: PLEX_TOKEN
- label: "PLEX_TOKEN"
- schema:
- type: string
- default: "VOTRE_TOKEN_PLEX"
- - 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: externalInterfaces
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- show_subquestions_if: static
- subquestions:
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
- - 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nameservers
- label: Name Servers
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: Name Server
- schema:
- type: string
- - variable: options
- label: Options
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: Option Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- 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:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: NodePort
- description: NodePort
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: config
- label: "config Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: simplePVC
- enum:
- - value: simplePVC
- description: PVC (simple)
- - value: simpleHP
- description: Host Path (simple)
- - value: emptyDir
- description: emptyDir
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: false
- - variable: setPermissions
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 999Gi
- - 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: storageClass
- label: (Advanced) storageClass
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: SCALE-ZFS
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name (Optional)
- description: "Not required, please set to config when mounting /config or temp when mounting /tmp"
- schema:
- type: string
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: simpleHP
- enum:
- - value: simplePVC
- description: PVC (Simple)
- - value: simpleHP
- description: Host Path (Simple)
- - value: emptyDir
- description: emptyDir
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 999Gi
- - variable: hostPathType
- label: (Advanced) Host Path Type
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: DirectoryOrCreate
- description: DirectoryOrCreate
- - value: Directory
- description: Directory
- - value: FileOrCreate
- description: FileOrCreate
- - value: File
- description: File
- - value: Socket
- description: Socket
- - value: CharDevice
- description: CharDevice
- - value: BlockDevice
- description: BlockDevice
- - variable: storageClass
- label: (Advanced) StorageClass
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: SCALE-ZFS
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: service
- label: Linked Service
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: security
- label: Container Security Settings
- group: Security and Permissions
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: editsecurity
- label: Change PUID / UMASK values
- description: By enabling this you override default set values.
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "002"
- - variable: advancedSecurity
- label: Show Advanced Security Settings
- group: Security and Permissions
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: securityContext
- label: Security Context
- schema:
- additional_attrs: true
- 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: false
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
- - variable: capabilities
- label: Capabilities
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: drop
- label: Drop Capability
- schema:
- type: list
- default: []
- items:
- - variable: dropEntry
- label: ""
- schema:
- type: string
- - variable: add
- label: Add Capability
- schema:
- type: list
- default: []
- items:
- - variable: addEntry
- label: ""
- schema:
- type: string
- - variable: podSecurityContext
- group: Security and Permissions
- label: Pod Security Context
- schema:
- additional_attrs: true
- 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: 568
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
-
- - variable: advancedresources
- label: Set Custom Resource Limits/Requests (Advanced)
- group: Resources and Devices
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: resources
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 10m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 50Mi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- 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"
- # Specify GPU configuration
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
-# - variable: autoscaling
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# additional_attrs: true
-# 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: networkPolicy
-# group: Advanced
-# label: (Advanced) Network Policy
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: policyType
-# label: Policy Type
-# schema:
-# type: string
-# default: ""
-# enum:
-# - value: ""
-# description: Default
-# - value: ingress
-# description: Ingress
-# - value: egress
-# description: Egress
-# - value: ingress-egress
-# description: Ingress and Egress
-# - variable: egress
-# label: Egress
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: egressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: to
-# label: To
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: toEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: IP Block
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: CIDR
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: Except
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: Namespace Selector
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: Ports
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: Port
-# schema:
-# type: int
-# - variable: endPort
-# label: End Port
-# schema:
-# type: int
-# - variable: protocol
-# label: Protocol
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: TCP
-# description: TCP
-# - value: UDP
-# description: UDP
-# - value: SCTP
-# description: SCTP
-# - variable: ingress
-# label: Ingress
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: ingressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: from
-# label: From
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: fromEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: IP Block
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: CIDR
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: Except
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: Namespace Selector
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: Ports
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: Port
-# schema:
-# type: int
-# - variable: endPort
-# label: End Port
-# schema:
-# type: int
-# - variable: protocol
-# label: Protocol
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: TCP
-# description: TCP
-# - value: UDP
-# description: UDP
-# - value: SCTP
-# description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- 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
- - value: tailscale
- description: Tailscale
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: Sock5 Server
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - 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
- description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn"
- schema:
- type: string
- default: ""
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: git
- label: Git Settings
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: deployKey
- description: Raw SSH Private Key
- label: Deploy Key
- schema:
- type: string
- - variable: deployKeyBase64
- description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence
- label: Deploy Key Base64
- schema:
- type: string
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: NodePort
- enum:
- - value: NodePort
- description: NodePort
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nodePort
- description: Leave Empty to Disable
- label: "nodePort"
- schema:
- type: int
- default: 36107
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: promtail
- label: Promtail
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: loki
- label: Loki URL
- schema:
- type: string
- required: true
- - variable: logs
- label: Log Paths
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- - variable: args
- label: Promtail Command Line Arguments
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- required: true
- - variable: envList
- label: Promtail Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: docs
- group: Documentation
- label: "Please read the documentation at https://truecharts.org"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: "Please consider supporting TrueCharts, see: https://truecharts.org/docs/about/sponsor"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/incubator/plex-auto-languages/0.0.19/templates/common.yaml b/incubator/plex-auto-languages/0.0.19/templates/common.yaml
deleted file mode 100644
index cbf66c20818..00000000000
--- a/incubator/plex-auto-languages/0.0.19/templates/common.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-{{/* Render the templates */}}
-{{ include "tc.common.loader.all" . }}
diff --git a/incubator/plex-auto-languages/0.0.19/values.yaml b/incubator/plex-auto-languages/0.0.19/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/incubator/plex-auto-languages/item.yaml b/incubator/plex-auto-languages/item.yaml
deleted file mode 100644
index bd112ccf527..00000000000
--- a/incubator/plex-auto-languages/item.yaml
+++ /dev/null
@@ -1,7 +0,0 @@
-icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/plex-auto-languages.png
-categories:
-- Tools-Utilities
-- MediaApp-Other
-- MediaApp-Video
-- MediaServer-Video
-
diff --git a/incubator/plex-utills/0.0.22/CHANGELOG.md b/incubator/plex-utills/0.0.22/CHANGELOG.md
deleted file mode 100644
index bb6b6b5462f..00000000000
--- a/incubator/plex-utills/0.0.22/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
-# Changelog
-
-
-
-## [plex-utills-0.0.22](https://github.com/truecharts/charts/compare/plex-utills-0.0.20...plex-utills-0.0.22) (2022-08-30)
-
-### Chore
-
-- Auto-update chart README [skip ci]
- - update helm general non-major ([#3639](https://github.com/truecharts/charts/issues/3639))
- - update helm chart common to v10.5.5 ([#3626](https://github.com/truecharts/charts/issues/3626))
-
-
-
-
-## [plex-utills-0.0.21](https://github.com/truecharts/charts/compare/plex-utills-0.0.20...plex-utills-0.0.21) (2022-08-30)
-
-### Chore
-
-- update helm chart common to v10.5.5 ([#3626](https://github.com/truecharts/charts/issues/3626))
-
-
-
-
-## [plex-utills-0.0.20](https://github.com/truecharts/charts/compare/plex-utills-0.0.19...plex-utills-0.0.20) (2022-08-29)
-
-### Chore
-
-- update helm general non-major ([#3619](https://github.com/truecharts/charts/issues/3619))
-
-
-
-
-## [plex-utills-0.0.19](https://github.com/truecharts/charts/compare/plex-utills-0.0.17...plex-utills-0.0.19) (2022-08-26)
-
-### Fix
-
-- some cleanup ([#3586](https://github.com/truecharts/charts/issues/3586))
-
-
-
-
-## [plex-utills-0.0.17](https://github.com/truecharts/charts/compare/plex-utills-0.0.16...plex-utills-0.0.17) (2022-08-23)
-
-### Chore
-
-- update helm general non-major helm releases ([#3545](https://github.com/truecharts/charts/issues/3545))
-
-
-
-
-## [plex-utills-0.0.16](https://github.com/truecharts/charts/compare/plex-utills-0.0.15...plex-utills-0.0.16) (2022-08-12)
-
-### Chore
-
-- add documentation checkbox/section to all SCALE Apps
- - update helm general non-major helm releases ([#3456](https://github.com/truecharts/charts/issues/3456))
-
- ### Fix
-
-- move extraArgs from .Values.controller to .Values ([#3447](https://github.com/truecharts/charts/issues/3447))
-
-
-
-
-## [plex-utills-0.0.15](https://github.com/truecharts/charts/compare/plex-utills-0.0.14...plex-utills-0.0.15) (2022-08-08)
-
-### Chore
-
-- update helm general non-major helm releases ([#3376](https://github.com/truecharts/charts/issues/3376))
- - replace questions parts with templates ([#3402](https://github.com/truecharts/charts/issues/3402))
-
-
-
-
-## [plex-utills-0.0.14](https://github.com/truecharts/apps/compare/plex-utills-0.0.13...plex-utills-0.0.14) (2022-07-26)
-
-### Chore
-
-- update home links ([#3291](https://github.com/truecharts/apps/issues/3291))
- - update helm general non-major helm releases ([#3302](https://github.com/truecharts/apps/issues/3302))
-
-
-
-
-## [plex-utills-0.0.13](https://github.com/truecharts/apps/compare/plex-utills-0.0.12...plex-utills-0.0.13) (2022-07-25)
-
-### Chore
-
-- update docker general non-major ([#3300](https://github.com/truecharts/apps/issues/3300))
-
- ### Chore
-
-- add fake digest to new incubator Apps to fetch digests
-
-
-
-
-## [plex-utills-0.0.12](https://github.com/truecharts/apps/compare/plex-utills-0.0.11...plex-utills-0.0.12) (2022-07-23)
diff --git a/incubator/plex-utills/0.0.22/Chart.lock b/incubator/plex-utills/0.0.22/Chart.lock
deleted file mode 100644
index 1b3695af88e..00000000000
--- a/incubator/plex-utills/0.0.22/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.5.6
-digest: sha256:033cffd654878c0c1fcc6f4c236f81736e71491b2ad46a5dec9708ea6faf2b63
-generated: "2022-08-30T23:56:31.192376673Z"
diff --git a/incubator/plex-utills/0.0.22/Chart.yaml b/incubator/plex-utills/0.0.22/Chart.yaml
deleted file mode 100644
index d8de20305eb..00000000000
--- a/incubator/plex-utills/0.0.22/Chart.yaml
+++ /dev/null
@@ -1,31 +0,0 @@
-annotations:
- truecharts.org/SCALE-support: "true"
- truecharts.org/catagories: |
- - Tools-Utilities
- - MediaApp-Other
-apiVersion: v2
-appVersion: "latest"
-dependencies:
- - name: common
- repository: https://library-charts.truecharts.org
- version: 10.5.6
-deprecated: false
-description: A utility to help manage your library. Options include adding 4k banners and HDR banners to your poster art automactically, auto collections for Disney and Pixar Studios and hiding/auto optimising media files where there is only a 4k version available.
-home: https://truecharts.org/docs/charts/incubator/plex-utills
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/plex-utills.png
-keywords:
- - plex-utills
- - Tools-Utilities
- - MediaApp-Other
-kubeVersion: ">=1.16.0-0"
-maintainers:
- - email: info@truecharts.org
- name: TrueCharts
- url: https://truecharts.org
-name: plex-utills
-sources:
- - https://github.com/truecharts/charts/tree/master/charts/incubator/plex-utills
- - https://github.com/jkirkcaldy/plex-utills
- - https://hub.docker.com/r/jkirkcaldy/plex-utills/
-type: application
-version: 0.0.22
diff --git a/incubator/plex-utills/0.0.22/README.md b/incubator/plex-utills/0.0.22/README.md
deleted file mode 100644
index c57c7ed2856..00000000000
--- a/incubator/plex-utills/0.0.22/README.md
+++ /dev/null
@@ -1,109 +0,0 @@
-# plex-utills
-
-![Version: 0.0.22](https://img.shields.io/badge/Version-0.0.22-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square)
-
-A utility to help manage your library. Options include adding 4k banners and HDR banners to your poster art automactically, auto collections for Disney and Pixar Studios and hiding/auto optimising media files where there is only a 4k version available.
-
-TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
-
-This readme is just an automatically generated general guide on installing our Helm Charts and Apps.
-For more information, please click here: [plex-utills](https://truecharts.org/docs/charts/incubator/plex-utills)
-
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
-
-## Source Code
-
-*
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://library-charts.truecharts.org | common | 10.5.6 |
-
-## Installing the Chart
-
-### TrueNAS SCALE
-
-To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Installing-an-App).
-
-### Helm
-
-To install the chart with the release name `plex-utills`
-
-```console
-helm repo add TrueCharts https://charts.truecharts.org
-helm repo update
-helm install plex-utills TrueCharts/plex-utills
-```
-
-## Uninstall
-
-### TrueNAS SCALE
-
-**Upgrading, Rolling Back and Uninstalling the Chart**
-
-To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Upgrade-rollback-delete-an-App).
-
-### Helm
-
-To uninstall the `plex-utills` deployment
-
-```console
-helm uninstall plex-utills
-```
-
-## Configuration
-
-### Helm
-
-#### Available Settings
-
-Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
-Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
-
-#### Configure using the command line
-
-Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
-
-```console
-helm install plex-utills \
- --set env.TZ="America/New York" \
- TrueCharts/plex-utills
-```
-
-#### Configure using a yaml file
-
-Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
-
-```console
-helm install plex-utills TrueCharts/plex-utills -f values.yaml
-```
-
-#### Connecting to other charts
-
-If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/linking-apps) quick-start guide.
-
-## Support
-
-- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Important-MUST-READ).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
-
----
-
-## Sponsor TrueCharts
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
-
----
-
-All Rights Reserved - The TrueCharts Project
diff --git a/incubator/plex-utills/0.0.22/app-readme.md b/incubator/plex-utills/0.0.22/app-readme.md
deleted file mode 100644
index 5eaa4201617..00000000000
--- a/incubator/plex-utills/0.0.22/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-A utility to help manage your library. Options include adding 4k banners and HDR banners to your poster art automactically, auto collections for Disney and Pixar Studios and hiding/auto optimising media files where there is only a 4k version available.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/incubator/plex-utills](https://truecharts.org/docs/charts/incubator/plex-utills)
-
----
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
diff --git a/incubator/plex-utills/0.0.22/charts/common-10.5.6.tgz b/incubator/plex-utills/0.0.22/charts/common-10.5.6.tgz
deleted file mode 100644
index 9e3f5a957f3..00000000000
Binary files a/incubator/plex-utills/0.0.22/charts/common-10.5.6.tgz and /dev/null differ
diff --git a/incubator/plex-utills/0.0.22/ix_values.yaml b/incubator/plex-utills/0.0.22/ix_values.yaml
deleted file mode 100644
index e22eec802e8..00000000000
--- a/incubator/plex-utills/0.0.22/ix_values.yaml
+++ /dev/null
@@ -1,31 +0,0 @@
-env: {}
-image:
- pullPolicy: IfNotPresent
- repository: tccr.io/truecharts/plex-utills
- tag: latest@sha256:9d7aeb4e962dc9149586c224b50f1f7fa95ca3904d26edb0de7b153288da2305
-persistence:
- config:
- enabled: true
- mountPath: /config
- logs:
- enabled: true
- mountPath: /logs
- plexlibrary:
- enabled: true
- mountPath: /films
-podSecurityContext:
- runAsGroup: 0
- runAsUser: 0
-securityContext:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
-service:
- main:
- ports:
- main:
- port: 80
- protocol: TCP
- targetPort: 80
-
-portal:
- enabled: true
diff --git a/incubator/plex-utills/0.0.22/questions.yaml b/incubator/plex-utills/0.0.22/questions.yaml
deleted file mode 100644
index affc81d8b3b..00000000000
--- a/incubator/plex-utills/0.0.22/questions.yaml
+++ /dev/null
@@ -1,2838 +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: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Advanced
- description: Advanced Configuration
- - name: Documentation
- description: Documentation
-portals:
- open:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: global
- label: Global Settings
- group: Controller
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: isSCALE
- label: Flag this is SCALE
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: controller
- group: Controller
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: advanced
- label: Show Advanced Controller Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: type
- description: Please specify type of workload to deploy
- label: (Advanced) Controller Type
- schema:
- type: string
- required: true
- enum:
- - value: deployment
- description: Deployment
- - value: statefulset
- description: Statefulset
- - value: daemonset
- description: Daemonset
- default: deployment
- - variable: replicas
- description: Number of desired pod replicas
- label: Desired Replicas
- schema:
- type: int
- required: true
- default: 1
- - variable: strategy
- description: Please specify type of workload to deploy
- label: (Advanced) Update Strategy
- schema:
- type: string
- 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"
- default: Recreate
- - variable: expert
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: customextraargs
- group: Controller
- label: "Extra Args"
- description: "Do not click this unless you know what you are doing"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: Container Configuration
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- group: Container Configuration
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- 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 Configuration
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: tty
- label: Enable TTY
- description: Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled.
- group: Workload Details
- schema:
- type: boolean
- default: false
- - variable: stdin
- label: Enable STDIN
- description: Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled.
- group: Workload Details
- schema:
- type: boolean
- default: false
- - variable: termination
- group: Container Configuration
- label: Termination settings
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: ClusterIP
- description: ClusterIP
- - value: NodePort
- description: NodePort (Advanced)
- - value: LoadBalancer
- description: LoadBalancer (Advanced)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: (Advanced) Specify the IP Policy
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: (Advanced) IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 80
- required: true
- - variable: advanced
- label: Show Advanced Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- hidden: true
- default: 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: nodePort
- label: Node Port (Optional)
- description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 80
- - 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: externalInterfaces
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- show_subquestions_if: static
- subquestions:
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
- - 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nameservers
- label: Name Servers
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: Name Server
- schema:
- type: string
- - variable: options
- label: Options
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: Option Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- 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:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: NodePort
- description: NodePort
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: plexlibrary
- label: "plexlibrary Storage"
- description: "Location of your Plex media files.Needed if you want to create backup posters"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: simplePVC
- enum:
- - value: simplePVC
- description: PVC (simple)
- - value: simpleHP
- description: Host Path (simple)
- - value: emptyDir
- description: emptyDir
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: false
- - variable: setPermissions
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 999Gi
- - 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: storageClass
- label: (Advanced) storageClass
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: SCALE-ZFS
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: config
- label: "config Storage"
- description: "Location of your config file"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: simplePVC
- enum:
- - value: simplePVC
- description: PVC (simple)
- - value: simpleHP
- description: Host Path (simple)
- - value: emptyDir
- description: emptyDir
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: false
- - variable: setPermissions
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 999Gi
- - 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: storageClass
- label: (Advanced) storageClass
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: SCALE-ZFS
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: logs
- label: "logs Storage"
- description: "Container Path logs"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: simplePVC
- enum:
- - value: simplePVC
- description: PVC (simple)
- - value: simpleHP
- description: Host Path (simple)
- - value: emptyDir
- description: emptyDir
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: false
- - variable: setPermissions
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 999Gi
- - 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: storageClass
- label: (Advanced) storageClass
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: SCALE-ZFS
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name (Optional)
- description: "Not required, please set to config when mounting /config or temp when mounting /tmp"
- schema:
- type: string
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: simpleHP
- enum:
- - value: simplePVC
- description: PVC (Simple)
- - value: simpleHP
- description: Host Path (Simple)
- - value: emptyDir
- description: emptyDir
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 999Gi
- - variable: hostPathType
- label: (Advanced) Host Path Type
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: DirectoryOrCreate
- description: DirectoryOrCreate
- - value: Directory
- description: Directory
- - value: FileOrCreate
- description: FileOrCreate
- - value: File
- description: File
- - value: Socket
- description: Socket
- - value: CharDevice
- description: CharDevice
- - value: BlockDevice
- description: BlockDevice
- - variable: storageClass
- label: (Advanced) StorageClass
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: SCALE-ZFS
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: enableFixedMiddlewares
- description: These middlewares enforce a number of best practices.
- label: Enable Default Middlewares
- schema:
- type: boolean
- default: true
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: Labels
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: service
- label: Linked Service
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: security
- label: Container Security Settings
- group: Security and Permissions
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: editsecurity
- label: Change PUID / UMASK values
- description: By enabling this you override default set values.
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "002"
- - variable: advancedSecurity
- label: Show Advanced Security Settings
- group: Security and Permissions
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: securityContext
- label: Security Context
- schema:
- additional_attrs: true
- 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: false
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
- - variable: capabilities
- label: Capabilities
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: drop
- label: Drop Capability
- schema:
- type: list
- default: []
- items:
- - variable: dropEntry
- label: ""
- schema:
- type: string
- - variable: add
- label: Add Capability
- schema:
- type: list
- default: []
- items:
- - variable: addEntry
- label: ""
- schema:
- type: string
- - variable: podSecurityContext
- group: Security and Permissions
- label: Pod Security Context
- schema:
- additional_attrs: true
- 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: 568
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
-
- - variable: advancedresources
- label: Set Custom Resource Limits/Requests (Advanced)
- group: Resources and Devices
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: resources
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 10m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 50Mi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- 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"
- # Specify GPU configuration
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
-# - variable: autoscaling
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# additional_attrs: true
-# 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: networkPolicy
-# group: Advanced
-# label: (Advanced) Network Policy
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: policyType
-# label: Policy Type
-# schema:
-# type: string
-# default: ""
-# enum:
-# - value: ""
-# description: Default
-# - value: ingress
-# description: Ingress
-# - value: egress
-# description: Egress
-# - value: ingress-egress
-# description: Ingress and Egress
-# - variable: egress
-# label: Egress
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: egressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: to
-# label: To
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: toEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: IP Block
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: CIDR
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: Except
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: Namespace Selector
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: Ports
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: Port
-# schema:
-# type: int
-# - variable: endPort
-# label: End Port
-# schema:
-# type: int
-# - variable: protocol
-# label: Protocol
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: TCP
-# description: TCP
-# - value: UDP
-# description: UDP
-# - value: SCTP
-# description: SCTP
-# - variable: ingress
-# label: Ingress
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: ingressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: from
-# label: From
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: fromEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: IP Block
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: CIDR
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: Except
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: Namespace Selector
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: Ports
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: Port
-# schema:
-# type: int
-# - variable: endPort
-# label: End Port
-# schema:
-# type: int
-# - variable: protocol
-# label: Protocol
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: TCP
-# description: TCP
-# - value: UDP
-# description: UDP
-# - value: SCTP
-# description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- 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
- - value: tailscale
- description: Tailscale
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: Sock5 Server
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - 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
- description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn"
- schema:
- type: string
- default: ""
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: git
- label: Git Settings
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: deployKey
- description: Raw SSH Private Key
- label: Deploy Key
- schema:
- type: string
- - variable: deployKeyBase64
- description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence
- label: Deploy Key Base64
- schema:
- type: string
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: NodePort
- enum:
- - value: NodePort
- description: NodePort
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nodePort
- description: Leave Empty to Disable
- label: "nodePort"
- schema:
- type: int
- default: 36107
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: promtail
- label: Promtail
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: loki
- label: Loki URL
- schema:
- type: string
- required: true
- - variable: logs
- label: Log Paths
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- - variable: args
- label: Promtail Command Line Arguments
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- required: true
- - variable: envList
- label: Promtail Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: docs
- group: Documentation
- label: "Please read the documentation at https://truecharts.org"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: "Please consider supporting TrueCharts, see: https://truecharts.org/docs/about/sponsor"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/incubator/plex-utills/0.0.22/templates/common.yaml b/incubator/plex-utills/0.0.22/templates/common.yaml
deleted file mode 100644
index cbf66c20818..00000000000
--- a/incubator/plex-utills/0.0.22/templates/common.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-{{/* Render the templates */}}
-{{ include "tc.common.loader.all" . }}
diff --git a/incubator/plex-utills/0.0.22/values.yaml b/incubator/plex-utills/0.0.22/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/incubator/plex-utills/item.yaml b/incubator/plex-utills/item.yaml
deleted file mode 100644
index 99641ca1c58..00000000000
--- a/incubator/plex-utills/item.yaml
+++ /dev/null
@@ -1,5 +0,0 @@
-icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/plex-utills.png
-categories:
-- Tools-Utilities
-- MediaApp-Other
-
diff --git a/incubator/putty/0.0.15/CHANGELOG.md b/incubator/putty/0.0.15/CHANGELOG.md
deleted file mode 100644
index 367f6d940fe..00000000000
--- a/incubator/putty/0.0.15/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
-# Changelog
-
-
-
-## [putty-0.0.15](https://github.com/truecharts/apps/compare/putty-0.0.14...putty-0.0.15) (2022-07-23)
-
-### Chore
-
-- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280))
-
-
-
-
-## [putty-0.0.14](https://github.com/truecharts/apps/compare/putty-0.0.12...putty-0.0.14) (2022-07-22)
-
-### Chore
-
-- Bump all charts to generate config and container references due to huge increase of repository
- - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268))
-
-
-
-## [putty-0.0.12](https://github.com/truecharts/apps/compare/putty-0.0.11...putty-0.0.12) (2022-07-19)
-
-### Chore
-
-- Update Readme and Description on SCALE
-
-
-
-## [putty-0.0.11](https://github.com/truecharts/apps/compare/putty-0.0.10...putty-0.0.11) (2022-07-14)
-
-### Fix
-
-- regenerate catalog and update template
-
-
-
-## [putty-0.0.10](https://github.com/truecharts/apps/compare/putty-0.0.8...putty-0.0.10) (2022-07-14)
-
-### Chore
-
-- update some last icons ([#3160](https://github.com/truecharts/apps/issues/3160))
-
-### Fix
-
-- bump to ensure .helmignore is present on all Charts
-
-
-
-## [putty-0.0.8](https://github.com/truecharts/apps/compare/putty-0.0.6...putty-0.0.8) (2022-07-12)
-
-### Chore
-
-- update icons ([#3156](https://github.com/truecharts/apps/issues/3156))
-- bump to cleanup old docs and use correct icon urls
-
-
-
-## [putty-0.0.6](https://github.com/truecharts/apps/compare/putty-0.0.5...putty-0.0.6) (2022-07-12)
-
-### Chore
-
-- bump to regenerate documentation
-
-
-
-
-### [putty-0.0.5](https://github.com/truecharts/apps/compare/putty-0.0.4...putty-0.0.5) (2022-07-12)
-
-#### Chore
-
-* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147))
-
-
-
-
-### [putty-0.0.4](https://github.com/truecharts/apps/compare/putty-0.0.3...putty-0.0.4) (2022-07-11)
-
-#### Chore
-
-* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139))
-
-
-
-
-### [putty-0.0.3](https://github.com/truecharts/apps/compare/putty-0.0.2...putty-0.0.3) (2022-07-11)
-
-#### Chore
-
-* update image refs ([#3135](https://github.com/truecharts/apps/issues/3135))
-
-
-
-
-### [putty-0.0.2](https://github.com/truecharts/apps/compare/putty-0.0.1...putty-0.0.2) (2022-07-09)
-
-#### Chore
-
diff --git a/incubator/putty/0.0.15/Chart.lock b/incubator/putty/0.0.15/Chart.lock
deleted file mode 100644
index 3b5654e8eba..00000000000
--- a/incubator/putty/0.0.15/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.4.7
-digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f
-generated: "2022-07-23T14:13:03.564461683Z"
diff --git a/incubator/putty/0.0.15/Chart.yaml b/incubator/putty/0.0.15/Chart.yaml
deleted file mode 100644
index 5960ff9e12d..00000000000
--- a/incubator/putty/0.0.15/Chart.yaml
+++ /dev/null
@@ -1,29 +0,0 @@
-apiVersion: v2
-appVersion: "1.4.0"
-dependencies:
- - name: common
- repository: https://library-charts.truecharts.org
- version: 10.4.7
-deprecated: false
-description: PuTTY is a free and open-source terminal emulator, serial console and network file transfer application.
-home: https://github.com/truecharts/apps/tree/master/charts/stable/putty
-icon: https://truecharts.org/img/chart-icons/putty.png
-keywords:
- - ssh
- - putty
-kubeVersion: ">=1.16.0-0"
-maintainers:
- - email: info@truecharts.org
- name: TrueCharts
- url: https://truecharts.org
-name: putty
-sources:
- - https://github.com/jlesage/docker-putty
- - https://hub.docker.com/r/jlesage/putty/
-type: application
-version: 0.0.15
-annotations:
- truecharts.org/catagories: |
- - utilities
- truecharts.org/SCALE-support: "true"
- truecharts.org/grade: U
diff --git a/incubator/putty/0.0.15/README.md b/incubator/putty/0.0.15/README.md
deleted file mode 100644
index ae21577b892..00000000000
--- a/incubator/putty/0.0.15/README.md
+++ /dev/null
@@ -1,108 +0,0 @@
-# putty
-
-![Version: 0.0.15](https://img.shields.io/badge/Version-0.0.15-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.4.0](https://img.shields.io/badge/AppVersion-1.4.0-informational?style=flat-square)
-
-PuTTY is a free and open-source terminal emulator, serial console and network file transfer application.
-
-TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
-
-This readme is just an automatically generated general guide on installing our Helm Charts and Apps.
-For more information, please click here: [putty](https://truecharts.org/docs/charts/stable/putty)
-
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://library-charts.truecharts.org | common | 10.4.7 |
-
-## Installing the Chart
-
-### TrueNAS SCALE
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/).
-
-### Helm
-
-To install the chart with the release name `putty`
-
-```console
-helm repo add TrueCharts https://helm.truecharts.org
-helm repo update
-helm install putty TrueCharts/putty
-```
-
-## Uninstall
-
-### TrueNAS SCALE
-
-**Upgrading, Rolling Back and Uninstalling the Chart**
-
-To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/).
-
-### Helm
-
-To uninstall the `putty` deployment
-
-```console
-helm uninstall putty
-```
-
-## Configuration
-
-### Helm
-
-#### Available Settings
-
-Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
-Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
-
-#### Configure using the Commandline
-
-Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
-
-```console
-helm install putty \
- --set env.TZ="America/New York" \
- TrueCharts/putty
-```
-
-#### Configure using a yaml file
-
-Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
-
-```console
-helm install putty TrueCharts/putty -f values.yaml
-```
-
-#### Connecting to other apps
-
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide.
-
-## Support
-
-- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Important-MUST-READ).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
-
----
-
-## Sponsor TrueCharts
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
-
----
-
-All Rights Reserved - The TrueCharts Project
diff --git a/incubator/putty/0.0.15/app-readme.md b/incubator/putty/0.0.15/app-readme.md
deleted file mode 100644
index 6883d50d4cc..00000000000
--- a/incubator/putty/0.0.15/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-PuTTY is a free and open-source terminal emulator, serial console and network file transfer application.
-
-This App is supplied by TrueCharts, for more information visit the manual: https://truecharts.org/charts/incubator/putty
-
----
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
diff --git a/incubator/putty/0.0.15/charts/common-10.4.7.tgz b/incubator/putty/0.0.15/charts/common-10.4.7.tgz
deleted file mode 100644
index 5f8cfb60610..00000000000
Binary files a/incubator/putty/0.0.15/charts/common-10.4.7.tgz and /dev/null differ
diff --git a/incubator/putty/0.0.15/ix_values.yaml b/incubator/putty/0.0.15/ix_values.yaml
deleted file mode 100644
index dfeeb41bc06..00000000000
--- a/incubator/putty/0.0.15/ix_values.yaml
+++ /dev/null
@@ -1,57 +0,0 @@
-image:
- repository: tccr.io/truecharts/putty
- tag: v1.4.0@sha256:f89db29318fa70d0a24013de15bbeb3cc8752fb9ac1a66239eb283878aaae5e0
- pullPolicy: IfNotPresent
-
-securityContext:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
-
-podSecurityContext:
- runAsUser: 0
- runAsGroup: 0
-
-service:
- main:
- ports:
- main:
- port: 10266
- targetPort: 5800
- vnc:
- enabled: true
- ports:
- vnc:
- enabled: true
- port: 10267
- targetPort: 5900
-
-envFrom:
- - configMapRef:
- name: '{{ include "tc.common.names.fullname" . }}-putty'
-
-secretEnv:
- VNC_PASSWORD: ""
-
-putty:
- KEEP_APP_RUNNING: false
- DISPLAY_WIDTH: 1280
- DISPLAY_HEIGHT: 768
- SECURE_CONNECTION: false
- DISABLE_RESTART_SESSION_DIALOG_WINDOW: false
- ENABLE_CJK_FONT: false
-
-configmap:
- putty:
- enabled: true
- data:
- ENABLE_CJK_FONT: '{{ ternary "1" "0" .Values.putty.ENABLE_CJK_FONT }}'
- KEEP_APP_RUNNING: '{{ ternary "1" "0" .Values.putty.KEEP_APP_RUNNING }}'
- SECURE_CONNECTION: '{{ ternary "1" "0" .Values.putty.SECURE_CONNECTION }}'
- DISABLE_RESTART_SESSION_DIALOG_WINDOW: '{{ ternary "1" "0" .Values.putty.DISABLE_RESTART_SESSION_DIALOG_WINDOW }}'
- DISPLAY_WIDTH: "{{ .Values.putty.DISPLAY_WIDTH }}"
- DISPLAY_HEIGHT: "{{ .Values.putty.DISPLAY_HEIGHT }}"
-
-persistence:
- config:
- enabled: true
- mountPath: "/config"
diff --git a/incubator/putty/0.0.15/questions.yaml b/incubator/putty/0.0.15/questions.yaml
deleted file mode 100644
index a64665d676f..00000000000
--- a/incubator/putty/0.0.15/questions.yaml
+++ /dev/null
@@ -1,2628 +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: "Metrics"
- description: "Metrics"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- open:
- 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: global
- label: "global settings"
- group: "Controller"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: isSCALE
- label: "flag this is SCALE"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: advanced
- label: "Show Advanced Controller Settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: expert
- 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: arg
- label: "arg"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: secretEnv
- group: "Container Configuration"
- label: "Image Secrets"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - 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:
- type: string
- private: true
- default: ""
- - variable: putty
- group: "Container Configuration"
- label: "PuTTY Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: DISABLE_RESTART_SESSION_DIALOG_WINDOW
- label: "DISABLE_RESTART_SESSION_DIALOG_WINDOW"
- description: "When set to true, the dialog window used to restart PuTTY session is not displayed."
- schema:
- type: boolean
- default: false
- - variable: ENABLE_CJK_FONT
- label: "ENABLE_CJK_FONT"
- description: "When set to true, open-source computer font WenQuanYi Zen Hei is installed. "
- schema:
- type: boolean
- default: false
- - variable: KEEP_APP_RUNNING
- label: "KEEP_APP_RUNNING"
- description: "When set to true, the application will be automatically restarted if it crashes or if a user quits it."
- schema:
- type: boolean
- default: false
- - 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: int
- default: 1280
- required: true
- - variable: DISPLAY_HEIGHT
- label: "DISPLAY_HEIGHT"
- description: "Height (in pixels) of the application's window."
- schema:
- type: int
- default: 768
- required: true
- - variable: SECURE_CONNECTION
- label: "SECURE_CONNECTION"
- description: "When set to true, 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: boolean
- default: false
- - variable: TZ
- label: "Timezone"
- group: "Container Configuration"
- 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:
- additional_attrs: true
- 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: tty
- label: "Enable TTY"
- description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled."
- group: "Workload Details"
- schema:
- type: boolean
- default: false
- - variable: stdin
- label: "Enable STDIN"
- description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled."
- group: "Workload Details"
- schema:
- type: boolean
- default: false
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- 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: "Simple"
- enum:
- - value: "Simple"
- description: "Simple"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "NodePort"
- description: "NodePort (Advanced)"
- - value: "LoadBalancer"
- description: "LoadBalancer (Advanced)"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: "IP Family Policy"
- description: "(Advanced) Specify the ip policy"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: "SingleStack"
- enum:
- - value: "SingleStack"
- description: "SingleStack"
- - value: "PreferDualStack"
- description: "PreferDualStack"
- - value: "RequireDualStack"
- description: "RequireDualStack"
- - variable: ipFamilies
- label: "(advanced) IP families"
- description: "(advanced) The ip families that should be used"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: "IP family"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10266
- required: true
- - variable: advanced
- label: "Show Advanced settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer"
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 5800
-
- - variable: vnc
- label: "VNC Service"
- description: "VNC Service"
- schema:
- additional_attrs: true
- 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: "Simple"
- enum:
- - value: "Simple"
- description: "Simple"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "NodePort"
- description: "NodePort (Advanced)"
- - value: "LoadBalancer"
- description: "LoadBalancer (Advanced)"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: "IP Family Policy"
- description: "(Advanced) Specify the ip policy"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: "SingleStack"
- enum:
- - value: "SingleStack"
- description: "SingleStack"
- - value: "PreferDualStack"
- description: "PreferDualStack"
- - value: "RequireDualStack"
- description: "RequireDualStack"
- - variable: ipFamilies
- label: "(advanced) IP families"
- description: "(advanced) The ip families that should be used"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: "IP family"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: vnc
- label: "TCP Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10267
- required: true
- - variable: advanced
- label: "Show Advanced settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer"
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 5900
-
- - 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: externalInterfaces
- description: "Add External Interfaces"
- label: "Add external Interfaces"
- group: "Networking"
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: "Interface Configuration"
- label: "Interface Configuration"
- schema:
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: "Please specify host interface"
- label: "Host Interface"
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: "Define how IP Address will be managed"
- label: "IP Address Management"
- schema:
- type: dict
- required: true
- attrs:
- - variable: type
- description: "Specify type for IPAM"
- label: "IPAM Type"
- schema:
- type: string
- required: true
- enum:
- - value: "dhcp"
- description: "Use DHCP"
- - value: "static"
- description: "Use static IP"
- show_subquestions_if: "static"
- subquestions:
- - variable: staticIPConfigurations
- label: "Static IP Addresses"
- schema:
- type: list
- items:
- - variable: staticIP
- label: "Static IP"
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: "Static Routes"
- schema:
- type: list
- items:
- - variable: staticRouteConfiguration
- label: "Static Route Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: "Destination"
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: "Gateway"
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- 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:
- additional_attrs: true
- 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: "Simple"
- enum:
- - value: "Simple"
- description: "Simple"
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: "Type of Storage"
- description: "Sets the persistence type, Anything other than PVC could break rollback!"
- schema:
- type: string
- default: "simplePVC"
- enum:
- - value: "simplePVC"
- description: "PVC (simple)"
- - value: "simpleHP"
- description: "HostPath (simple)"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "pvc"
- description: "pvc"
- - value: "hostPath"
- description: "hostPath"
- - value: "nfs"
- description: "NFS Share"
- - variable: server
- label: "NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: "Path on NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "999Gi"
- - 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: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name (optional)"
- description: "Not required, please set to config when mounting /config or temp when mounting /tmp"
- schema:
- type: string
- - variable: type
- label: "Type of Storage"
- description: "Sets the persistence type, Anything other than PVC could break rollback!"
- schema:
- type: string
- default: "simpleHP"
- enum:
- - value: "simplePVC"
- description: "PVC (simple)"
- - value: "simpleHP"
- description: "HostPath (simple)"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "pvc"
- description: "pvc"
- - value: "hostPath"
- description: "hostPath"
- - value: "nfs"
- description: "NFS Share"
- - variable: server
- label: "NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: "Path on NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "999Gi"
- - 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: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- additional_attrs: true
- type: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: enableFixedMiddlewares
- description: "These middlewares enforce a number of best practices."
- label: "Enable Default Middlewares"
- schema:
- type: boolean
- default: true
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- additional_attrs: true
- type: 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: security
- label: "Container Security Settings"
- group: "Security and Permissions"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: editsecurity
- label: "Change PUID / UMASK values"
- description: "By enabling this you override default set values."
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: PUID
- label: "Process User ID - PUID"
- description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps"
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: "UMASK"
- description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps"
- schema:
- type: string
- default: "002"
-
- - variable: advancedSecurity
- label: "Show Advanced Security Settings"
- group: "Security and Permissions"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: securityContext
- label: "Security Context"
- schema:
- additional_attrs: true
- 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: false
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
- - variable: capabilities
- label: "Capabilities"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: drop
- label: "Drop Capability"
- schema:
- type: list
- default: []
- items:
- - variable: dropEntry
- label: ""
- schema:
- type: string
- - variable: add
- label: "Add Capability"
- schema:
- type: list
- default: []
- items:
- - variable: addEntry
- label: ""
- schema:
- type: string
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- additional_attrs: true
- 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: 568
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
-
-
- - variable: advancedresources
- label: "Set Custom Resource Limits/Requests (Advanced)"
- group: "Resources and Devices"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: resources
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "4000m"
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "8Gi"
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "10m"
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
-
- - variable: deviceList
- label: "Mount USB devices"
- group: "Resources and Devices"
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: "Device"
- schema:
- additional_attrs: true
- 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"
-
- # Specify GPU configuration
- - variable: scaleGPU
- label: "GPU Configuration"
- group: "Resources and Devices"
- schema:
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
-
-
-
-# - variable: autoscaling
-# group: "Advanced"
-# label: "(Advanced) Horizontal Pod Autoscaler"
-# schema:
-# additional_attrs: true
-# 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: networkPolicy
-# group: "Advanced"
-# label: "(Advanced) Network Policy"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: enabled
-# label: "enabled"
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: policyType
-# label: "Policy Type"
-# schema:
-# type: string
-# default: ""
-# enum:
-# - value: ""
-# description: "Default"
-# - value: "ingress"
-# description: "Ingress"
-# - value: "egress"
-# description: "Egress"
-# - value: "ingress-egress"
-# description: "Ingress and Egress"
-# - variable: egress
-# label: "Egress"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: egressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: to
-# label: "To"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: toEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: "ipBlock"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: "cidr"
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: "except"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: "namespaceSelector"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: "Ports"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: "port"
-# schema:
-# type: int
-# - variable: endPort
-# label: "port"
-# schema:
-# type: int
-# - variable: protocol
-# label: "Protocol"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "TCP"
-# description: "TCP"
-# - value: "UDP"
-# description: "UDP"
-# - value: "SCTP"
-# description: "SCTP"
-# - variable: ingress
-# label: "Ingress"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: ingressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: from
-# label: "From"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: fromEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: "ipBlock"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: "cidr"
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: "except"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: "namespaceSelector"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: "Ports"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: "port"
-# schema:
-# type: int
-# - variable: endPort
-# label: "port"
-# schema:
-# type: int
-# - variable: protocol
-# label: "Protocol"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "TCP"
-# description: "TCP"
-# - value: "UDP"
-# description: "UDP"
-# - value: "SCTP"
-# description: "SCTP"
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- additional_attrs: true
- 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: username
- label: "authentication username"
- description: "authentication username, optional"
- schema:
- type: string
- default: ""
- - variable: password
- label: "authentication password"
- description: "authentication credentials"
- schema:
- type: string
- default: ""
- required: true
- - variable: killSwitch
- label: "Enable killswitch"
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: "IPv4 Network"
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: "IPv6 Network"
- schema:
- type: string
- required: true
-
- - 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"
- description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn"
- schema:
- type: string
- default: ""
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
- - variable: codeserver
- label: "Codeserver"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: git
- label: "Git Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: deployKey
- description: "Raw SSH private key"
- label: "deployKey"
- schema:
- type: string
- - variable: deployKeyBase64
- description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence"
- label: "deployKeyBase64"
- schema:
- type: string
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nodePort
- description: "leave empty to disable"
- label: "nodePort"
- schema:
- type: int
- default: 36107
- - variable: envList
- label: "Codeserver environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
-
- - variable: promtail
- label: "Promtail"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: loki
- label: "Loki URL"
- schema:
- type: string
- required: true
- - variable: logs
- label: "Log Paths"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: path
- label: "Path"
- schema:
- type: string
- required: true
- - variable: args
- label: "Promtail ecommand line arguments"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: arg
- label: "Arg"
- schema:
- type: string
- required: true
- - variable: envList
- label: "Promtail environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
-
-
-
- - variable: netshoot
- label: "Netshoot"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: "Netshoot environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- 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/putty/0.0.15/templates/common.yaml b/incubator/putty/0.0.15/templates/common.yaml
deleted file mode 100644
index c1a366e1cf0..00000000000
--- a/incubator/putty/0.0.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.common.loader.all" . }}
diff --git a/incubator/putty/0.0.15/values.yaml b/incubator/putty/0.0.15/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/incubator/putty/item.yaml b/incubator/putty/item.yaml
deleted file mode 100644
index a0d81a3e691..00000000000
--- a/incubator/putty/item.yaml
+++ /dev/null
@@ -1,4 +0,0 @@
-icon_url: https://truecharts.org/img/chart-icons/putty.png
-categories:
-- utilities
-
diff --git a/incubator/qbitmanage/0.0.27/CHANGELOG.md b/incubator/qbitmanage/0.0.27/CHANGELOG.md
deleted file mode 100644
index 37d4410798e..00000000000
--- a/incubator/qbitmanage/0.0.27/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
-# Changelog
-
-
-
-## [qbitmanage-0.0.27](https://github.com/truecharts/charts/compare/qbitmanage-0.0.26...qbitmanage-0.0.27) (2022-09-04)
-
-### Fix
-
-- wrong variable name ([#3693](https://github.com/truecharts/charts/issues/3693))
-
-
-
-
-
-## [qbitmanage-0.0.25](https://github.com/truecharts/charts/compare/qbitmanage-0.0.24...qbitmanage-0.0.25) (2022-09-03)
-
-### Chore
-
-- update docker general non-major ([#3668](https://github.com/truecharts/charts/issues/3668))
-
-
-
-
-## [qbitmanage-0.0.24](https://github.com/truecharts/charts/compare/qbitmanage-0.0.22...qbitmanage-0.0.24) (2022-08-30)
-
-### Chore
-
-- Auto-update chart README [skip ci]
- - update helm general non-major ([#3639](https://github.com/truecharts/charts/issues/3639))
- - update helm chart common to v10.5.5 ([#3626](https://github.com/truecharts/charts/issues/3626))
-
-
-
-
-## [qbitmanage-0.0.23](https://github.com/truecharts/charts/compare/qbitmanage-0.0.22...qbitmanage-0.0.23) (2022-08-30)
-
-### Chore
-
-- update helm chart common to v10.5.5 ([#3626](https://github.com/truecharts/charts/issues/3626))
-
-
-
-
-## [qbitmanage-0.0.22](https://github.com/truecharts/charts/compare/qbitmanage-0.0.21...qbitmanage-0.0.22) (2022-08-29)
-
-### Chore
-
-- update helm general non-major ([#3619](https://github.com/truecharts/charts/issues/3619))
-
-
-
-
-## [qbitmanage-0.0.21](https://github.com/truecharts/charts/compare/qbitmanage-0.0.20...qbitmanage-0.0.21) (2022-08-28)
-
-### Chore
-
-- update docker general non-major ([#3600](https://github.com/truecharts/charts/issues/3600))
-
-
-
-
-## [qbitmanage-0.0.20](https://github.com/truecharts/charts/compare/qbitmanage-0.0.18...qbitmanage-0.0.20) (2022-08-26)
-
-### Fix
-
-- some cleanup ([#3586](https://github.com/truecharts/charts/issues/3586))
-
-
-
-
-## [qbitmanage-0.0.18](https://github.com/truecharts/charts/compare/qbitmanage-0.0.17...qbitmanage-0.0.18) (2022-08-23)
-
-### Chore
-
-- update helm general non-major helm releases ([#3545](https://github.com/truecharts/charts/issues/3545))
-
-
-
-
-## [qbitmanage-0.0.17](https://github.com/truecharts/charts/compare/qbitmanage-0.0.16...qbitmanage-0.0.17) (2022-08-14)
-
-### Chore
-
-- update docker general non-major docker tags ([#3465](https://github.com/truecharts/charts/issues/3465))
-
-
-
-
-## [qbitmanage-0.0.16](https://github.com/truecharts/charts/compare/qbitmanage-0.0.15...qbitmanage-0.0.16) (2022-08-12)
-
-### Chore
-
-- add documentation checkbox/section to all SCALE Apps
- - update helm general non-major helm releases ([#3456](https://github.com/truecharts/charts/issues/3456))
-
- ### Fix
-
-- move extraArgs from .Values.controller to .Values ([#3447](https://github.com/truecharts/charts/issues/3447))
-
diff --git a/incubator/qbitmanage/0.0.27/Chart.lock b/incubator/qbitmanage/0.0.27/Chart.lock
deleted file mode 100644
index 0c20383c071..00000000000
--- a/incubator/qbitmanage/0.0.27/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.5.6
-digest: sha256:033cffd654878c0c1fcc6f4c236f81736e71491b2ad46a5dec9708ea6faf2b63
-generated: "2022-09-04T20:34:00.141228774Z"
diff --git a/incubator/qbitmanage/0.0.27/Chart.yaml b/incubator/qbitmanage/0.0.27/Chart.yaml
deleted file mode 100644
index c9c247c4ad1..00000000000
--- a/incubator/qbitmanage/0.0.27/Chart.yaml
+++ /dev/null
@@ -1,31 +0,0 @@
-apiVersion: v2
-appVersion: "3.2.6"
-dependencies:
- - name: common
- repository: https://library-charts.truecharts.org
- version: 10.5.6
-deprecated: false
-description: This tool will help manage tedious tasks in qBittorrent and automate them. Tag, categorize, remove orphaned data, remove unregistered torrents and much much more.
-home: https://truecharts.org/docs/charts/incubator/qbitmanage
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/qbitmanage.png
-keywords:
- - qbitmanage
- - Downloaders
- - MediaApp-Other
-kubeVersion: ">=1.16.0-0"
-maintainers:
- - email: info@truecharts.org
- name: TrueCharts
- url: https://truecharts.org
-name: qbitmanage
-sources:
- - https://github.com/truecharts/charts/tree/master/charts/incubator/qbitmanage
- - https://github.com/StuffAnThings/qbit_manage/wiki/Docker-Installation
- - https://hub.docker.com/r/bobokun/qbit_manage
-type: application
-version: 0.0.27
-annotations:
- truecharts.org/SCALE-support: "true"
- truecharts.org/catagories: |
- - Downloaders
- - MediaApp-Other
diff --git a/incubator/qbitmanage/0.0.27/README.md b/incubator/qbitmanage/0.0.27/README.md
deleted file mode 100644
index 1fe449f801f..00000000000
--- a/incubator/qbitmanage/0.0.27/README.md
+++ /dev/null
@@ -1,109 +0,0 @@
-# qbitmanage
-
-![Version: 0.0.27](https://img.shields.io/badge/Version-0.0.27-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 3.2.6](https://img.shields.io/badge/AppVersion-3.2.6-informational?style=flat-square)
-
-This tool will help manage tedious tasks in qBittorrent and automate them. Tag, categorize, remove orphaned data, remove unregistered torrents and much much more.
-
-TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
-
-This readme is just an automatically generated general guide on installing our Helm Charts and Apps.
-For more information, please click here: [qbitmanage](https://truecharts.org/docs/charts/incubator/qbitmanage)
-
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
-
-## Source Code
-
-*
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://library-charts.truecharts.org | common | 10.5.6 |
-
-## Installing the Chart
-
-### TrueNAS SCALE
-
-To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Installing-an-App).
-
-### Helm
-
-To install the chart with the release name `qbitmanage`
-
-```console
-helm repo add TrueCharts https://charts.truecharts.org
-helm repo update
-helm install qbitmanage TrueCharts/qbitmanage
-```
-
-## Uninstall
-
-### TrueNAS SCALE
-
-**Upgrading, Rolling Back and Uninstalling the Chart**
-
-To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Upgrade-rollback-delete-an-App).
-
-### Helm
-
-To uninstall the `qbitmanage` deployment
-
-```console
-helm uninstall qbitmanage
-```
-
-## Configuration
-
-### Helm
-
-#### Available Settings
-
-Read through the values.yaml file. It has several commented out suggested values.
-Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
-
-#### Configure using the command line
-
-Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
-
-```console
-helm install qbitmanage \
- --set env.TZ="America/New York" \
- TrueCharts/qbitmanage
-```
-
-#### Configure using a yaml file
-
-Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
-
-```console
-helm install qbitmanage TrueCharts/qbitmanage -f values.yaml
-```
-
-#### Connecting to other charts
-
-If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/linking-apps) quick-start guide.
-
-## Support
-
-- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Important-MUST-READ).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
-
----
-
-## Sponsor TrueCharts
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
-
----
-
-All Rights Reserved - The TrueCharts Project
diff --git a/incubator/qbitmanage/0.0.27/app-readme.md b/incubator/qbitmanage/0.0.27/app-readme.md
deleted file mode 100644
index 36d84d30a8f..00000000000
--- a/incubator/qbitmanage/0.0.27/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-This tool will help manage tedious tasks in qBittorrent and automate them. Tag, categorize, remove orphaned data, remove unregistered torrents and much much more.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/incubator/qbitmanage](https://truecharts.org/docs/charts/incubator/qbitmanage)
-
----
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
diff --git a/incubator/qbitmanage/0.0.27/charts/common-10.5.6.tgz b/incubator/qbitmanage/0.0.27/charts/common-10.5.6.tgz
deleted file mode 100644
index 9e3f5a957f3..00000000000
Binary files a/incubator/qbitmanage/0.0.27/charts/common-10.5.6.tgz and /dev/null differ
diff --git a/incubator/qbitmanage/0.0.27/ix_values.yaml b/incubator/qbitmanage/0.0.27/ix_values.yaml
deleted file mode 100644
index 68c565d2b06..00000000000
--- a/incubator/qbitmanage/0.0.27/ix_values.yaml
+++ /dev/null
@@ -1,54 +0,0 @@
-image:
- repository: tccr.io/truecharts/qbitmanage
- pullPolicy: IfNotPresent
- tag: v3.2.6@sha256:401b64bdd155e0be2bfd76901ffd15ddfcb8000aa216d97a5b3465516ce3b5fb
-
-podSecurityContext:
- runAsGroup: 0
- runAsUser: 0
-
-securityContext:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
-
-env:
- QBT_RUN: false
- QBT_SCHEDULE: 30
- QBT_CROSS_SEED: false
- QBT_RECHECK: false
- QBT_CAT_UPDATE: false
- QBT_TAG_UPDATE: false
- QBT_REM_UNREGISTERED: false
- QBT_REM_ORPHANED: false
- QBT_TAG_NOHARDLINKS: false
- QBT_SKIP_RECYCLE: false
- QBT_DRY_RUN: false
- QBT_LOG_LEVEL: INFO
- QBT_DIVIDER: "="
- QBT_WIDTH: 100
-
-probes:
- liveness:
- enabled: false
- readiness:
- enabled: false
- startup:
- enabled: false
-
-service:
- main:
- enabled: false
- ports:
- main:
- enabled: false
-
-persistence:
- config:
- enabled: true
- mountPath: /config
- data:
- enabled: true
- mountPath: /data
-
-portal:
- enabled: false
diff --git a/incubator/qbitmanage/0.0.27/questions.yaml b/incubator/qbitmanage/0.0.27/questions.yaml
deleted file mode 100644
index 7e70ca6c750..00000000000
--- a/incubator/qbitmanage/0.0.27/questions.yaml
+++ /dev/null
@@ -1,2287 +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: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Advanced
- description: Advanced Configuration
- - name: Documentation
- description: Documentation
-portals: {}
-questions:
- - variable: global
- label: Global Settings
- group: Controller
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: isSCALE
- label: Flag this is SCALE
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: controller
- group: Controller
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: advanced
- label: Show Advanced Controller Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: type
- description: Please specify type of workload to deploy
- label: (Advanced) Controller Type
- schema:
- type: string
- required: true
- enum:
- - value: deployment
- description: Deployment
- - value: statefulset
- description: Statefulset
- - value: daemonset
- description: Daemonset
- default: deployment
- - variable: replicas
- description: Number of desired pod replicas
- label: Desired Replicas
- schema:
- type: int
- required: true
- default: 1
- - variable: strategy
- description: Please specify type of workload to deploy
- label: (Advanced) Update Strategy
- schema:
- type: string
- 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"
- default: Recreate
- - variable: expert
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: customextraargs
- group: Controller
- label: "Extra Args"
- description: "Do not click this unless you know what you are doing"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: env
- group: Container Configuration
- label: Image Environment
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: QBT_RUN
- label: QBT_RUN
- description: Run without the scheduler. Script will exit after completion.
- schema:
- type: boolean
- default: false
- - variable: QBT_SCHEDULE
- label: QBT_SCHEDULE
- description: Schedule to run every x minutes.
- schema:
- type: int
- default: 30
- - variable: QBT_CROSS_SEED
- label: QBT_CROSS_SEED
- description: Use this after running cross-seed script to add torrents from the cross-seed output folder to qBittorrent
- schema:
- type: boolean
- default: false
- - variable: QBT_RECHECK
- label: QBT_RECHECK
- description: Recheck paused torrents sorted by lowest size. Resume if Completed.
- schema:
- type: boolean
- default: false
- - variable: QBT_CAT_UPDATE
- label: QBT_CAT_UPDATE
- description: Use this if you would like to update your categories or move from one category to another.
- schema:
- type: boolean
- default: false
- - variable: QBT_TAG_UPDATE
- label: QBT_TAG_UPDATE
- description: Use this if you would like to update your tags. (Only adds tags to untagged torrents)
- schema:
- type: boolean
- default: false
- - variable: QBT_REM_UNREGISTERED
- label: QBT_REM_UNREGISTERED
- description: Use this if you would like to remove unregistered torrents. (It will the delete data & torrent if it is not being cross-seeded, otherwise it will just remove the torrent without deleting data)
- schema:
- type: boolean
- default: false
- - variable: QBT_REM_ORPHANED
- label: QBT_REM_ORPHANED
- description: Use this if you would like to remove orphaned files from your root_dir directory that are not referenced by any torrents. It will scan your root_dir directory and compare it with what is in qBittorrent. Any data not referenced in qBittorrent will be moved into /data/torrents/orphaned_data folder for you to review/delete.
- schema:
- type: boolean
- default: false
- - variable: QBT_TAG_NOHARDLINKS
- label: QBT_TAG_NOHARDLINKS
- description: Use this to tag any torrents that do not have any hard links associated with any of the files. This is useful for those that use Sonarr/Radarr that hard links your media files with the torrents for seeding. When files get upgraded they no longer become linked with your media therefore will be tagged with a new tag noHL. You can then safely delete/remove these torrents to free up any extra space that is not being used by your media folder.
- schema:
- type: boolean
- default: false
- - variable: QBT_SKIP_RECYCLE
- label: QBT_SKIP_RECYCLE
- description: Use this to skip emptying the Recycle Bin folder (/root_dir/.RecycleBin).
- schema:
- type: boolean
- default: false
- - variable: QBT_DRY_RUN
- label: QBT_DRY_RUN
- description: If you would like to see what is gonna happen but not actually move/delete or tag/categorize anything.
- schema:
- type: boolean
- default: false
- - variable: QBT_LOG_LEVEL
- label: QBT_LOG_LEVEL
- description: Change the output log level.
- schema:
- type: string
- default: INFO
- - variable: QBT_DIVIDER
- label: QBT_DIVIDER
- description: Character that divides the sections.
- schema:
- type: string
- default: "="
- - variable: QBT_WIDTH
- label: QBT_WIDTH
- description: Screen Width.
- schema:
- type: int
- default: 100
- - variable: TZ
- label: Timezone
- group: Container Configuration
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- group: Container Configuration
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- 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 Configuration
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: tty
- label: Enable TTY
- description: Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled.
- group: Workload Details
- schema:
- type: boolean
- default: false
- - variable: stdin
- label: Enable STDIN
- description: Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled.
- group: Workload Details
- schema:
- type: boolean
- default: false
- - variable: termination
- group: Container Configuration
- label: Termination settings
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- 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:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: NodePort
- description: NodePort
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: config
- label: App Config Storage
- description: Stores the Application Configuration.
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: simplePVC
- enum:
- - value: simplePVC
- description: PVC (simple)
- - value: simpleHP
- description: Host Path (simple)
- - value: emptyDir
- description: emptyDir
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: false
- - variable: setPermissions
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 999Gi
- - 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: storageClass
- label: (Advanced) storageClass
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: SCALE-ZFS
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: data
- label: App Data/Torrent Storage
- description: Stores the Application Configuration.
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: simplePVC
- enum:
- - value: simplePVC
- description: PVC (simple)
- - value: simpleHP
- description: Host Path (simple)
- - value: emptyDir
- description: emptyDir
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: false
- - variable: setPermissions
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 999Gi
- - 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: storageClass
- label: (Advanced) storageClass
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: SCALE-ZFS
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name (Optional)
- description: "Not required, please set to config when mounting /config or temp when mounting /tmp"
- schema:
- type: string
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: simpleHP
- enum:
- - value: simplePVC
- description: PVC (Simple)
- - value: simpleHP
- description: Host Path (Simple)
- - value: emptyDir
- description: emptyDir
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 999Gi
- - variable: hostPathType
- label: (Advanced) Host Path Type
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: DirectoryOrCreate
- description: DirectoryOrCreate
- - value: Directory
- description: Directory
- - value: FileOrCreate
- description: FileOrCreate
- - value: File
- description: File
- - value: Socket
- description: Socket
- - value: CharDevice
- description: CharDevice
- - value: BlockDevice
- description: BlockDevice
- - variable: storageClass
- label: (Advanced) StorageClass
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: SCALE-ZFS
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: service
- label: Linked Service
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: security
- label: Container Security Settings
- group: Security and Permissions
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: editsecurity
- label: Change PUID / UMASK values
- description: By enabling this you override default set values.
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "002"
- - variable: advancedSecurity
- label: Show Advanced Security Settings
- group: Security and Permissions
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: securityContext
- label: Security Context
- schema:
- additional_attrs: true
- 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: false
- - variable: runAsNonRoot
- label: runAsNonRoot
- schema:
- type: boolean
- default: false
- - variable: capabilities
- label: Capabilities
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: drop
- label: Drop Capability
- schema:
- type: list
- default: []
- items:
- - variable: dropEntry
- label: ""
- schema:
- type: string
- - variable: add
- label: Add Capability
- schema:
- type: list
- default: []
- items:
- - variable: addEntry
- label: ""
- schema:
- type: string
- - variable: podSecurityContext
- group: Security and Permissions
- label: Pod Security Context
- schema:
- additional_attrs: true
- 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: 568
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
-
- - variable: advancedresources
- label: Set Custom Resource Limits/Requests (Advanced)
- group: Resources and Devices
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: resources
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 10m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 50Mi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- 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"
- # Specify GPU configuration
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
-# - variable: autoscaling
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# additional_attrs: true
-# 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: networkPolicy
-# group: Advanced
-# label: (Advanced) Network Policy
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: policyType
-# label: Policy Type
-# schema:
-# type: string
-# default: ""
-# enum:
-# - value: ""
-# description: Default
-# - value: ingress
-# description: Ingress
-# - value: egress
-# description: Egress
-# - value: ingress-egress
-# description: Ingress and Egress
-# - variable: egress
-# label: Egress
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: egressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: to
-# label: To
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: toEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: IP Block
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: CIDR
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: Except
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: Namespace Selector
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: Ports
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: Port
-# schema:
-# type: int
-# - variable: endPort
-# label: End Port
-# schema:
-# type: int
-# - variable: protocol
-# label: Protocol
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: TCP
-# description: TCP
-# - value: UDP
-# description: UDP
-# - value: SCTP
-# description: SCTP
-# - variable: ingress
-# label: Ingress
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: ingressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: from
-# label: From
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: fromEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: IP Block
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: CIDR
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: Except
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: Namespace Selector
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: Ports
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: Port
-# schema:
-# type: int
-# - variable: endPort
-# label: End Port
-# schema:
-# type: int
-# - variable: protocol
-# label: Protocol
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: TCP
-# description: TCP
-# - value: UDP
-# description: UDP
-# - value: SCTP
-# description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- 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
- - value: tailscale
- description: Tailscale
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: Sock5 Server
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - 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
- description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn"
- schema:
- type: string
- default: ""
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: git
- label: Git Settings
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: deployKey
- description: Raw SSH Private Key
- label: Deploy Key
- schema:
- type: string
- - variable: deployKeyBase64
- description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence
- label: Deploy Key Base64
- schema:
- type: string
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: NodePort
- enum:
- - value: NodePort
- description: NodePort
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nodePort
- description: Leave Empty to Disable
- label: "nodePort"
- schema:
- type: int
- default: 36107
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: promtail
- label: Promtail
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: loki
- label: Loki URL
- schema:
- type: string
- required: true
- - variable: logs
- label: Log Paths
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- - variable: args
- label: Promtail Command Line Arguments
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- required: true
- - variable: envList
- label: Promtail Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/docs/about/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/docs/about/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/incubator/qbitmanage/0.0.27/templates/common.yaml b/incubator/qbitmanage/0.0.27/templates/common.yaml
deleted file mode 100644
index cbf66c20818..00000000000
--- a/incubator/qbitmanage/0.0.27/templates/common.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-{{/* Render the templates */}}
-{{ include "tc.common.loader.all" . }}
diff --git a/incubator/qbitmanage/0.0.27/values.yaml b/incubator/qbitmanage/0.0.27/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/incubator/qbitmanage/item.yaml b/incubator/qbitmanage/item.yaml
deleted file mode 100644
index bf9169e092e..00000000000
--- a/incubator/qbitmanage/item.yaml
+++ /dev/null
@@ -1,5 +0,0 @@
-icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/qbitmanage.png
-categories:
-- Downloaders
-- MediaApp-Other
-
diff --git a/incubator/qdirstat/0.0.15/CHANGELOG.md b/incubator/qdirstat/0.0.15/CHANGELOG.md
deleted file mode 100644
index a53a8fe9ff2..00000000000
--- a/incubator/qdirstat/0.0.15/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
-# Changelog
-
-
-
-## [qdirstat-0.0.15](https://github.com/truecharts/apps/compare/qdirstat-0.0.14...qdirstat-0.0.15) (2022-07-23)
-
-### Chore
-
-- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280))
-
-
-
-
-## [qdirstat-0.0.14](https://github.com/truecharts/apps/compare/qdirstat-0.0.12...qdirstat-0.0.14) (2022-07-22)
-
-### Chore
-
-- Bump all charts to generate config and container references due to huge increase of repository
- - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268))
-
-
-
-## [qdirstat-0.0.12](https://github.com/truecharts/apps/compare/qdirstat-0.0.11...qdirstat-0.0.12) (2022-07-19)
-
-### Chore
-
-- Update Readme and Description on SCALE
-
-
-
-## [qdirstat-0.0.11](https://github.com/truecharts/apps/compare/qdirstat-0.0.10...qdirstat-0.0.11) (2022-07-14)
-
-### Fix
-
-- regenerate catalog and update template
-
-
-
-## [qdirstat-0.0.10](https://github.com/truecharts/apps/compare/qdirstat-0.0.8...qdirstat-0.0.10) (2022-07-14)
-
-### Fix
-
-- bump to ensure .helmignore is present on all Charts
-
-
-
-## [qdirstat-0.0.8](https://github.com/truecharts/apps/compare/qdirstat-0.0.6...qdirstat-0.0.8) (2022-07-12)
-
-### Chore
-
-- update icons ([#3156](https://github.com/truecharts/apps/issues/3156))
-- bump to cleanup old docs and use correct icon urls
-
-
-
-## [qdirstat-0.0.6](https://github.com/truecharts/apps/compare/qdirstat-0.0.5...qdirstat-0.0.6) (2022-07-12)
-
-### Chore
-
-- bump to regenerate documentation
-
-
-
-
-### [qdirstat-0.0.5](https://github.com/truecharts/apps/compare/qdirstat-0.0.4...qdirstat-0.0.5) (2022-07-12)
-
-#### Chore
-
-* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147))
-
-
-
-
-### [qdirstat-0.0.4](https://github.com/truecharts/apps/compare/qdirstat-0.0.3...qdirstat-0.0.4) (2022-07-11)
-
-#### Chore
-
-* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139))
-* add markdownlint and cpell config files (and apply some linting) ([#3140](https://github.com/truecharts/apps/issues/3140))
-
-
-
-
-### [qdirstat-0.0.3](https://github.com/truecharts/apps/compare/qdirstat-0.0.2...qdirstat-0.0.3) (2022-07-11)
-
-#### Chore
-
-* update image refs ([#3135](https://github.com/truecharts/apps/issues/3135))
-
-
-
-
-### [qdirstat-0.0.2](https://github.com/truecharts/apps/compare/qdirstat-0.0.1...qdirstat-0.0.2) (2022-07-09)
-
-#### Chore
-
-* Auto-update chart README [skip ci]
-* update helm general non-major helm releases ([#3113](https://github.com/truecharts/apps/issues/3113))
-
diff --git a/incubator/qdirstat/0.0.15/Chart.lock b/incubator/qdirstat/0.0.15/Chart.lock
deleted file mode 100644
index 2970ba25436..00000000000
--- a/incubator/qdirstat/0.0.15/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.4.7
-digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f
-generated: "2022-07-23T14:13:27.090432987Z"
diff --git a/incubator/qdirstat/0.0.15/Chart.yaml b/incubator/qdirstat/0.0.15/Chart.yaml
deleted file mode 100644
index e2db762e985..00000000000
--- a/incubator/qdirstat/0.0.15/Chart.yaml
+++ /dev/null
@@ -1,29 +0,0 @@
-apiVersion: v2
-appVersion: "1.5.0"
-dependencies:
- - name: common
- repository: https://library-charts.truecharts.org
- version: 10.4.7
-deprecated: false
-description: QDirStat is a graphical application to show where your disk space has gone and to help you to clean it up.
-home: https://github.com/truecharts/apps/tree/master/charts/stable/qdirstat
-icon: https://truecharts.org/img/chart-icons/qdirstat.png
-keywords:
- - stats
- - qdirstat
-kubeVersion: ">=1.16.0-0"
-maintainers:
- - email: info@truecharts.org
- name: TrueCharts
- url: https://truecharts.org
-name: qdirstat
-sources:
- - https://github.com/jlesage/docker-qdirstat
- - https://hub.docker.com/r/jlesage/qdirstat/
-type: application
-version: 0.0.15
-annotations:
- truecharts.org/catagories: |
- - media
- truecharts.org/SCALE-support: "true"
- truecharts.org/grade: U
diff --git a/incubator/qdirstat/0.0.15/README.md b/incubator/qdirstat/0.0.15/README.md
deleted file mode 100644
index 58d5812437b..00000000000
--- a/incubator/qdirstat/0.0.15/README.md
+++ /dev/null
@@ -1,108 +0,0 @@
-# qdirstat
-
-![Version: 0.0.15](https://img.shields.io/badge/Version-0.0.15-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.5.0](https://img.shields.io/badge/AppVersion-1.5.0-informational?style=flat-square)
-
-QDirStat is a graphical application to show where your disk space has gone and to help you to clean it up.
-
-TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
-
-This readme is just an automatically generated general guide on installing our Helm Charts and Apps.
-For more information, please click here: [qdirstat](https://truecharts.org/docs/charts/stable/qdirstat)
-
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://library-charts.truecharts.org | common | 10.4.7 |
-
-## Installing the Chart
-
-### TrueNAS SCALE
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/).
-
-### Helm
-
-To install the chart with the release name `qdirstat`
-
-```console
-helm repo add TrueCharts https://helm.truecharts.org
-helm repo update
-helm install qdirstat TrueCharts/qdirstat
-```
-
-## Uninstall
-
-### TrueNAS SCALE
-
-**Upgrading, Rolling Back and Uninstalling the Chart**
-
-To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/).
-
-### Helm
-
-To uninstall the `qdirstat` deployment
-
-```console
-helm uninstall qdirstat
-```
-
-## Configuration
-
-### Helm
-
-#### Available Settings
-
-Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
-Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
-
-#### Configure using the Commandline
-
-Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
-
-```console
-helm install qdirstat \
- --set env.TZ="America/New York" \
- TrueCharts/qdirstat
-```
-
-#### Configure using a yaml file
-
-Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
-
-```console
-helm install qdirstat TrueCharts/qdirstat -f values.yaml
-```
-
-#### Connecting to other apps
-
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide.
-
-## Support
-
-- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Important-MUST-READ).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
-
----
-
-## Sponsor TrueCharts
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
-
----
-
-All Rights Reserved - The TrueCharts Project
diff --git a/incubator/qdirstat/0.0.15/app-readme.md b/incubator/qdirstat/0.0.15/app-readme.md
deleted file mode 100644
index ca4acb0fcbb..00000000000
--- a/incubator/qdirstat/0.0.15/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-QDirStat is a graphical application to show where your disk space has gone and to help you to clean it up.
-
-This App is supplied by TrueCharts, for more information visit the manual: https://truecharts.org/charts/incubator/qdirstat
-
----
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
diff --git a/incubator/qdirstat/0.0.15/charts/common-10.4.7.tgz b/incubator/qdirstat/0.0.15/charts/common-10.4.7.tgz
deleted file mode 100644
index 5f8cfb60610..00000000000
Binary files a/incubator/qdirstat/0.0.15/charts/common-10.4.7.tgz and /dev/null differ
diff --git a/incubator/qdirstat/0.0.15/ix_values.yaml b/incubator/qdirstat/0.0.15/ix_values.yaml
deleted file mode 100644
index 09950e8dc36..00000000000
--- a/incubator/qdirstat/0.0.15/ix_values.yaml
+++ /dev/null
@@ -1,58 +0,0 @@
-image:
- repository: tccr.io/truecharts/qdirstat
- tag: v1.5.0@sha256:eb2eb3e8061afbb3469135513aded801a05f6cc90489374d24d72fddbf5455ab
- pullPolicy: IfNotPresent
-
-securityContext:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
-
-podSecurityContext:
- runAsUser: 0
- runAsGroup: 0
-
-service:
- main:
- ports:
- main:
- port: 10262
- targetPort: 5800
- vnc:
- enabled: true
- ports:
- vnc:
- enabled: true
- port: 10263
- targetPort: 5900
-
-envFrom:
- - configMapRef:
- name: '{{ include "tc.common.names.fullname" . }}-qdirstat'
-
-secretEnv:
- VNC_PASSWORD: ""
-
-qdirstat:
- KEEP_APP_RUNNING: false
- DISPLAY_WIDTH: 1280
- DISPLAY_HEIGHT: 768
- SECURE_CONNECTION: false
- ENABLE_CJK_FONT: false
-
-configmap:
- qdirstat:
- enabled: true
- data:
- ENABLE_CJK_FONT: '{{ ternary "1" "0" .Values.qdirstat.ENABLE_CJK_FONT }}'
- KEEP_APP_RUNNING: '{{ ternary "1" "0" .Values.qdirstat.KEEP_APP_RUNNING }}'
- SECURE_CONNECTION: '{{ ternary "1" "0" .Values.qdirstat.SECURE_CONNECTION }}'
- DISPLAY_WIDTH: "{{ .Values.qdirstat.DISPLAY_WIDTH }}"
- DISPLAY_HEIGHT: "{{ .Values.qdirstat.DISPLAY_HEIGHT }}"
-
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- storage:
- enabled: true
- mountPath: "/storage"
diff --git a/incubator/qdirstat/0.0.15/questions.yaml b/incubator/qdirstat/0.0.15/questions.yaml
deleted file mode 100644
index d8c89a7e6c3..00000000000
--- a/incubator/qdirstat/0.0.15/questions.yaml
+++ /dev/null
@@ -1,2799 +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: "Metrics"
- description: "Metrics"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- open:
- 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: global
- label: "global settings"
- group: "Controller"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: isSCALE
- label: "flag this is SCALE"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: advanced
- label: "Show Advanced Controller Settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: expert
- 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: arg
- label: "arg"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: secretEnv
- group: "Container Configuration"
- label: "Image Secrets"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - 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:
- type: string
- private: true
- default: ""
- - variable: qdirstat
- group: "Container Configuration"
- label: "QDirStat Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ENABLE_CJK_FONT
- label: "ENABLE_CJK_FONT"
- description: "When set to true, open-source computer font WenQuanYi Zen Hei is installed. "
- schema:
- type: boolean
- default: false
- - variable: KEEP_APP_RUNNING
- label: "KEEP_APP_RUNNING"
- description: "When set to true, the application will be automatically restarted if it crashes or if a user quits it."
- schema:
- type: boolean
- default: false
- - 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: int
- default: 1280
- required: true
- - variable: DISPLAY_HEIGHT
- label: "DISPLAY_HEIGHT"
- description: "Height (in pixels) of the application's window."
- schema:
- type: int
- default: 768
- required: true
- - variable: SECURE_CONNECTION
- label: "SECURE_CONNECTION"
- description: "When set to true, 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: boolean
- default: false
- - variable: TZ
- label: "Timezone"
- group: "Container Configuration"
- 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:
- additional_attrs: true
- 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: tty
- label: "Enable TTY"
- description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled."
- group: "Workload Details"
- schema:
- type: boolean
- default: false
- - variable: stdin
- label: "Enable STDIN"
- description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled."
- group: "Workload Details"
- schema:
- type: boolean
- default: false
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- 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: "Simple"
- enum:
- - value: "Simple"
- description: "Simple"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "NodePort"
- description: "NodePort (Advanced)"
- - value: "LoadBalancer"
- description: "LoadBalancer (Advanced)"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: "IP Family Policy"
- description: "(Advanced) Specify the ip policy"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: "SingleStack"
- enum:
- - value: "SingleStack"
- description: "SingleStack"
- - value: "PreferDualStack"
- description: "PreferDualStack"
- - value: "RequireDualStack"
- description: "RequireDualStack"
- - variable: ipFamilies
- label: "(advanced) IP families"
- description: "(advanced) The ip families that should be used"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: "IP family"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10262
- required: true
- - variable: advanced
- label: "Show Advanced settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer"
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 5800
-
- - variable: vnc
- label: "VNC Service"
- description: "VNC Service"
- schema:
- additional_attrs: true
- 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: "Simple"
- enum:
- - value: "Simple"
- description: "Simple"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "NodePort"
- description: "NodePort (Advanced)"
- - value: "LoadBalancer"
- description: "LoadBalancer (Advanced)"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: "IP Family Policy"
- description: "(Advanced) Specify the ip policy"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: "SingleStack"
- enum:
- - value: "SingleStack"
- description: "SingleStack"
- - value: "PreferDualStack"
- description: "PreferDualStack"
- - value: "RequireDualStack"
- description: "RequireDualStack"
- - variable: ipFamilies
- label: "(advanced) IP families"
- description: "(advanced) The ip families that should be used"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: "IP family"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: vnc
- label: "TCP Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10263
- required: true
- - variable: advanced
- label: "Show Advanced settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer"
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 5900
-
- - 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: externalInterfaces
- description: "Add External Interfaces"
- label: "Add external Interfaces"
- group: "Networking"
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: "Interface Configuration"
- label: "Interface Configuration"
- schema:
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: "Please specify host interface"
- label: "Host Interface"
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: "Define how IP Address will be managed"
- label: "IP Address Management"
- schema:
- type: dict
- required: true
- attrs:
- - variable: type
- description: "Specify type for IPAM"
- label: "IPAM Type"
- schema:
- type: string
- required: true
- enum:
- - value: "dhcp"
- description: "Use DHCP"
- - value: "static"
- description: "Use static IP"
- show_subquestions_if: "static"
- subquestions:
- - variable: staticIPConfigurations
- label: "Static IP Addresses"
- schema:
- type: list
- items:
- - variable: staticIP
- label: "Static IP"
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: "Static Routes"
- schema:
- type: list
- items:
- - variable: staticRouteConfiguration
- label: "Static Route Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: "Destination"
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: "Gateway"
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- 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:
- additional_attrs: true
- 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: "Simple"
- enum:
- - value: "Simple"
- description: "Simple"
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: "Type of Storage"
- description: "Sets the persistence type, Anything other than PVC could break rollback!"
- schema:
- type: string
- default: "simplePVC"
- enum:
- - value: "simplePVC"
- description: "PVC (simple)"
- - value: "simpleHP"
- description: "HostPath (simple)"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "pvc"
- description: "pvc"
- - value: "hostPath"
- description: "hostPath"
- - value: "nfs"
- description: "NFS Share"
- - variable: server
- label: "NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: "Path on NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "999Gi"
- - 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: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: storage
- label: "App Storage"
- description: "Application Storage."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: "Type of Storage"
- description: "Sets the persistence type, Anything other than PVC could break rollback!"
- schema:
- type: string
- default: "simplePVC"
- enum:
- - value: "simplePVC"
- description: "PVC (simple)"
- - value: "simpleHP"
- description: "HostPath (simple)"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "pvc"
- description: "pvc"
- - value: "hostPath"
- description: "hostPath"
- - value: "nfs"
- description: "NFS Share"
- - variable: server
- label: "NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: "Path on NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "999Gi"
- - 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: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name (optional)"
- description: "Not required, please set to config when mounting /config or temp when mounting /tmp"
- schema:
- type: string
- - variable: type
- label: "Type of Storage"
- description: "Sets the persistence type, Anything other than PVC could break rollback!"
- schema:
- type: string
- default: "simpleHP"
- enum:
- - value: "simplePVC"
- description: "PVC (simple)"
- - value: "simpleHP"
- description: "HostPath (simple)"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "pvc"
- description: "pvc"
- - value: "hostPath"
- description: "hostPath"
- - value: "nfs"
- description: "NFS Share"
- - variable: server
- label: "NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: "Path on NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "999Gi"
- - 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: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- additional_attrs: true
- type: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: enableFixedMiddlewares
- description: "These middlewares enforce a number of best practices."
- label: "Enable Default Middlewares"
- schema:
- type: boolean
- default: true
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- additional_attrs: true
- type: 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: security
- label: "Container Security Settings"
- group: "Security and Permissions"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: editsecurity
- label: "Change PUID / UMASK values"
- description: "By enabling this you override default set values."
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: PUID
- label: "Process User ID - PUID"
- description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps"
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: "UMASK"
- description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps"
- schema:
- type: string
- default: "002"
-
- - variable: advancedSecurity
- label: "Show Advanced Security Settings"
- group: "Security and Permissions"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: securityContext
- label: "Security Context"
- schema:
- additional_attrs: true
- 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: false
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
- - variable: capabilities
- label: "Capabilities"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: drop
- label: "Drop Capability"
- schema:
- type: list
- default: []
- items:
- - variable: dropEntry
- label: ""
- schema:
- type: string
- - variable: add
- label: "Add Capability"
- schema:
- type: list
- default: []
- items:
- - variable: addEntry
- label: ""
- schema:
- type: string
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- additional_attrs: true
- 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: 568
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
-
-
- - variable: advancedresources
- label: "Set Custom Resource Limits/Requests (Advanced)"
- group: "Resources and Devices"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: resources
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "4000m"
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "8Gi"
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "10m"
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
-
- - variable: deviceList
- label: "Mount USB devices"
- group: "Resources and Devices"
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: "Device"
- schema:
- additional_attrs: true
- 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"
-
- # Specify GPU configuration
- - variable: scaleGPU
- label: "GPU Configuration"
- group: "Resources and Devices"
- schema:
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
-
-
-
-# - variable: autoscaling
-# group: "Advanced"
-# label: "(Advanced) Horizontal Pod Autoscaler"
-# schema:
-# additional_attrs: true
-# 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: networkPolicy
-# group: "Advanced"
-# label: "(Advanced) Network Policy"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: enabled
-# label: "enabled"
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: policyType
-# label: "Policy Type"
-# schema:
-# type: string
-# default: ""
-# enum:
-# - value: ""
-# description: "Default"
-# - value: "ingress"
-# description: "Ingress"
-# - value: "egress"
-# description: "Egress"
-# - value: "ingress-egress"
-# description: "Ingress and Egress"
-# - variable: egress
-# label: "Egress"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: egressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: to
-# label: "To"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: toEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: "ipBlock"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: "cidr"
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: "except"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: "namespaceSelector"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: "Ports"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: "port"
-# schema:
-# type: int
-# - variable: endPort
-# label: "port"
-# schema:
-# type: int
-# - variable: protocol
-# label: "Protocol"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "TCP"
-# description: "TCP"
-# - value: "UDP"
-# description: "UDP"
-# - value: "SCTP"
-# description: "SCTP"
-# - variable: ingress
-# label: "Ingress"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: ingressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: from
-# label: "From"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: fromEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: "ipBlock"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: "cidr"
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: "except"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: "namespaceSelector"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: "Ports"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: "port"
-# schema:
-# type: int
-# - variable: endPort
-# label: "port"
-# schema:
-# type: int
-# - variable: protocol
-# label: "Protocol"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "TCP"
-# description: "TCP"
-# - value: "UDP"
-# description: "UDP"
-# - value: "SCTP"
-# description: "SCTP"
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- additional_attrs: true
- 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: username
- label: "authentication username"
- description: "authentication username, optional"
- schema:
- type: string
- default: ""
- - variable: password
- label: "authentication password"
- description: "authentication credentials"
- schema:
- type: string
- default: ""
- required: true
- - variable: killSwitch
- label: "Enable killswitch"
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: "IPv4 Network"
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: "IPv6 Network"
- schema:
- type: string
- required: true
-
- - 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"
- description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn"
- schema:
- type: string
- default: ""
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
- - variable: codeserver
- label: "Codeserver"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: git
- label: "Git Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: deployKey
- description: "Raw SSH private key"
- label: "deployKey"
- schema:
- type: string
- - variable: deployKeyBase64
- description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence"
- label: "deployKeyBase64"
- schema:
- type: string
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nodePort
- description: "leave empty to disable"
- label: "nodePort"
- schema:
- type: int
- default: 36107
- - variable: envList
- label: "Codeserver environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
-
- - variable: promtail
- label: "Promtail"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: loki
- label: "Loki URL"
- schema:
- type: string
- required: true
- - variable: logs
- label: "Log Paths"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: path
- label: "Path"
- schema:
- type: string
- required: true
- - variable: args
- label: "Promtail ecommand line arguments"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: arg
- label: "Arg"
- schema:
- type: string
- required: true
- - variable: envList
- label: "Promtail environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
-
-
-
- - variable: netshoot
- label: "Netshoot"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: "Netshoot environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- 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/qdirstat/0.0.15/templates/common.yaml b/incubator/qdirstat/0.0.15/templates/common.yaml
deleted file mode 100644
index c1a366e1cf0..00000000000
--- a/incubator/qdirstat/0.0.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.common.loader.all" . }}
diff --git a/incubator/qdirstat/0.0.15/values.yaml b/incubator/qdirstat/0.0.15/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/incubator/qdirstat/item.yaml b/incubator/qdirstat/item.yaml
deleted file mode 100644
index 7acc4846871..00000000000
--- a/incubator/qdirstat/item.yaml
+++ /dev/null
@@ -1,4 +0,0 @@
-icon_url: https://truecharts.org/img/chart-icons/qdirstat.png
-categories:
-- media
-
diff --git a/incubator/rcon-webadmin/0.0.23/CHANGELOG.md b/incubator/rcon-webadmin/0.0.23/CHANGELOG.md
deleted file mode 100644
index 8b0d4dd2136..00000000000
--- a/incubator/rcon-webadmin/0.0.23/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
-# Changelog
-
-
-
-## [rcon-webadmin-0.0.23](https://github.com/truecharts/charts/compare/rcon-webadmin-0.0.22...rcon-webadmin-0.0.23) (2022-09-12)
-
-### Chore
-
-- Auto-update chart README [skip ci]
- - Auto-update chart README [skip ci]
- - Auto-update chart README [skip ci]
- - Auto-update chart README [skip ci]
- - Auto-update chart README [skip ci]
- - add missing descriptions and clean up descriptions for various charts ([#3704](https://github.com/truecharts/charts/issues/3704))
- - update helm general non-major ([#3711](https://github.com/truecharts/charts/issues/3711))
-
-
-
-
-## [rcon-webadmin-0.0.23](https://github.com/truecharts/charts/compare/rcon-webadmin-0.0.22...rcon-webadmin-0.0.23) (2022-09-12)
-
-### Chore
-
-- Auto-update chart README [skip ci]
- - Auto-update chart README [skip ci]
- - Auto-update chart README [skip ci]
- - Auto-update chart README [skip ci]
- - add missing descriptions and clean up descriptions for various charts ([#3704](https://github.com/truecharts/charts/issues/3704))
- - update helm general non-major ([#3711](https://github.com/truecharts/charts/issues/3711))
-
-
-
-
-## [rcon-webadmin-0.0.23](https://github.com/truecharts/charts/compare/rcon-webadmin-0.0.22...rcon-webadmin-0.0.23) (2022-09-11)
-
-### Chore
-
-- Auto-update chart README [skip ci]
- - Auto-update chart README [skip ci]
- - Auto-update chart README [skip ci]
- - add missing descriptions and clean up descriptions for various charts ([#3704](https://github.com/truecharts/charts/issues/3704))
- - update helm general non-major ([#3711](https://github.com/truecharts/charts/issues/3711))
-
-
-
-
-## [rcon-webadmin-0.0.23](https://github.com/truecharts/charts/compare/rcon-webadmin-0.0.22...rcon-webadmin-0.0.23) (2022-09-11)
-
-### Chore
-
-- Auto-update chart README [skip ci]
- - Auto-update chart README [skip ci]
- - add missing descriptions and clean up descriptions for various charts ([#3704](https://github.com/truecharts/charts/issues/3704))
- - update helm general non-major ([#3711](https://github.com/truecharts/charts/issues/3711))
-
-
-
-
-## [rcon-webadmin-0.0.23](https://github.com/truecharts/charts/compare/rcon-webadmin-0.0.22...rcon-webadmin-0.0.23) (2022-09-11)
-
-### Chore
-
-- Auto-update chart README [skip ci]
- - add missing descriptions and clean up descriptions for various charts ([#3704](https://github.com/truecharts/charts/issues/3704))
- - update helm general non-major ([#3711](https://github.com/truecharts/charts/issues/3711))
-
-
-
-
-## [rcon-webadmin-0.0.23](https://github.com/truecharts/charts/compare/rcon-webadmin-0.0.22...rcon-webadmin-0.0.23) (2022-09-11)
-
-### Chore
-
-- add missing descriptions and clean up descriptions for various charts ([#3704](https://github.com/truecharts/charts/issues/3704))
- - update helm general non-major ([#3711](https://github.com/truecharts/charts/issues/3711))
-
-
-
-
-## [rcon-webadmin-0.0.22](https://github.com/truecharts/charts/compare/rcon-webadmin-0.0.20...rcon-webadmin-0.0.22) (2022-08-30)
-
-### Chore
-
-- Auto-update chart README [skip ci]
- - update helm general non-major ([#3639](https://github.com/truecharts/charts/issues/3639))
- - update helm chart common to v10.5.5 ([#3626](https://github.com/truecharts/charts/issues/3626))
-
-
-
-
-## [rcon-webadmin-0.0.21](https://github.com/truecharts/charts/compare/rcon-webadmin-0.0.20...rcon-webadmin-0.0.21) (2022-08-30)
-
-### Chore
-
-- update helm chart common to v10.5.5 ([#3626](https://github.com/truecharts/charts/issues/3626))
-
-
-
-
diff --git a/incubator/rcon-webadmin/0.0.23/Chart.lock b/incubator/rcon-webadmin/0.0.23/Chart.lock
deleted file mode 100644
index 89a19d0fad8..00000000000
--- a/incubator/rcon-webadmin/0.0.23/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.5.9
-digest: sha256:1185cbeaf0471e0a9fcddbce78989085086cc2d76b71797ef4ec7760a47fbf4f
-generated: "2022-09-12T22:12:45.191169189Z"
diff --git a/incubator/rcon-webadmin/0.0.23/Chart.yaml b/incubator/rcon-webadmin/0.0.23/Chart.yaml
deleted file mode 100644
index 33b39a6a809..00000000000
--- a/incubator/rcon-webadmin/0.0.23/Chart.yaml
+++ /dev/null
@@ -1,31 +0,0 @@
-annotations:
- truecharts.org/SCALE-support: "true"
- truecharts.org/catagories: |
- - GameServers
- - Tools-Utilities
-apiVersion: v2
-appVersion: "latest"
-dependencies:
- - name: common
- repository: https://library-charts.truecharts.org
- version: 10.5.9
-deprecated: false
-description: "Out of the box, RCON Web Admin can check users for high ping, VAC status, or filter the chat for you around the clock."
-home: https://truecharts.org/docs/charts/incubator/rcon-webadmin
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/rcon-webadmin.png
-keywords:
- - rcon-webadmin
- - GameServers
- - Tools-Utilities
-kubeVersion: ">=1.16.0-0"
-maintainers:
- - email: info@truecharts.org
- name: TrueCharts
- url: https://truecharts.org
-name: rcon-webadmin
-sources:
- - https://github.com/truecharts/charts/tree/master/charts/incubator/rcon-webadmin
- - https://github.com/rcon-web-admin/rcon-web-admin
- - https://hub.docker.com/r/itzg/rcon/
-type: application
-version: 0.0.23
diff --git a/incubator/rcon-webadmin/0.0.23/README.md b/incubator/rcon-webadmin/0.0.23/README.md
deleted file mode 100644
index 01e6330e697..00000000000
--- a/incubator/rcon-webadmin/0.0.23/README.md
+++ /dev/null
@@ -1,109 +0,0 @@
-# rcon-webadmin
-
-![Version: 0.0.23](https://img.shields.io/badge/Version-0.0.23-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square)
-
-Out of the box, RCON Web Admin can check users for high ping, VAC status, or filter the chat for you around the clock.
-
-TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
-
-This readme is just an automatically generated general guide on installing our Helm Charts and Apps.
-For more information, please click here: [rcon-webadmin](https://truecharts.org/docs/charts/incubator/rcon-webadmin)
-
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
-
-## Source Code
-
-*
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://library-charts.truecharts.org | common | 10.5.9 |
-
-## Installing the Chart
-
-### TrueNAS SCALE
-
-To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Installing-an-App).
-
-### Helm
-
-To install the chart with the release name `rcon-webadmin`
-
-```console
-helm repo add TrueCharts https://charts.truecharts.org
-helm repo update
-helm install rcon-webadmin TrueCharts/rcon-webadmin
-```
-
-## Uninstall
-
-### TrueNAS SCALE
-
-**Upgrading, Rolling Back and Uninstalling the Chart**
-
-To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Upgrade-rollback-delete-an-App).
-
-### Helm
-
-To uninstall the `rcon-webadmin` deployment
-
-```console
-helm uninstall rcon-webadmin
-```
-
-## Configuration
-
-### Helm
-
-#### Available Settings
-
-Read through the values.yaml file. It has several commented out suggested values.
-Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
-
-#### Configure using the command line
-
-Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
-
-```console
-helm install rcon-webadmin \
- --set env.TZ="America/New York" \
- TrueCharts/rcon-webadmin
-```
-
-#### Configure using a yaml file
-
-Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
-
-```console
-helm install rcon-webadmin TrueCharts/rcon-webadmin -f values.yaml
-```
-
-#### Connecting to other charts
-
-If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/linking-apps) quick-start guide.
-
-## Support
-
-- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Important-MUST-READ).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
-
----
-
-## Sponsor TrueCharts
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
-
----
-
-All Rights Reserved - The TrueCharts Project
diff --git a/incubator/rcon-webadmin/0.0.23/app-readme.md b/incubator/rcon-webadmin/0.0.23/app-readme.md
deleted file mode 100644
index 73748397dc9..00000000000
--- a/incubator/rcon-webadmin/0.0.23/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Out of the box, RCON Web Admin can check users for high ping, VAC status, or filter the chat for you around the clock.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/incubator/rcon-webadmin](https://truecharts.org/docs/charts/incubator/rcon-webadmin)
-
----
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
diff --git a/incubator/rcon-webadmin/0.0.23/charts/common-10.5.9.tgz b/incubator/rcon-webadmin/0.0.23/charts/common-10.5.9.tgz
deleted file mode 100644
index 006c19d595c..00000000000
Binary files a/incubator/rcon-webadmin/0.0.23/charts/common-10.5.9.tgz and /dev/null differ
diff --git a/incubator/rcon-webadmin/0.0.23/ix_values.yaml b/incubator/rcon-webadmin/0.0.23/ix_values.yaml
deleted file mode 100644
index eaf835a8635..00000000000
--- a/incubator/rcon-webadmin/0.0.23/ix_values.yaml
+++ /dev/null
@@ -1,37 +0,0 @@
-env:
- RWA_ADMIN: "TRUE"
- RWA_ENV: "False"
- RWA_PASSWORD: admin
- RWA_USERNAME: admin
-image:
- pullPolicy: IfNotPresent
- repository: tccr.io/truecharts/rcon-webadmin
- tag: latest@sha256:1a43f3e778887d61fbdc037c0ead3ffc71fbaf7eb4537ef8b73236772cb2fb8c
-persistence:
- db:
- enabled: true
- mountPath: /opt/rcon-web-admin/db
-podSecurityContext:
- runAsGroup: 0
- runAsUser: 0
-securityContext:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
-service:
- main:
- ports:
- main:
- port: 4326
- protocol: HTTP
- targetPort: 4326
- websocketacces:
- enabled: true
- ports:
- websocketacces:
- enabled: true
- port: 4327
- protocol: TCP
- targetPort: 4327
-
-portal:
- enabled: true
diff --git a/incubator/rcon-webadmin/0.0.23/questions.yaml b/incubator/rcon-webadmin/0.0.23/questions.yaml
deleted file mode 100644
index 01569e3d380..00000000000
--- a/incubator/rcon-webadmin/0.0.23/questions.yaml
+++ /dev/null
@@ -1,2651 +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: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Advanced
- description: Advanced Configuration
- - name: Documentation
- description: Documentation
-portals:
- open:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: global
- label: Global Settings
- group: Controller
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: isSCALE
- label: Flag this is SCALE
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: controller
- group: Controller
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: advanced
- label: Show Advanced Controller Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: type
- description: Please specify type of workload to deploy
- label: (Advanced) Controller Type
- schema:
- type: string
- required: true
- enum:
- - value: deployment
- description: Deployment
- - value: statefulset
- description: Statefulset
- - value: daemonset
- description: Daemonset
- default: deployment
- - variable: replicas
- description: Number of desired pod replicas
- label: Desired Replicas
- schema:
- type: int
- required: true
- default: 1
- - variable: strategy
- description: Please specify type of workload to deploy
- label: (Advanced) Update Strategy
- schema:
- type: string
- 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"
- default: Recreate
- - variable: expert
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: customextraargs
- group: Controller
- label: "Extra Args"
- description: "Do not click this unless you know what you are doing"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: RWA_ADMIN
- label: "RWA_ADMIN"
- description: "Container Variable RWAADMIN"
- schema:
- type: string
- default: "TRUE"
- - variable: RWA_USERNAME
- label: "RWA_USERNAME"
- description: "Container Variable RWAUSERNAME"
- schema:
- type: string
- default: "admin"
- - variable: RWA_PASSWORD
- label: "RWA_PASSWORD"
- description: "Container Variable RWAPASSWORD"
- schema:
- type: string
- default: "admin"
- - variable: RWA_ENV
- label: "RWA_ENV"
- description: "Container Variable RWAENV"
- schema:
- type: string
- default: "False"
- - variable: TZ
- label: Timezone
- group: Container Configuration
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- group: Container Configuration
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- 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 Configuration
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: tty
- label: Enable TTY
- description: Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled.
- group: Workload Details
- schema:
- type: boolean
- default: false
- - variable: stdin
- label: Enable STDIN
- description: Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled.
- group: Workload Details
- schema:
- type: boolean
- default: false
- - variable: termination
- group: Container Configuration
- label: Termination settings
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: ClusterIP
- description: ClusterIP
- - value: NodePort
- description: NodePort (Advanced)
- - value: LoadBalancer
- description: LoadBalancer (Advanced)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: (Advanced) Specify the IP Policy
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: (Advanced) IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 4326
- required: true
- - variable: advanced
- label: Show Advanced Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- hidden: true
- default: 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: nodePort
- label: Node Port (Optional)
- description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 4326
- - variable: websocketacces
- label: 'websocketacces service'
- description: "Container Port 4327"
- schema:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: ClusterIP
- description: ClusterIP
- - value: NodePort
- description: NodePort (Advanced)
- - value: LoadBalancer
- description: LoadBalancer (Advanced)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: (Advanced) Specify the IP Policy
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: (Advanced) IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: websocketacces
- label: "websocketacces Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 4327
- required: true
- - variable: advanced
- label: Show Advanced Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- hidden: true
- default: 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: nodePort
- label: Node Port (Optional)
- description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 4327
- - 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: externalInterfaces
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- show_subquestions_if: static
- subquestions:
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
- - 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nameservers
- label: Name Servers
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: Name Server
- schema:
- type: string
- - variable: options
- label: Options
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: Option Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- 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:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: NodePort
- description: NodePort
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: db
- label: "db Storage"
- description: "Container Path optrcon-web-admindb"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: simplePVC
- enum:
- - value: simplePVC
- description: PVC (simple)
- - value: simpleHP
- description: Host Path (simple)
- - value: emptyDir
- description: emptyDir
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: false
- - variable: setPermissions
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 999Gi
- - 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: storageClass
- label: (Advanced) storageClass
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: SCALE-ZFS
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name (Optional)
- description: "Not required, please set to config when mounting /config or temp when mounting /tmp"
- schema:
- type: string
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: simpleHP
- enum:
- - value: simplePVC
- description: PVC (Simple)
- - value: simpleHP
- description: Host Path (Simple)
- - value: emptyDir
- description: emptyDir
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 999Gi
- - variable: hostPathType
- label: (Advanced) Host Path Type
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: DirectoryOrCreate
- description: DirectoryOrCreate
- - value: Directory
- description: Directory
- - value: FileOrCreate
- description: FileOrCreate
- - value: File
- description: File
- - value: Socket
- description: Socket
- - value: CharDevice
- description: CharDevice
- - value: BlockDevice
- description: BlockDevice
- - variable: storageClass
- label: (Advanced) StorageClass
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: SCALE-ZFS
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: enableFixedMiddlewares
- description: These middlewares enforce a number of best practices.
- label: Enable Default Middlewares
- schema:
- type: boolean
- default: true
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: Labels
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: service
- label: Linked Service
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: security
- label: Container Security Settings
- group: Security and Permissions
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: editsecurity
- label: Change PUID / UMASK values
- description: By enabling this you override default set values.
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "002"
- - variable: advancedSecurity
- label: Show Advanced Security Settings
- group: Security and Permissions
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: securityContext
- label: Security Context
- schema:
- additional_attrs: true
- 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: false
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
- - variable: capabilities
- label: Capabilities
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: drop
- label: Drop Capability
- schema:
- type: list
- default: []
- items:
- - variable: dropEntry
- label: ""
- schema:
- type: string
- - variable: add
- label: Add Capability
- schema:
- type: list
- default: []
- items:
- - variable: addEntry
- label: ""
- schema:
- type: string
- - variable: podSecurityContext
- group: Security and Permissions
- label: Pod Security Context
- schema:
- additional_attrs: true
- 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: 568
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
-
- - variable: advancedresources
- label: Set Custom Resource Limits/Requests (Advanced)
- group: Resources and Devices
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: resources
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 10m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 50Mi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- 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"
- # Specify GPU configuration
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
-# - variable: autoscaling
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# additional_attrs: true
-# 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: networkPolicy
-# group: Advanced
-# label: (Advanced) Network Policy
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: policyType
-# label: Policy Type
-# schema:
-# type: string
-# default: ""
-# enum:
-# - value: ""
-# description: Default
-# - value: ingress
-# description: Ingress
-# - value: egress
-# description: Egress
-# - value: ingress-egress
-# description: Ingress and Egress
-# - variable: egress
-# label: Egress
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: egressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: to
-# label: To
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: toEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: IP Block
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: CIDR
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: Except
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: Namespace Selector
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: Ports
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: Port
-# schema:
-# type: int
-# - variable: endPort
-# label: End Port
-# schema:
-# type: int
-# - variable: protocol
-# label: Protocol
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: TCP
-# description: TCP
-# - value: UDP
-# description: UDP
-# - value: SCTP
-# description: SCTP
-# - variable: ingress
-# label: Ingress
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: ingressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: from
-# label: From
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: fromEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: IP Block
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: CIDR
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: Except
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: Namespace Selector
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: Ports
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: Port
-# schema:
-# type: int
-# - variable: endPort
-# label: End Port
-# schema:
-# type: int
-# - variable: protocol
-# label: Protocol
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: TCP
-# description: TCP
-# - value: UDP
-# description: UDP
-# - value: SCTP
-# description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- 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
- - value: tailscale
- description: Tailscale
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: Sock5 Server
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - 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
- description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn"
- schema:
- type: string
- default: ""
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: git
- label: Git Settings
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: deployKey
- description: Raw SSH Private Key
- label: Deploy Key
- schema:
- type: string
- - variable: deployKeyBase64
- description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence
- label: Deploy Key Base64
- schema:
- type: string
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: NodePort
- enum:
- - value: NodePort
- description: NodePort
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nodePort
- description: Leave Empty to Disable
- label: "nodePort"
- schema:
- type: int
- default: 36107
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: promtail
- label: Promtail
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: loki
- label: Loki URL
- schema:
- type: string
- required: true
- - variable: logs
- label: Log Paths
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- - variable: args
- label: Promtail Command Line Arguments
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- required: true
- - variable: envList
- label: Promtail Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/docs/about/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/incubator/rcon-webadmin/0.0.23/templates/common.yaml b/incubator/rcon-webadmin/0.0.23/templates/common.yaml
deleted file mode 100644
index cbf66c20818..00000000000
--- a/incubator/rcon-webadmin/0.0.23/templates/common.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-{{/* Render the templates */}}
-{{ include "tc.common.loader.all" . }}
diff --git a/incubator/rcon-webadmin/0.0.23/values.yaml b/incubator/rcon-webadmin/0.0.23/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/incubator/rcon-webadmin/item.yaml b/incubator/rcon-webadmin/item.yaml
deleted file mode 100644
index 541b7430e31..00000000000
--- a/incubator/rcon-webadmin/item.yaml
+++ /dev/null
@@ -1,5 +0,0 @@
-icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/rcon-webadmin.png
-categories:
-- GameServers
-- Tools-Utilities
-
diff --git a/incubator/recyclarr/0.0.27/CHANGELOG.md b/incubator/recyclarr/0.0.27/CHANGELOG.md
deleted file mode 100644
index f5a1b87ff90..00000000000
--- a/incubator/recyclarr/0.0.27/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
-# Changelog
-
-
-
-## [recyclarr-0.0.27](https://github.com/truecharts/charts/compare/recyclarr-0.0.25...recyclarr-0.0.27) (2022-08-30)
-
-### Chore
-
-- Auto-update chart README [skip ci]
- - update helm general non-major ([#3639](https://github.com/truecharts/charts/issues/3639))
- - update helm chart common to v10.5.5 ([#3626](https://github.com/truecharts/charts/issues/3626))
-
-
-
-
-## [recyclarr-0.0.26](https://github.com/truecharts/charts/compare/recyclarr-0.0.25...recyclarr-0.0.26) (2022-08-30)
-
-### Chore
-
-- update helm chart common to v10.5.5 ([#3626](https://github.com/truecharts/charts/issues/3626))
-
-
-
-
-## [recyclarr-0.0.25](https://github.com/truecharts/charts/compare/recyclarr-0.0.24...recyclarr-0.0.25) (2022-08-30)
-
-
-
-
-## [recyclarr-0.0.24](https://github.com/truecharts/charts/compare/recyclarr-0.0.23...recyclarr-0.0.24) (2022-08-29)
-
-### Chore
-
-- update helm general non-major ([#3619](https://github.com/truecharts/charts/issues/3619))
-
-
-
-
-## [recyclarr-0.0.23](https://github.com/truecharts/charts/compare/recyclarr-0.0.20...recyclarr-0.0.23) (2022-08-27)
-
-### Chore
-
-- update docker general non-major ([#3587](https://github.com/truecharts/charts/issues/3587))
-
- ### Fix
-
-- some cleanup ([#3586](https://github.com/truecharts/charts/issues/3586))
-
-
-
-
-## [recyclarr-0.0.20](https://github.com/truecharts/charts/compare/recyclarr-0.0.19...recyclarr-0.0.20) (2022-08-26)
-
-### Chore
-
-- update docker general non-major ([#3573](https://github.com/truecharts/charts/issues/3573))
-
-
-
-
-## [recyclarr-0.0.19](https://github.com/truecharts/charts/compare/recyclarr-0.0.18...recyclarr-0.0.19) (2022-08-23)
-
-### Chore
-
-- update helm general non-major helm releases ([#3545](https://github.com/truecharts/charts/issues/3545))
-
-
-
-
-## [recyclarr-0.0.18](https://github.com/truecharts/charts/compare/recyclarr-0.0.17...recyclarr-0.0.18) (2022-08-21)
-
-### Chore
-
-- update docker general non-major docker tags ([#3523](https://github.com/truecharts/charts/issues/3523))
-
-
-
-
-## [recyclarr-0.0.17](https://github.com/truecharts/charts/compare/recyclarr-0.0.16...recyclarr-0.0.17) (2022-08-17)
-
-### Chore
-
-- update docker general non-major ([#3478](https://github.com/truecharts/charts/issues/3478))
-
-
-
-
-## [recyclarr-0.0.16](https://github.com/truecharts/charts/compare/recyclarr-0.0.15...recyclarr-0.0.16) (2022-08-12)
-
-### Chore
-
-- add documentation checkbox/section to all SCALE Apps
- - update helm general non-major helm releases ([#3456](https://github.com/truecharts/charts/issues/3456))
-
- ### Fix
-
-- move extraArgs from .Values.controller to .Values ([#3447](https://github.com/truecharts/charts/issues/3447))
-
-
diff --git a/incubator/recyclarr/0.0.27/Chart.lock b/incubator/recyclarr/0.0.27/Chart.lock
deleted file mode 100644
index 5b7d7fde464..00000000000
--- a/incubator/recyclarr/0.0.27/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.5.6
-digest: sha256:033cffd654878c0c1fcc6f4c236f81736e71491b2ad46a5dec9708ea6faf2b63
-generated: "2022-08-30T23:59:51.074625472Z"
diff --git a/incubator/recyclarr/0.0.27/Chart.yaml b/incubator/recyclarr/0.0.27/Chart.yaml
deleted file mode 100644
index 7110b5db69b..00000000000
--- a/incubator/recyclarr/0.0.27/Chart.yaml
+++ /dev/null
@@ -1,29 +0,0 @@
-annotations:
- truecharts.org/SCALE-support: "true"
- truecharts.org/catagories: |
- - Tools-Utilities
-apiVersion: v2
-appVersion: "2.4.1"
-dependencies:
- - name: common
- repository: https://library-charts.truecharts.org
- version: 10.5.6
-deprecated: false
-description: "A command-line application that will automatically synchronize recommended settings from TRaSH guides to your Sonarr/Radarr instances.\r\n"
-home: https://truecharts.org/docs/charts/incubator/recyclarr
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/recyclarr.png
-keywords:
- - recyclarr
- - Tools-Utilities
-kubeVersion: ">=1.16.0-0"
-maintainers:
- - email: info@truecharts.org
- name: TrueCharts
- url: https://truecharts.org
-name: recyclarr
-sources:
- - https://github.com/truecharts/charts/tree/master/charts/incubator/recyclarr
- - https://github.com/recyclarr/recyclarr
- - https://github.com/recyclarr/recyclarr/pkgs/container/recyclarr
-type: application
-version: 0.0.27
diff --git a/incubator/recyclarr/0.0.27/README.md b/incubator/recyclarr/0.0.27/README.md
deleted file mode 100644
index 6f033e14c76..00000000000
--- a/incubator/recyclarr/0.0.27/README.md
+++ /dev/null
@@ -1,109 +0,0 @@
-# recyclarr
-
-![Version: 0.0.27](https://img.shields.io/badge/Version-0.0.27-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2.4.1](https://img.shields.io/badge/AppVersion-2.4.1-informational?style=flat-square)
-
-A command-line application that will automatically synchronize recommended settings from TRaSH guides to your Sonarr/Radarr instances.
-
-TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
-
-This readme is just an automatically generated general guide on installing our Helm Charts and Apps.
-For more information, please click here: [recyclarr](https://truecharts.org/docs/charts/incubator/recyclarr)
-
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
-
-## Source Code
-
-*
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://library-charts.truecharts.org | common | 10.5.6 |
-
-## Installing the Chart
-
-### TrueNAS SCALE
-
-To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Installing-an-App).
-
-### Helm
-
-To install the chart with the release name `recyclarr`
-
-```console
-helm repo add TrueCharts https://charts.truecharts.org
-helm repo update
-helm install recyclarr TrueCharts/recyclarr
-```
-
-## Uninstall
-
-### TrueNAS SCALE
-
-**Upgrading, Rolling Back and Uninstalling the Chart**
-
-To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Upgrade-rollback-delete-an-App).
-
-### Helm
-
-To uninstall the `recyclarr` deployment
-
-```console
-helm uninstall recyclarr
-```
-
-## Configuration
-
-### Helm
-
-#### Available Settings
-
-Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
-Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
-
-#### Configure using the command line
-
-Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
-
-```console
-helm install recyclarr \
- --set env.TZ="America/New York" \
- TrueCharts/recyclarr
-```
-
-#### Configure using a yaml file
-
-Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
-
-```console
-helm install recyclarr TrueCharts/recyclarr -f values.yaml
-```
-
-#### Connecting to other charts
-
-If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/linking-apps) quick-start guide.
-
-## Support
-
-- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Important-MUST-READ).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
-
----
-
-## Sponsor TrueCharts
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
-
----
-
-All Rights Reserved - The TrueCharts Project
diff --git a/incubator/recyclarr/0.0.27/app-readme.md b/incubator/recyclarr/0.0.27/app-readme.md
deleted file mode 100644
index cc429c1f655..00000000000
--- a/incubator/recyclarr/0.0.27/app-readme.md
+++ /dev/null
@@ -1,9 +0,0 @@
-A command-line application that will automatically synchronize recommended settings from TRaSH guides to your Sonarr/Radarr instances.
-
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/incubator/recyclarr](https://truecharts.org/docs/charts/incubator/recyclarr)
-
----
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
diff --git a/incubator/recyclarr/0.0.27/charts/common-10.5.6.tgz b/incubator/recyclarr/0.0.27/charts/common-10.5.6.tgz
deleted file mode 100644
index 9e3f5a957f3..00000000000
Binary files a/incubator/recyclarr/0.0.27/charts/common-10.5.6.tgz and /dev/null differ
diff --git a/incubator/recyclarr/0.0.27/ix_values.yaml b/incubator/recyclarr/0.0.27/ix_values.yaml
deleted file mode 100644
index ddc24abf2fb..00000000000
--- a/incubator/recyclarr/0.0.27/ix_values.yaml
+++ /dev/null
@@ -1,31 +0,0 @@
-env:
- CRON_SCHEDULE: "@daily"
-image:
- pullPolicy: IfNotPresent
- repository: tccr.io/truecharts/recyclarr
- tag: 2.4.1@sha256:f5ba2ca89835221e6a1a9bf08540da2f8b93c5f540a011b20d0824b1d3811860
-persistence:
- config:
- enabled: true
- mountPath: /config
-podSecurityContext:
- runAsGroup: 568
- runAsUser: 568
-probes:
- liveness:
- enabled: false
- readiness:
- enabled: false
- startup:
- enabled: false
-securityContext:
- readOnlyRootFilesystem: false
-service:
- main:
- enabled: false
- ports:
- main:
- enabled: false
-
-portal:
- enabled: false
diff --git a/incubator/recyclarr/0.0.27/questions.yaml b/incubator/recyclarr/0.0.27/questions.yaml
deleted file mode 100644
index c8603083f8d..00000000000
--- a/incubator/recyclarr/0.0.27/questions.yaml
+++ /dev/null
@@ -1,2075 +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: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Advanced
- description: Advanced Configuration
- - name: Documentation
- description: Documentation
-portals: {}
-questions:
- - variable: global
- label: Global Settings
- group: Controller
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: isSCALE
- label: Flag this is SCALE
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: controller
- group: Controller
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: advanced
- label: Show Advanced Controller Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: type
- description: Please specify type of workload to deploy
- label: (Advanced) Controller Type
- schema:
- type: string
- required: true
- enum:
- - value: deployment
- description: Deployment
- - value: statefulset
- description: Statefulset
- - value: daemonset
- description: Daemonset
- default: deployment
- - variable: replicas
- description: Number of desired pod replicas
- label: Desired Replicas
- schema:
- type: int
- required: true
- default: 1
- - variable: strategy
- description: Please specify type of workload to deploy
- label: (Advanced) Update Strategy
- schema:
- type: string
- 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"
- default: Recreate
- - variable: expert
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: customextraargs
- group: Controller
- label: "Extra Args"
- description: "Do not click this unless you know what you are doing"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: CRON_SCHEDULE
- label: "CRON_SCHEDULE"
- description: "Standard cron syntax for how often you want Recyclarr to run. See httpsgithub.comrecyclarrrecyclarrwikiDocker#cron-mode"
- schema:
- type: string
- default: "@daily"
- - 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: externalInterfaces
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- show_subquestions_if: static
- subquestions:
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
- - 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nameservers
- label: Name Servers
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: Name Server
- schema:
- type: string
- - variable: options
- label: Options
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: Option Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- 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:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: NodePort
- description: NodePort
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: config
- label: "config Storage"
- description: "This is the application data directory for Recyclarr. In this directory, files like recyclarr.yml and settings.yml exist, as well as logs, cache, and other directories."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: simplePVC
- enum:
- - value: simplePVC
- description: PVC (simple)
- - value: simpleHP
- description: Host Path (simple)
- - value: emptyDir
- description: emptyDir
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: false
- - variable: setPermissions
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 999Gi
- - 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: storageClass
- label: (Advanced) storageClass
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: SCALE-ZFS
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name (Optional)
- description: "Not required, please set to config when mounting /config or temp when mounting /tmp"
- schema:
- type: string
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: simpleHP
- enum:
- - value: simplePVC
- description: PVC (Simple)
- - value: simpleHP
- description: Host Path (Simple)
- - value: emptyDir
- description: emptyDir
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 999Gi
- - variable: hostPathType
- label: (Advanced) Host Path Type
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: DirectoryOrCreate
- description: DirectoryOrCreate
- - value: Directory
- description: Directory
- - value: FileOrCreate
- description: FileOrCreate
- - value: File
- description: File
- - value: Socket
- description: Socket
- - value: CharDevice
- description: CharDevice
- - value: BlockDevice
- description: BlockDevice
- - variable: storageClass
- label: (Advanced) StorageClass
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: SCALE-ZFS
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: service
- label: Linked Service
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: security
- label: Container Security Settings
- group: Security and Permissions
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: editsecurity
- label: Change PUID / UMASK values
- description: By enabling this you override default set values.
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "002"
- - variable: advancedSecurity
- label: Show Advanced Security Settings
- group: Security and Permissions
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: securityContext
- label: Security Context
- schema:
- additional_attrs: true
- 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: false
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
- - variable: capabilities
- label: Capabilities
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: drop
- label: Drop Capability
- schema:
- type: list
- default: []
- items:
- - variable: dropEntry
- label: ""
- schema:
- type: string
- - variable: add
- label: Add Capability
- schema:
- type: list
- default: []
- items:
- - variable: addEntry
- label: ""
- schema:
- type: string
- - variable: podSecurityContext
- group: Security and Permissions
- label: Pod Security Context
- schema:
- additional_attrs: true
- 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: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
-
- - variable: advancedresources
- label: Set Custom Resource Limits/Requests (Advanced)
- group: Resources and Devices
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: resources
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 10m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 50Mi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- 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"
- # Specify GPU configuration
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
-# - variable: autoscaling
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# additional_attrs: true
-# 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: networkPolicy
-# group: Advanced
-# label: (Advanced) Network Policy
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: policyType
-# label: Policy Type
-# schema:
-# type: string
-# default: ""
-# enum:
-# - value: ""
-# description: Default
-# - value: ingress
-# description: Ingress
-# - value: egress
-# description: Egress
-# - value: ingress-egress
-# description: Ingress and Egress
-# - variable: egress
-# label: Egress
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: egressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: to
-# label: To
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: toEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: IP Block
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: CIDR
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: Except
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: Namespace Selector
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: Ports
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: Port
-# schema:
-# type: int
-# - variable: endPort
-# label: End Port
-# schema:
-# type: int
-# - variable: protocol
-# label: Protocol
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: TCP
-# description: TCP
-# - value: UDP
-# description: UDP
-# - value: SCTP
-# description: SCTP
-# - variable: ingress
-# label: Ingress
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: ingressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: from
-# label: From
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: fromEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: IP Block
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: CIDR
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: Except
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: Namespace Selector
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: Ports
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: Port
-# schema:
-# type: int
-# - variable: endPort
-# label: End Port
-# schema:
-# type: int
-# - variable: protocol
-# label: Protocol
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: TCP
-# description: TCP
-# - value: UDP
-# description: UDP
-# - value: SCTP
-# description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- 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
- - value: tailscale
- description: Tailscale
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: Sock5 Server
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - 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
- description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn"
- schema:
- type: string
- default: ""
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: git
- label: Git Settings
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: deployKey
- description: Raw SSH Private Key
- label: Deploy Key
- schema:
- type: string
- - variable: deployKeyBase64
- description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence
- label: Deploy Key Base64
- schema:
- type: string
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: NodePort
- enum:
- - value: NodePort
- description: NodePort
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nodePort
- description: Leave Empty to Disable
- label: "nodePort"
- schema:
- type: int
- default: 36107
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: promtail
- label: Promtail
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: loki
- label: Loki URL
- schema:
- type: string
- required: true
- - variable: logs
- label: Log Paths
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- - variable: args
- label: Promtail Command Line Arguments
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- required: true
- - variable: envList
- label: Promtail Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: docs
- group: Documentation
- label: "Please read the documentation at https://truecharts.org"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: "Please consider supporting TrueCharts, see: https://truecharts.org/docs/about/sponsor"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/incubator/recyclarr/0.0.27/templates/common.yaml b/incubator/recyclarr/0.0.27/templates/common.yaml
deleted file mode 100644
index cbf66c20818..00000000000
--- a/incubator/recyclarr/0.0.27/templates/common.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-{{/* Render the templates */}}
-{{ include "tc.common.loader.all" . }}
diff --git a/incubator/recyclarr/0.0.27/values.yaml b/incubator/recyclarr/0.0.27/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/incubator/recyclarr/1.0.0/CHANGELOG.md b/incubator/recyclarr/1.0.0/CHANGELOG.md
deleted file mode 100644
index 2731ddcef83..00000000000
--- a/incubator/recyclarr/1.0.0/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
-# Changelog
-
-
-
-## [recyclarr-1.0.0](https://github.com/truecharts/charts/compare/recyclarr-0.0.27...recyclarr-1.0.0) (2022-08-31)
-
-### Feat
-
-- move to stable ([#3646](https://github.com/truecharts/charts/issues/3646))
-
-
-
-
-## [recyclarr-0.0.27](https://github.com/truecharts/charts/compare/recyclarr-0.0.25...recyclarr-0.0.27) (2022-08-30)
-
-### Chore
-
-- Auto-update chart README [skip ci]
- - update helm general non-major ([#3639](https://github.com/truecharts/charts/issues/3639))
- - update helm chart common to v10.5.5 ([#3626](https://github.com/truecharts/charts/issues/3626))
-
-
-
-
-## [recyclarr-0.0.26](https://github.com/truecharts/charts/compare/recyclarr-0.0.25...recyclarr-0.0.26) (2022-08-30)
-
-### Chore
-
-- update helm chart common to v10.5.5 ([#3626](https://github.com/truecharts/charts/issues/3626))
-
-
-
-
-## [recyclarr-0.0.25](https://github.com/truecharts/charts/compare/recyclarr-0.0.24...recyclarr-0.0.25) (2022-08-30)
-
-
-
-
-## [recyclarr-0.0.24](https://github.com/truecharts/charts/compare/recyclarr-0.0.23...recyclarr-0.0.24) (2022-08-29)
-
-### Chore
-
-- update helm general non-major ([#3619](https://github.com/truecharts/charts/issues/3619))
-
-
-
-
-## [recyclarr-0.0.23](https://github.com/truecharts/charts/compare/recyclarr-0.0.20...recyclarr-0.0.23) (2022-08-27)
-
-### Chore
-
-- update docker general non-major ([#3587](https://github.com/truecharts/charts/issues/3587))
-
- ### Fix
-
-- some cleanup ([#3586](https://github.com/truecharts/charts/issues/3586))
-
-
-
-
-## [recyclarr-0.0.20](https://github.com/truecharts/charts/compare/recyclarr-0.0.19...recyclarr-0.0.20) (2022-08-26)
-
-### Chore
-
-- update docker general non-major ([#3573](https://github.com/truecharts/charts/issues/3573))
-
-
-
-
-## [recyclarr-0.0.19](https://github.com/truecharts/charts/compare/recyclarr-0.0.18...recyclarr-0.0.19) (2022-08-23)
-
-### Chore
-
-- update helm general non-major helm releases ([#3545](https://github.com/truecharts/charts/issues/3545))
-
-
-
-
-## [recyclarr-0.0.18](https://github.com/truecharts/charts/compare/recyclarr-0.0.17...recyclarr-0.0.18) (2022-08-21)
-
-### Chore
-
-- update docker general non-major docker tags ([#3523](https://github.com/truecharts/charts/issues/3523))
-
-
-
-
-## [recyclarr-0.0.17](https://github.com/truecharts/charts/compare/recyclarr-0.0.16...recyclarr-0.0.17) (2022-08-17)
-
-### Chore
-
-- update docker general non-major ([#3478](https://github.com/truecharts/charts/issues/3478))
-
-
-
-
-## [recyclarr-0.0.16](https://github.com/truecharts/charts/compare/recyclarr-0.0.15...recyclarr-0.0.16) (2022-08-12)
-
-### Chore
diff --git a/incubator/recyclarr/1.0.0/Chart.lock b/incubator/recyclarr/1.0.0/Chart.lock
deleted file mode 100644
index aae89f97382..00000000000
--- a/incubator/recyclarr/1.0.0/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.5.6
-digest: sha256:033cffd654878c0c1fcc6f4c236f81736e71491b2ad46a5dec9708ea6faf2b63
-generated: "2022-08-31T16:47:13.73390836Z"
diff --git a/incubator/recyclarr/1.0.0/Chart.yaml b/incubator/recyclarr/1.0.0/Chart.yaml
deleted file mode 100644
index fa1ce311947..00000000000
--- a/incubator/recyclarr/1.0.0/Chart.yaml
+++ /dev/null
@@ -1,29 +0,0 @@
-apiVersion: v2
-appVersion: "2.4.1"
-dependencies:
- - name: common
- repository: https://library-charts.truecharts.org
- version: 10.5.6
-deprecated: false
-description: A command-line application that will automatically synchronize recommended settings from TRaSH guides to your Sonarr/Radarr instances.
-home: https://truecharts.org/docs/charts/incubator/recyclarr
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/recyclarr.png
-keywords:
- - recyclarr
- - Tools-Utilities
-kubeVersion: ">=1.16.0-0"
-maintainers:
- - email: info@truecharts.org
- name: TrueCharts
- url: https://truecharts.org
-name: recyclarr
-sources:
- - https://github.com/truecharts/charts/tree/master/charts/incubator/recyclarr
- - https://github.com/recyclarr/recyclarr
- - https://github.com/recyclarr/recyclarr/pkgs/container/recyclarr
-type: application
-version: 1.0.0
-annotations:
- truecharts.org/SCALE-support: "true"
- truecharts.org/catagories: |
- - Tools-Utilities
diff --git a/incubator/recyclarr/1.0.0/README.md b/incubator/recyclarr/1.0.0/README.md
deleted file mode 100644
index 5d068b7ae1e..00000000000
--- a/incubator/recyclarr/1.0.0/README.md
+++ /dev/null
@@ -1,109 +0,0 @@
-# recyclarr
-
-![Version: 1.0.0](https://img.shields.io/badge/Version-1.0.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2.4.1](https://img.shields.io/badge/AppVersion-2.4.1-informational?style=flat-square)
-
-A command-line application that will automatically synchronize recommended settings from TRaSH guides to your Sonarr/Radarr instances.
-
-TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
-
-This readme is just an automatically generated general guide on installing our Helm Charts and Apps.
-For more information, please click here: [recyclarr](https://truecharts.org/docs/charts/incubator/recyclarr)
-
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
-
-## Source Code
-
-*
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://library-charts.truecharts.org | common | 10.5.6 |
-
-## Installing the Chart
-
-### TrueNAS SCALE
-
-To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Installing-an-App).
-
-### Helm
-
-To install the chart with the release name `recyclarr`
-
-```console
-helm repo add TrueCharts https://charts.truecharts.org
-helm repo update
-helm install recyclarr TrueCharts/recyclarr
-```
-
-## Uninstall
-
-### TrueNAS SCALE
-
-**Upgrading, Rolling Back and Uninstalling the Chart**
-
-To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Upgrade-rollback-delete-an-App).
-
-### Helm
-
-To uninstall the `recyclarr` deployment
-
-```console
-helm uninstall recyclarr
-```
-
-## Configuration
-
-### Helm
-
-#### Available Settings
-
-Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
-Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
-
-#### Configure using the command line
-
-Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
-
-```console
-helm install recyclarr \
- --set env.TZ="America/New York" \
- TrueCharts/recyclarr
-```
-
-#### Configure using a yaml file
-
-Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
-
-```console
-helm install recyclarr TrueCharts/recyclarr -f values.yaml
-```
-
-#### Connecting to other charts
-
-If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/linking-apps) quick-start guide.
-
-## Support
-
-- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Important-MUST-READ).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
-
----
-
-## Sponsor TrueCharts
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
-
----
-
-All Rights Reserved - The TrueCharts Project
diff --git a/incubator/recyclarr/1.0.0/app-readme.md b/incubator/recyclarr/1.0.0/app-readme.md
deleted file mode 100644
index a13e18a6b55..00000000000
--- a/incubator/recyclarr/1.0.0/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-A command-line application that will automatically synchronize recommended settings from TRaSH guides to your Sonarr/Radarr instances.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/incubator/recyclarr](https://truecharts.org/docs/charts/incubator/recyclarr)
-
----
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
diff --git a/incubator/recyclarr/1.0.0/charts/common-10.5.6.tgz b/incubator/recyclarr/1.0.0/charts/common-10.5.6.tgz
deleted file mode 100644
index 9e3f5a957f3..00000000000
Binary files a/incubator/recyclarr/1.0.0/charts/common-10.5.6.tgz and /dev/null differ
diff --git a/incubator/recyclarr/1.0.0/ix_values.yaml b/incubator/recyclarr/1.0.0/ix_values.yaml
deleted file mode 100644
index be015ba69ee..00000000000
--- a/incubator/recyclarr/1.0.0/ix_values.yaml
+++ /dev/null
@@ -1,34 +0,0 @@
-image:
- pullPolicy: IfNotPresent
- repository: tccr.io/truecharts/recyclarr
- tag: 2.4.1@sha256:f5ba2ca89835221e6a1a9bf08540da2f8b93c5f540a011b20d0824b1d3811860
-
-podSecurityContext:
- runAsGroup: 568
- runAsUser: 568
-
-env:
- CRON_SCHEDULE: "@daily"
-
-probes:
- liveness:
- enabled: false
- readiness:
- enabled: false
- startup:
- enabled: false
-
-service:
- main:
- enabled: false
- ports:
- main:
- enabled: false
-
-persistence:
- config:
- enabled: true
- mountPath: /config
-
-portal:
- enabled: false
diff --git a/incubator/recyclarr/1.0.0/questions.yaml b/incubator/recyclarr/1.0.0/questions.yaml
deleted file mode 100644
index 53358f56a2e..00000000000
--- a/incubator/recyclarr/1.0.0/questions.yaml
+++ /dev/null
@@ -1,2075 +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: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Advanced
- description: Advanced Configuration
- - name: Documentation
- description: Documentation
-portals: {}
-questions:
- - variable: global
- label: Global Settings
- group: Controller
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: isSCALE
- label: Flag this is SCALE
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: controller
- group: Controller
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: advanced
- label: Show Advanced Controller Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: type
- description: Please specify type of workload to deploy
- label: (Advanced) Controller Type
- schema:
- type: string
- required: true
- enum:
- - value: deployment
- description: Deployment
- - value: statefulset
- description: Statefulset
- - value: daemonset
- description: Daemonset
- default: deployment
- - variable: replicas
- description: Number of desired pod replicas
- label: Desired Replicas
- schema:
- type: int
- required: true
- default: 1
- - variable: strategy
- description: Please specify type of workload to deploy
- label: (Advanced) Update Strategy
- schema:
- type: string
- 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"
- default: Recreate
- - variable: expert
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: customextraargs
- group: Controller
- label: "Extra Args"
- description: "Do not click this unless you know what you are doing"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: CRON_SCHEDULE
- label: "CRON_SCHEDULE"
- description: Standard cron syntax for how often you want Recyclarr to run.
- schema:
- type: string
- default: "@daily"
- - 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: externalInterfaces
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- show_subquestions_if: static
- subquestions:
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
- - 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nameservers
- label: Name Servers
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: Name Server
- schema:
- type: string
- - variable: options
- label: Options
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: Option Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- 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:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: NodePort
- description: NodePort
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: config
- label: "config Storage"
- description: "This is the application data directory for Recyclarr"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: simplePVC
- enum:
- - value: simplePVC
- description: PVC (simple)
- - value: simpleHP
- description: Host Path (simple)
- - value: emptyDir
- description: emptyDir
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: false
- - variable: setPermissions
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 999Gi
- - 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: storageClass
- label: (Advanced) storageClass
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: SCALE-ZFS
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name (Optional)
- description: "Not required, please set to config when mounting /config or temp when mounting /tmp"
- schema:
- type: string
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: simpleHP
- enum:
- - value: simplePVC
- description: PVC (Simple)
- - value: simpleHP
- description: Host Path (Simple)
- - value: emptyDir
- description: emptyDir
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 999Gi
- - variable: hostPathType
- label: (Advanced) Host Path Type
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: DirectoryOrCreate
- description: DirectoryOrCreate
- - value: Directory
- description: Directory
- - value: FileOrCreate
- description: FileOrCreate
- - value: File
- description: File
- - value: Socket
- description: Socket
- - value: CharDevice
- description: CharDevice
- - value: BlockDevice
- description: BlockDevice
- - variable: storageClass
- label: (Advanced) StorageClass
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: SCALE-ZFS
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: service
- label: Linked Service
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: security
- label: Container Security Settings
- group: Security and Permissions
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: editsecurity
- label: Change PUID / UMASK values
- description: By enabling this you override default set values.
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "002"
- - variable: advancedSecurity
- label: Show Advanced Security Settings
- group: Security and Permissions
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: securityContext
- label: Security Context
- schema:
- additional_attrs: true
- 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: capabilities
- label: Capabilities
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: drop
- label: Drop Capability
- schema:
- type: list
- default: []
- items:
- - variable: dropEntry
- label: ""
- schema:
- type: string
- - variable: add
- label: Add Capability
- schema:
- type: list
- default: []
- items:
- - variable: addEntry
- label: ""
- schema:
- type: string
- - variable: podSecurityContext
- group: Security and Permissions
- label: Pod Security Context
- schema:
- additional_attrs: true
- 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: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
-
- - variable: advancedresources
- label: Set Custom Resource Limits/Requests (Advanced)
- group: Resources and Devices
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: resources
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 10m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 50Mi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- 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"
- # Specify GPU configuration
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
-# - variable: autoscaling
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# additional_attrs: true
-# 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: networkPolicy
-# group: Advanced
-# label: (Advanced) Network Policy
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: policyType
-# label: Policy Type
-# schema:
-# type: string
-# default: ""
-# enum:
-# - value: ""
-# description: Default
-# - value: ingress
-# description: Ingress
-# - value: egress
-# description: Egress
-# - value: ingress-egress
-# description: Ingress and Egress
-# - variable: egress
-# label: Egress
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: egressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: to
-# label: To
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: toEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: IP Block
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: CIDR
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: Except
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: Namespace Selector
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: Ports
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: Port
-# schema:
-# type: int
-# - variable: endPort
-# label: End Port
-# schema:
-# type: int
-# - variable: protocol
-# label: Protocol
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: TCP
-# description: TCP
-# - value: UDP
-# description: UDP
-# - value: SCTP
-# description: SCTP
-# - variable: ingress
-# label: Ingress
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: ingressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: from
-# label: From
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: fromEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: IP Block
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: CIDR
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: Except
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: Namespace Selector
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: Ports
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: Port
-# schema:
-# type: int
-# - variable: endPort
-# label: End Port
-# schema:
-# type: int
-# - variable: protocol
-# label: Protocol
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: TCP
-# description: TCP
-# - value: UDP
-# description: UDP
-# - value: SCTP
-# description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- 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
- - value: tailscale
- description: Tailscale
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: Sock5 Server
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - 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
- description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn"
- schema:
- type: string
- default: ""
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: git
- label: Git Settings
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: deployKey
- description: Raw SSH Private Key
- label: Deploy Key
- schema:
- type: string
- - variable: deployKeyBase64
- description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence
- label: Deploy Key Base64
- schema:
- type: string
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: NodePort
- enum:
- - value: NodePort
- description: NodePort
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nodePort
- description: Leave Empty to Disable
- label: "nodePort"
- schema:
- type: int
- default: 36107
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: promtail
- label: Promtail
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: loki
- label: Loki URL
- schema:
- type: string
- required: true
- - variable: logs
- label: Log Paths
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- - variable: args
- label: Promtail Command Line Arguments
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- required: true
- - variable: envList
- label: Promtail Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/docs/about/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/incubator/recyclarr/1.0.0/templates/common.yaml b/incubator/recyclarr/1.0.0/templates/common.yaml
deleted file mode 100644
index cbf66c20818..00000000000
--- a/incubator/recyclarr/1.0.0/templates/common.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-{{/* Render the templates */}}
-{{ include "tc.common.loader.all" . }}
diff --git a/incubator/recyclarr/1.0.0/values.yaml b/incubator/recyclarr/1.0.0/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/incubator/recyclarr/item.yaml b/incubator/recyclarr/item.yaml
deleted file mode 100644
index 95b6e83317d..00000000000
--- a/incubator/recyclarr/item.yaml
+++ /dev/null
@@ -1,4 +0,0 @@
-icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/recyclarr.png
-categories:
-- Tools-Utilities
-
diff --git a/incubator/ring-mqtt/0.0.23/CHANGELOG.md b/incubator/ring-mqtt/0.0.23/CHANGELOG.md
deleted file mode 100644
index 6b016cf1705..00000000000
--- a/incubator/ring-mqtt/0.0.23/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
-# Changelog
-
-
-
-## [ring-mqtt-0.0.23](https://github.com/truecharts/charts/compare/ring-mqtt-0.0.22...ring-mqtt-0.0.23) (2022-09-01)
-
-### Chore
-
-- update docker general non-major ([#3649](https://github.com/truecharts/charts/issues/3649))
-
-
-
-
-## [ring-mqtt-0.0.22](https://github.com/truecharts/charts/compare/ring-mqtt-0.0.20...ring-mqtt-0.0.22) (2022-08-30)
-
-### Chore
-
-- Auto-update chart README [skip ci]
- - update helm general non-major ([#3639](https://github.com/truecharts/charts/issues/3639))
- - update helm chart common to v10.5.5 ([#3626](https://github.com/truecharts/charts/issues/3626))
-
-
-
-
-## [ring-mqtt-0.0.21](https://github.com/truecharts/charts/compare/ring-mqtt-0.0.20...ring-mqtt-0.0.21) (2022-08-30)
-
-### Chore
-
-- update helm chart common to v10.5.5 ([#3626](https://github.com/truecharts/charts/issues/3626))
-
-
-
-
-## [ring-mqtt-0.0.20](https://github.com/truecharts/charts/compare/ring-mqtt-0.0.19...ring-mqtt-0.0.20) (2022-08-29)
-
-### Chore
-
-- update helm general non-major ([#3619](https://github.com/truecharts/charts/issues/3619))
-
-
-
-
-## [ring-mqtt-0.0.19](https://github.com/truecharts/charts/compare/ring-mqtt-0.0.17...ring-mqtt-0.0.19) (2022-08-26)
-
-### Fix
-
-- some cleanup ([#3586](https://github.com/truecharts/charts/issues/3586))
-
-
-
-
-## [ring-mqtt-0.0.17](https://github.com/truecharts/charts/compare/ring-mqtt-0.0.16...ring-mqtt-0.0.17) (2022-08-23)
-
-### Chore
-
-- update helm general non-major helm releases ([#3545](https://github.com/truecharts/charts/issues/3545))
-
-
-
-
-## [ring-mqtt-0.0.16](https://github.com/truecharts/charts/compare/ring-mqtt-0.0.15...ring-mqtt-0.0.16) (2022-08-12)
-
-### Chore
-
-- add documentation checkbox/section to all SCALE Apps
- - update helm general non-major helm releases ([#3456](https://github.com/truecharts/charts/issues/3456))
-
- ### Fix
-
-- move extraArgs from .Values.controller to .Values ([#3447](https://github.com/truecharts/charts/issues/3447))
-
-
-
-
-## [ring-mqtt-0.0.15](https://github.com/truecharts/charts/compare/ring-mqtt-0.0.14...ring-mqtt-0.0.15) (2022-08-08)
-
-### Chore
-
-- update helm general non-major helm releases ([#3376](https://github.com/truecharts/charts/issues/3376))
- - replace questions parts with templates ([#3402](https://github.com/truecharts/charts/issues/3402))
-
-
-
-
-## [ring-mqtt-0.0.14](https://github.com/truecharts/apps/compare/ring-mqtt-0.0.13...ring-mqtt-0.0.14) (2022-07-26)
-
-### Chore
-
-- update home links ([#3291](https://github.com/truecharts/apps/issues/3291))
- - update helm general non-major helm releases ([#3302](https://github.com/truecharts/apps/issues/3302))
-
-
-
-
-## [ring-mqtt-0.0.13](https://github.com/truecharts/apps/compare/ring-mqtt-0.0.12...ring-mqtt-0.0.13) (2022-07-25)
-
-### Chore
-
-- update docker general non-major ([#3300](https://github.com/truecharts/apps/issues/3300))
diff --git a/incubator/ring-mqtt/0.0.23/Chart.lock b/incubator/ring-mqtt/0.0.23/Chart.lock
deleted file mode 100644
index 1aa9cf56485..00000000000
--- a/incubator/ring-mqtt/0.0.23/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.5.6
-digest: sha256:033cffd654878c0c1fcc6f4c236f81736e71491b2ad46a5dec9708ea6faf2b63
-generated: "2022-09-01T20:49:34.136907247Z"
diff --git a/incubator/ring-mqtt/0.0.23/Chart.yaml b/incubator/ring-mqtt/0.0.23/Chart.yaml
deleted file mode 100644
index 849c8313f58..00000000000
--- a/incubator/ring-mqtt/0.0.23/Chart.yaml
+++ /dev/null
@@ -1,31 +0,0 @@
-annotations:
- truecharts.org/SCALE-support: "true"
- truecharts.org/catagories: |
- - HomeAutomation
- - Tools-Utilities
-apiVersion: v2
-appVersion: "latest"
-dependencies:
- - name: common
- repository: https://library-charts.truecharts.org
- version: 10.5.6
-deprecated: false
-description: Interact with Ring Inc products (cameras/alarms/smart lighting) via MQTT - See the project page for token auth procedure - https://github.com/tsightler/ring-mqtt#authentication
-home: https://truecharts.org/docs/charts/incubator/ring-mqtt
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/ring-mqtt.png
-keywords:
- - ring-mqtt
- - HomeAutomation
- - Tools-Utilities
-kubeVersion: ">=1.16.0-0"
-maintainers:
- - email: info@truecharts.org
- name: TrueCharts
- url: https://truecharts.org
-name: ring-mqtt
-sources:
- - https://github.com/truecharts/charts/tree/master/charts/incubator/ring-mqtt
- - https://github.com/tsightler/ring-mqtt
- - https://hub.docker.com/r/tsightler/ring-mqtt/
-type: application
-version: 0.0.23
diff --git a/incubator/ring-mqtt/0.0.23/README.md b/incubator/ring-mqtt/0.0.23/README.md
deleted file mode 100644
index f2e0b295f4e..00000000000
--- a/incubator/ring-mqtt/0.0.23/README.md
+++ /dev/null
@@ -1,109 +0,0 @@
-# ring-mqtt
-
-![Version: 0.0.23](https://img.shields.io/badge/Version-0.0.23-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square)
-
-Interact with Ring Inc products (cameras/alarms/smart lighting) via MQTT - See the project page for token auth procedure - https://github.com/tsightler/ring-mqtt#authentication
-
-TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
-
-This readme is just an automatically generated general guide on installing our Helm Charts and Apps.
-For more information, please click here: [ring-mqtt](https://truecharts.org/docs/charts/incubator/ring-mqtt)
-
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
-
-## Source Code
-
-*
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://library-charts.truecharts.org | common | 10.5.6 |
-
-## Installing the Chart
-
-### TrueNAS SCALE
-
-To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Installing-an-App).
-
-### Helm
-
-To install the chart with the release name `ring-mqtt`
-
-```console
-helm repo add TrueCharts https://charts.truecharts.org
-helm repo update
-helm install ring-mqtt TrueCharts/ring-mqtt
-```
-
-## Uninstall
-
-### TrueNAS SCALE
-
-**Upgrading, Rolling Back and Uninstalling the Chart**
-
-To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Upgrade-rollback-delete-an-App).
-
-### Helm
-
-To uninstall the `ring-mqtt` deployment
-
-```console
-helm uninstall ring-mqtt
-```
-
-## Configuration
-
-### Helm
-
-#### Available Settings
-
-Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
-Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
-
-#### Configure using the command line
-
-Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
-
-```console
-helm install ring-mqtt \
- --set env.TZ="America/New York" \
- TrueCharts/ring-mqtt
-```
-
-#### Configure using a yaml file
-
-Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
-
-```console
-helm install ring-mqtt TrueCharts/ring-mqtt -f values.yaml
-```
-
-#### Connecting to other charts
-
-If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/linking-apps) quick-start guide.
-
-## Support
-
-- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Important-MUST-READ).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
-
----
-
-## Sponsor TrueCharts
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
-
----
-
-All Rights Reserved - The TrueCharts Project
diff --git a/incubator/ring-mqtt/0.0.23/app-readme.md b/incubator/ring-mqtt/0.0.23/app-readme.md
deleted file mode 100644
index 9b84bba9011..00000000000
--- a/incubator/ring-mqtt/0.0.23/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Interact with Ring Inc products (cameras/alarms/smart lighting) via MQTT - See the project page for token auth procedure - https://github.com/tsightler/ring-mqtt#authentication
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/incubator/ring-mqtt](https://truecharts.org/docs/charts/incubator/ring-mqtt)
-
----
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
diff --git a/incubator/ring-mqtt/0.0.23/charts/common-10.5.6.tgz b/incubator/ring-mqtt/0.0.23/charts/common-10.5.6.tgz
deleted file mode 100644
index 9e3f5a957f3..00000000000
Binary files a/incubator/ring-mqtt/0.0.23/charts/common-10.5.6.tgz and /dev/null differ
diff --git a/incubator/ring-mqtt/0.0.23/ix_values.yaml b/incubator/ring-mqtt/0.0.23/ix_values.yaml
deleted file mode 100644
index 8b90f7a572e..00000000000
--- a/incubator/ring-mqtt/0.0.23/ix_values.yaml
+++ /dev/null
@@ -1,43 +0,0 @@
-env:
- BEAMDURATION: "0"
- DISARMCODE: ""
- ENABLECAMERAS: "false"
- ENABLEMODES: "false"
- ENABLEPANIC: "false"
- MQTTHOST: ""
- MQTTPASSWORD: ""
- MQTTPORT: "1883"
- MQTTUSER: ""
- RINGLOCATIONIDS: ""
- RINGTOKEN: ""
- SNAPSHOTMODE: disabled
-image:
- pullPolicy: IfNotPresent
- repository: tccr.io/truecharts/ring-mqtt
- tag: latest@sha256:fe9beb0313fd81f26e698e7b528ae13eab5e74f65fade8d51f626c3fc272e066
-persistence:
- data:
- enabled: true
- mountPath: /data
-podSecurityContext:
- runAsGroup: 0
- runAsUser: 0
-probes:
- liveness:
- enabled: false
- readiness:
- enabled: false
- startup:
- enabled: false
-securityContext:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
-service:
- main:
- enabled: false
- ports:
- main:
- enabled: false
-
-portal:
- enabled: false
diff --git a/incubator/ring-mqtt/0.0.23/questions.yaml b/incubator/ring-mqtt/0.0.23/questions.yaml
deleted file mode 100644
index cb9a93a5489..00000000000
--- a/incubator/ring-mqtt/0.0.23/questions.yaml
+++ /dev/null
@@ -1,2141 +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: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Advanced
- description: Advanced Configuration
- - name: Documentation
- description: Documentation
-portals: {}
-questions:
- - variable: global
- label: Global Settings
- group: Controller
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: isSCALE
- label: Flag this is SCALE
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: controller
- group: Controller
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: advanced
- label: Show Advanced Controller Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: type
- description: Please specify type of workload to deploy
- label: (Advanced) Controller Type
- schema:
- type: string
- required: true
- enum:
- - value: deployment
- description: Deployment
- - value: statefulset
- description: Statefulset
- - value: daemonset
- description: Daemonset
- default: deployment
- - variable: replicas
- description: Number of desired pod replicas
- label: Desired Replicas
- schema:
- type: int
- required: true
- default: 1
- - variable: strategy
- description: Please specify type of workload to deploy
- label: (Advanced) Update Strategy
- schema:
- type: string
- 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"
- default: Recreate
- - variable: expert
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: customextraargs
- group: Controller
- label: "Extra Args"
- description: "Do not click this unless you know what you are doing"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: RINGTOKEN
- label: "RINGTOKEN"
- description: "Container Variable RINGTOKEN"
- schema:
- type: string
- default: ""
- - variable: MQTTHOST
- label: "MQTTHOST"
- description: "Container Variable MQTTHOST"
- schema:
- type: string
- default: ""
- - variable: MQTTPORT
- label: "MQTTPORT"
- description: "Container Variable MQTTPORT"
- schema:
- type: string
- default: "1883"
- - variable: MQTTUSER
- label: "MQTTUSER"
- description: "Container Variable MQTTUSER"
- schema:
- type: string
- default: ""
- - variable: MQTTPASSWORD
- label: "MQTTPASSWORD"
- description: "Container Variable MQTTPASSWORD"
- schema:
- type: string
- default: ""
- - variable: ENABLECAMERAS
- label: "ENABLECAMERAS"
- description: "Container Variable ENABLECAMERAS"
- schema:
- type: string
- default: "false"
- - variable: SNAPSHOTMODE
- label: "SNAPSHOTMODE"
- description: "Container Variable SNAPSHOTMODE"
- schema:
- type: string
- default: "disabled"
- - variable: ENABLEMODES
- label: "ENABLEMODES"
- description: "Container Variable ENABLEMODES"
- schema:
- type: string
- default: "false"
- - variable: ENABLEPANIC
- label: "ENABLEPANIC"
- description: "Container Variable ENABLEPANIC"
- schema:
- type: string
- default: "false"
- - variable: BEAMDURATION
- label: "BEAMDURATION"
- description: "Container Variable BEAMDURATION"
- schema:
- type: string
- default: "0"
- - variable: DISARMCODE
- label: "DISARMCODE"
- description: "Container Variable DISARMCODE"
- schema:
- type: string
- default: ""
- - variable: RINGLOCATIONIDS
- label: "RINGLOCATIONIDS"
- description: "Container Variable RINGLOCATIONIDS"
- schema:
- type: string
- default: ""
- - 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: externalInterfaces
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- show_subquestions_if: static
- subquestions:
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
- - 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nameservers
- label: Name Servers
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: Name Server
- schema:
- type: string
- - variable: options
- label: Options
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: Option Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- 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:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: NodePort
- description: NodePort
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: data
- label: "data Storage"
- description: "Data Path"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: simplePVC
- enum:
- - value: simplePVC
- description: PVC (simple)
- - value: simpleHP
- description: Host Path (simple)
- - value: emptyDir
- description: emptyDir
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: false
- - variable: setPermissions
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 999Gi
- - 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: storageClass
- label: (Advanced) storageClass
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: SCALE-ZFS
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name (Optional)
- description: "Not required, please set to config when mounting /config or temp when mounting /tmp"
- schema:
- type: string
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: simpleHP
- enum:
- - value: simplePVC
- description: PVC (Simple)
- - value: simpleHP
- description: Host Path (Simple)
- - value: emptyDir
- description: emptyDir
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 999Gi
- - variable: hostPathType
- label: (Advanced) Host Path Type
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: DirectoryOrCreate
- description: DirectoryOrCreate
- - value: Directory
- description: Directory
- - value: FileOrCreate
- description: FileOrCreate
- - value: File
- description: File
- - value: Socket
- description: Socket
- - value: CharDevice
- description: CharDevice
- - value: BlockDevice
- description: BlockDevice
- - variable: storageClass
- label: (Advanced) StorageClass
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: SCALE-ZFS
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: service
- label: Linked Service
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: security
- label: Container Security Settings
- group: Security and Permissions
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: editsecurity
- label: Change PUID / UMASK values
- description: By enabling this you override default set values.
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "002"
- - variable: advancedSecurity
- label: Show Advanced Security Settings
- group: Security and Permissions
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: securityContext
- label: Security Context
- schema:
- additional_attrs: true
- 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: false
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
- - variable: capabilities
- label: Capabilities
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: drop
- label: Drop Capability
- schema:
- type: list
- default: []
- items:
- - variable: dropEntry
- label: ""
- schema:
- type: string
- - variable: add
- label: Add Capability
- schema:
- type: list
- default: []
- items:
- - variable: addEntry
- label: ""
- schema:
- type: string
- - variable: podSecurityContext
- group: Security and Permissions
- label: Pod Security Context
- schema:
- additional_attrs: true
- 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: 568
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
-
- - variable: advancedresources
- label: Set Custom Resource Limits/Requests (Advanced)
- group: Resources and Devices
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: resources
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 10m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 50Mi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- 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"
- # Specify GPU configuration
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
-# - variable: autoscaling
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# additional_attrs: true
-# 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: networkPolicy
-# group: Advanced
-# label: (Advanced) Network Policy
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: policyType
-# label: Policy Type
-# schema:
-# type: string
-# default: ""
-# enum:
-# - value: ""
-# description: Default
-# - value: ingress
-# description: Ingress
-# - value: egress
-# description: Egress
-# - value: ingress-egress
-# description: Ingress and Egress
-# - variable: egress
-# label: Egress
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: egressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: to
-# label: To
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: toEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: IP Block
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: CIDR
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: Except
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: Namespace Selector
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: Ports
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: Port
-# schema:
-# type: int
-# - variable: endPort
-# label: End Port
-# schema:
-# type: int
-# - variable: protocol
-# label: Protocol
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: TCP
-# description: TCP
-# - value: UDP
-# description: UDP
-# - value: SCTP
-# description: SCTP
-# - variable: ingress
-# label: Ingress
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: ingressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: from
-# label: From
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: fromEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: IP Block
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: CIDR
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: Except
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: Namespace Selector
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: Ports
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: Port
-# schema:
-# type: int
-# - variable: endPort
-# label: End Port
-# schema:
-# type: int
-# - variable: protocol
-# label: Protocol
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: TCP
-# description: TCP
-# - value: UDP
-# description: UDP
-# - value: SCTP
-# description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- 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
- - value: tailscale
- description: Tailscale
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: Sock5 Server
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - 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
- description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn"
- schema:
- type: string
- default: ""
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: git
- label: Git Settings
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: deployKey
- description: Raw SSH Private Key
- label: Deploy Key
- schema:
- type: string
- - variable: deployKeyBase64
- description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence
- label: Deploy Key Base64
- schema:
- type: string
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: NodePort
- enum:
- - value: NodePort
- description: NodePort
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nodePort
- description: Leave Empty to Disable
- label: "nodePort"
- schema:
- type: int
- default: 36107
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: promtail
- label: Promtail
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: loki
- label: Loki URL
- schema:
- type: string
- required: true
- - variable: logs
- label: Log Paths
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- - variable: args
- label: Promtail Command Line Arguments
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- required: true
- - variable: envList
- label: Promtail Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/docs/about/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/incubator/ring-mqtt/0.0.23/templates/common.yaml b/incubator/ring-mqtt/0.0.23/templates/common.yaml
deleted file mode 100644
index cbf66c20818..00000000000
--- a/incubator/ring-mqtt/0.0.23/templates/common.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-{{/* Render the templates */}}
-{{ include "tc.common.loader.all" . }}
diff --git a/incubator/ring-mqtt/0.0.23/values.yaml b/incubator/ring-mqtt/0.0.23/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/incubator/ring-mqtt/item.yaml b/incubator/ring-mqtt/item.yaml
deleted file mode 100644
index 2800dbd3ecb..00000000000
--- a/incubator/ring-mqtt/item.yaml
+++ /dev/null
@@ -1,5 +0,0 @@
-icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/ring-mqtt.png
-categories:
-- HomeAutomation
-- Tools-Utilities
-
diff --git a/incubator/satisfactory-server/0.0.23/CHANGELOG.md b/incubator/satisfactory-server/0.0.23/CHANGELOG.md
deleted file mode 100644
index 41b23e64ac5..00000000000
--- a/incubator/satisfactory-server/0.0.23/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
-# Changelog
-
-
-
-## [satisfactory-server-0.0.23](https://github.com/truecharts/charts/compare/satisfactory-server-0.0.21...satisfactory-server-0.0.23) (2022-08-30)
-
-### Chore
-
-- Auto-update chart README [skip ci]
- - update helm general non-major ([#3639](https://github.com/truecharts/charts/issues/3639))
- - update helm chart common to v10.5.5 ([#3626](https://github.com/truecharts/charts/issues/3626))
-
-
-
-
-## [satisfactory-server-0.0.22](https://github.com/truecharts/charts/compare/satisfactory-server-0.0.21...satisfactory-server-0.0.22) (2022-08-30)
-
-### Chore
-
-- update helm chart common to v10.5.5 ([#3626](https://github.com/truecharts/charts/issues/3626))
-
-
-
-
-## [satisfactory-server-0.0.21](https://github.com/truecharts/charts/compare/satisfactory-server-0.0.20...satisfactory-server-0.0.21) (2022-08-29)
-
-### Chore
-
-- update helm general non-major ([#3619](https://github.com/truecharts/charts/issues/3619))
-
-
-
-
-## [satisfactory-server-0.0.20](https://github.com/truecharts/charts/compare/satisfactory-server-0.0.18...satisfactory-server-0.0.20) (2022-08-26)
-
-### Fix
-
-- some cleanup ([#3586](https://github.com/truecharts/charts/issues/3586))
-
-
-
-
-## [satisfactory-server-0.0.18](https://github.com/truecharts/charts/compare/satisfactory-server-0.0.17...satisfactory-server-0.0.18) (2022-08-23)
-
-### Chore
-
-- update helm general non-major helm releases ([#3545](https://github.com/truecharts/charts/issues/3545))
-
-
-
-
-## [satisfactory-server-0.0.17](https://github.com/truecharts/charts/compare/satisfactory-server-0.0.16...satisfactory-server-0.0.17) (2022-08-14)
-
-### Chore
-
-- update docker general non-major docker tags ([#3465](https://github.com/truecharts/charts/issues/3465))
-
-
-
-
-## [satisfactory-server-0.0.16](https://github.com/truecharts/charts/compare/satisfactory-server-0.0.15...satisfactory-server-0.0.16) (2022-08-12)
-
-### Chore
-
-- add documentation checkbox/section to all SCALE Apps
- - update helm general non-major helm releases ([#3456](https://github.com/truecharts/charts/issues/3456))
-
- ### Fix
-
-- move extraArgs from .Values.controller to .Values ([#3447](https://github.com/truecharts/charts/issues/3447))
-
-
-
-
-## [satisfactory-server-0.0.15](https://github.com/truecharts/charts/compare/satisfactory-server-0.0.14...satisfactory-server-0.0.15) (2022-08-08)
-
-### Chore
-
-- update helm general non-major helm releases ([#3376](https://github.com/truecharts/charts/issues/3376))
- - replace questions parts with templates ([#3402](https://github.com/truecharts/charts/issues/3402))
-
-
-
-
-## [satisfactory-server-0.0.14](https://github.com/truecharts/apps/compare/satisfactory-server-0.0.13...satisfactory-server-0.0.14) (2022-07-26)
-
-### Chore
-
-- update home links ([#3291](https://github.com/truecharts/apps/issues/3291))
- - update helm general non-major helm releases ([#3302](https://github.com/truecharts/apps/issues/3302))
-
-
-
-
-## [satisfactory-server-0.0.13](https://github.com/truecharts/apps/compare/satisfactory-server-0.0.12...satisfactory-server-0.0.13) (2022-07-25)
-
-### Chore
-
-- update docker general non-major ([#3300](https://github.com/truecharts/apps/issues/3300))
diff --git a/incubator/satisfactory-server/0.0.23/Chart.lock b/incubator/satisfactory-server/0.0.23/Chart.lock
deleted file mode 100644
index dff6021b16b..00000000000
--- a/incubator/satisfactory-server/0.0.23/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.5.6
-digest: sha256:033cffd654878c0c1fcc6f4c236f81736e71491b2ad46a5dec9708ea6faf2b63
-generated: "2022-08-31T00:02:05.653837616Z"
diff --git a/incubator/satisfactory-server/0.0.23/Chart.yaml b/incubator/satisfactory-server/0.0.23/Chart.yaml
deleted file mode 100644
index 6d9553398b4..00000000000
--- a/incubator/satisfactory-server/0.0.23/Chart.yaml
+++ /dev/null
@@ -1,29 +0,0 @@
-annotations:
- truecharts.org/SCALE-support: "true"
- truecharts.org/catagories: |
- - GameServers
-apiVersion: v2
-appVersion: "latest"
-dependencies:
- - name: common
- repository: https://library-charts.truecharts.org
- version: 10.5.6
-deprecated: false
-description: This is a Dockerized version of the Satisfactory dedicated server.
-home: https://truecharts.org/docs/charts/incubator/satisfactory-server
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/satisfactory-server.png
-keywords:
- - satisfactory-server
- - GameServers
-kubeVersion: ">=1.16.0-0"
-maintainers:
- - email: info@truecharts.org
- name: TrueCharts
- url: https://truecharts.org
-name: satisfactory-server
-sources:
- - https://github.com/truecharts/charts/tree/master/charts/incubator/satisfactory-server
- - https://hub.docker.com/r/wolveix/satisfactory-server
- - https://hub.docker.com/r/wolveix/satisfactory-server
-type: application
-version: 0.0.23
diff --git a/incubator/satisfactory-server/0.0.23/README.md b/incubator/satisfactory-server/0.0.23/README.md
deleted file mode 100644
index db54b471549..00000000000
--- a/incubator/satisfactory-server/0.0.23/README.md
+++ /dev/null
@@ -1,109 +0,0 @@
-# satisfactory-server
-
-![Version: 0.0.23](https://img.shields.io/badge/Version-0.0.23-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square)
-
-This is a Dockerized version of the Satisfactory dedicated server.
-
-TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
-
-This readme is just an automatically generated general guide on installing our Helm Charts and Apps.
-For more information, please click here: [satisfactory-server](https://truecharts.org/docs/charts/incubator/satisfactory-server)
-
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
-
-## Source Code
-
-*
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://library-charts.truecharts.org | common | 10.5.6 |
-
-## Installing the Chart
-
-### TrueNAS SCALE
-
-To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Installing-an-App).
-
-### Helm
-
-To install the chart with the release name `satisfactory-server`
-
-```console
-helm repo add TrueCharts https://charts.truecharts.org
-helm repo update
-helm install satisfactory-server TrueCharts/satisfactory-server
-```
-
-## Uninstall
-
-### TrueNAS SCALE
-
-**Upgrading, Rolling Back and Uninstalling the Chart**
-
-To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Upgrade-rollback-delete-an-App).
-
-### Helm
-
-To uninstall the `satisfactory-server` deployment
-
-```console
-helm uninstall satisfactory-server
-```
-
-## Configuration
-
-### Helm
-
-#### Available Settings
-
-Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
-Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
-
-#### Configure using the command line
-
-Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
-
-```console
-helm install satisfactory-server \
- --set env.TZ="America/New York" \
- TrueCharts/satisfactory-server
-```
-
-#### Configure using a yaml file
-
-Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
-
-```console
-helm install satisfactory-server TrueCharts/satisfactory-server -f values.yaml
-```
-
-#### Connecting to other charts
-
-If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/linking-apps) quick-start guide.
-
-## Support
-
-- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Important-MUST-READ).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
-
----
-
-## Sponsor TrueCharts
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
-
----
-
-All Rights Reserved - The TrueCharts Project
diff --git a/incubator/satisfactory-server/0.0.23/app-readme.md b/incubator/satisfactory-server/0.0.23/app-readme.md
deleted file mode 100644
index 1aedba639e8..00000000000
--- a/incubator/satisfactory-server/0.0.23/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-This is a Dockerized version of the Satisfactory dedicated server.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/incubator/satisfactory-server](https://truecharts.org/docs/charts/incubator/satisfactory-server)
-
----
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
diff --git a/incubator/satisfactory-server/0.0.23/charts/common-10.5.6.tgz b/incubator/satisfactory-server/0.0.23/charts/common-10.5.6.tgz
deleted file mode 100644
index 9e3f5a957f3..00000000000
Binary files a/incubator/satisfactory-server/0.0.23/charts/common-10.5.6.tgz and /dev/null differ
diff --git a/incubator/satisfactory-server/0.0.23/ix_values.yaml b/incubator/satisfactory-server/0.0.23/ix_values.yaml
deleted file mode 100644
index 197e270a031..00000000000
--- a/incubator/satisfactory-server/0.0.23/ix_values.yaml
+++ /dev/null
@@ -1,50 +0,0 @@
-env:
- MAXPLAYERS: "4"
- STEAMBETA: "false"
-image:
- pullPolicy: IfNotPresent
- repository: tccr.io/truecharts/satisfactory-server
- tag: latest@sha256:b9a488856beef5eb0310829283b9ca83fe3359ce551fcbfda731297fe10fca64
-persistence:
- config:
- enabled: true
- mountPath: /config
-podSecurityContext:
- runAsGroup: 0
- runAsUser: 0
-probes:
- liveness:
- enabled: false
- readiness:
- enabled: false
- startup:
- enabled: false
-securityContext:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
-service:
- beaconport:
- enabled: true
- ports:
- beaconport:
- enabled: true
- port: 15000
- protocol: UDP
- targetPort: 15000
- main:
- ports:
- main:
- port: 7777
- protocol: UDP
- targetPort: 7777
- queryport:
- enabled: true
- ports:
- queryport:
- enabled: true
- port: 15777
- protocol: UDP
- targetPort: 15777
-
-portal:
- enabled: true
diff --git a/incubator/satisfactory-server/0.0.23/questions.yaml b/incubator/satisfactory-server/0.0.23/questions.yaml
deleted file mode 100644
index 2b643b540d3..00000000000
--- a/incubator/satisfactory-server/0.0.23/questions.yaml
+++ /dev/null
@@ -1,2767 +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: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Advanced
- description: Advanced Configuration
- - name: Documentation
- description: Documentation
-portals:
- open:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: global
- label: Global Settings
- group: Controller
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: isSCALE
- label: Flag this is SCALE
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: controller
- group: Controller
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: advanced
- label: Show Advanced Controller Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: type
- description: Please specify type of workload to deploy
- label: (Advanced) Controller Type
- schema:
- type: string
- required: true
- enum:
- - value: deployment
- description: Deployment
- - value: statefulset
- description: Statefulset
- - value: daemonset
- description: Daemonset
- default: deployment
- - variable: replicas
- description: Number of desired pod replicas
- label: Desired Replicas
- schema:
- type: int
- required: true
- default: 1
- - variable: strategy
- description: Please specify type of workload to deploy
- label: (Advanced) Update Strategy
- schema:
- type: string
- 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"
- default: Recreate
- - variable: expert
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: customextraargs
- group: Controller
- label: "Extra Args"
- description: "Do not click this unless you know what you are doing"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: MAXPLAYERS
- label: "MAXPLAYERS"
- description: "Set the player limit for your server."
- schema:
- type: string
- default: "4"
- - variable: STEAMBETA
- label: "STEAMBETA"
- description: "Set experimental game version"
- schema:
- type: string
- default: "false"
- - variable: TZ
- label: Timezone
- group: Container Configuration
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- group: Container Configuration
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- 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 Configuration
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: tty
- label: Enable TTY
- description: Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled.
- group: Workload Details
- schema:
- type: boolean
- default: false
- - variable: stdin
- label: Enable STDIN
- description: Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled.
- group: Workload Details
- schema:
- type: boolean
- default: false
- - variable: termination
- group: Container Configuration
- label: Termination settings
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: ClusterIP
- description: ClusterIP
- - value: NodePort
- description: NodePort (Advanced)
- - value: LoadBalancer
- description: LoadBalancer (Advanced)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: (Advanced) Specify the IP Policy
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: (Advanced) IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 7777
- required: true
- - variable: advanced
- label: Show Advanced Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- hidden: true
- default: 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: nodePort
- label: Node Port (Optional)
- description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 7777
- - variable: beaconport
- label: 'beaconport service'
- description: "Set the games beacon port"
- schema:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: ClusterIP
- description: ClusterIP
- - value: NodePort
- description: NodePort (Advanced)
- - value: LoadBalancer
- description: LoadBalancer (Advanced)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: (Advanced) Specify the IP Policy
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: (Advanced) IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: beaconport
- label: "beaconport Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 15000
- required: true
- - variable: advanced
- label: Show Advanced Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- hidden: true
- default: 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: nodePort
- label: Node Port (Optional)
- description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 15000
- - variable: queryport
- label: 'queryport service'
- description: "Set the games query port"
- schema:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: ClusterIP
- description: ClusterIP
- - value: NodePort
- description: NodePort (Advanced)
- - value: LoadBalancer
- description: LoadBalancer (Advanced)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: (Advanced) Specify the IP Policy
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: (Advanced) IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: queryport
- label: "queryport Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 15777
- required: true
- - variable: advanced
- label: Show Advanced Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- hidden: true
- default: 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: nodePort
- label: Node Port (Optional)
- description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 15777
- - 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: externalInterfaces
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- show_subquestions_if: static
- subquestions:
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
- - 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nameservers
- label: Name Servers
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: Name Server
- schema:
- type: string
- - variable: options
- label: Options
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: Option Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- 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:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: NodePort
- description: NodePort
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: config
- label: "config Storage"
- description: "Container Path config"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: simplePVC
- enum:
- - value: simplePVC
- description: PVC (simple)
- - value: simpleHP
- description: Host Path (simple)
- - value: emptyDir
- description: emptyDir
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: false
- - variable: setPermissions
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 999Gi
- - 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: storageClass
- label: (Advanced) storageClass
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: SCALE-ZFS
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name (Optional)
- description: "Not required, please set to config when mounting /config or temp when mounting /tmp"
- schema:
- type: string
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: simpleHP
- enum:
- - value: simplePVC
- description: PVC (Simple)
- - value: simpleHP
- description: Host Path (Simple)
- - value: emptyDir
- description: emptyDir
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 999Gi
- - variable: hostPathType
- label: (Advanced) Host Path Type
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: DirectoryOrCreate
- description: DirectoryOrCreate
- - value: Directory
- description: Directory
- - value: FileOrCreate
- description: FileOrCreate
- - value: File
- description: File
- - value: Socket
- description: Socket
- - value: CharDevice
- description: CharDevice
- - value: BlockDevice
- description: BlockDevice
- - variable: storageClass
- label: (Advanced) StorageClass
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: SCALE-ZFS
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: enableFixedMiddlewares
- description: These middlewares enforce a number of best practices.
- label: Enable Default Middlewares
- schema:
- type: boolean
- default: true
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: Labels
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: service
- label: Linked Service
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: security
- label: Container Security Settings
- group: Security and Permissions
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: editsecurity
- label: Change PUID / UMASK values
- description: By enabling this you override default set values.
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "002"
- - variable: advancedSecurity
- label: Show Advanced Security Settings
- group: Security and Permissions
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: securityContext
- label: Security Context
- schema:
- additional_attrs: true
- 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: false
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
- - variable: capabilities
- label: Capabilities
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: drop
- label: Drop Capability
- schema:
- type: list
- default: []
- items:
- - variable: dropEntry
- label: ""
- schema:
- type: string
- - variable: add
- label: Add Capability
- schema:
- type: list
- default: []
- items:
- - variable: addEntry
- label: ""
- schema:
- type: string
- - variable: podSecurityContext
- group: Security and Permissions
- label: Pod Security Context
- schema:
- additional_attrs: true
- 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: 568
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
-
- - variable: advancedresources
- label: Set Custom Resource Limits/Requests (Advanced)
- group: Resources and Devices
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: resources
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 10m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 50Mi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- 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"
- # Specify GPU configuration
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
-# - variable: autoscaling
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# additional_attrs: true
-# 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: networkPolicy
-# group: Advanced
-# label: (Advanced) Network Policy
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: policyType
-# label: Policy Type
-# schema:
-# type: string
-# default: ""
-# enum:
-# - value: ""
-# description: Default
-# - value: ingress
-# description: Ingress
-# - value: egress
-# description: Egress
-# - value: ingress-egress
-# description: Ingress and Egress
-# - variable: egress
-# label: Egress
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: egressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: to
-# label: To
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: toEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: IP Block
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: CIDR
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: Except
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: Namespace Selector
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: Ports
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: Port
-# schema:
-# type: int
-# - variable: endPort
-# label: End Port
-# schema:
-# type: int
-# - variable: protocol
-# label: Protocol
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: TCP
-# description: TCP
-# - value: UDP
-# description: UDP
-# - value: SCTP
-# description: SCTP
-# - variable: ingress
-# label: Ingress
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: ingressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: from
-# label: From
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: fromEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: IP Block
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: CIDR
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: Except
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: Namespace Selector
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: Ports
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: Port
-# schema:
-# type: int
-# - variable: endPort
-# label: End Port
-# schema:
-# type: int
-# - variable: protocol
-# label: Protocol
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: TCP
-# description: TCP
-# - value: UDP
-# description: UDP
-# - value: SCTP
-# description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- 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
- - value: tailscale
- description: Tailscale
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: Sock5 Server
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - 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
- description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn"
- schema:
- type: string
- default: ""
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: git
- label: Git Settings
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: deployKey
- description: Raw SSH Private Key
- label: Deploy Key
- schema:
- type: string
- - variable: deployKeyBase64
- description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence
- label: Deploy Key Base64
- schema:
- type: string
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: NodePort
- enum:
- - value: NodePort
- description: NodePort
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nodePort
- description: Leave Empty to Disable
- label: "nodePort"
- schema:
- type: int
- default: 36107
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: promtail
- label: Promtail
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: loki
- label: Loki URL
- schema:
- type: string
- required: true
- - variable: logs
- label: Log Paths
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- - variable: args
- label: Promtail Command Line Arguments
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- required: true
- - variable: envList
- label: Promtail Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: docs
- group: Documentation
- label: "Please read the documentation at https://truecharts.org"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: "Please consider supporting TrueCharts, see: https://truecharts.org/docs/about/sponsor"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/incubator/satisfactory-server/0.0.23/templates/common.yaml b/incubator/satisfactory-server/0.0.23/templates/common.yaml
deleted file mode 100644
index cbf66c20818..00000000000
--- a/incubator/satisfactory-server/0.0.23/templates/common.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-{{/* Render the templates */}}
-{{ include "tc.common.loader.all" . }}
diff --git a/incubator/satisfactory-server/0.0.23/values.yaml b/incubator/satisfactory-server/0.0.23/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/incubator/satisfactory-server/item.yaml b/incubator/satisfactory-server/item.yaml
deleted file mode 100644
index fa955170255..00000000000
--- a/incubator/satisfactory-server/item.yaml
+++ /dev/null
@@ -1,4 +0,0 @@
-icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/satisfactory-server.png
-categories:
-- GameServers
-
diff --git a/incubator/sdtd/0.0.22/CHANGELOG.md b/incubator/sdtd/0.0.22/CHANGELOG.md
deleted file mode 100644
index ecbb34cfcbc..00000000000
--- a/incubator/sdtd/0.0.22/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
-# Changelog
-
-
-
-## [sdtd-0.0.22](https://github.com/truecharts/charts/compare/sdtd-0.0.21...sdtd-0.0.22) (2022-08-30)
-
-### Chore
-
-- update helm chart common to v10.5.5 ([#3626](https://github.com/truecharts/charts/issues/3626))
-
-
-
-
-## [sdtd-0.0.21](https://github.com/truecharts/charts/compare/sdtd-0.0.20...sdtd-0.0.21) (2022-08-29)
-
-### Chore
-
-- update helm general non-major ([#3619](https://github.com/truecharts/charts/issues/3619))
-
-
-
-
-## [sdtd-0.0.20](https://github.com/truecharts/charts/compare/sdtd-0.0.18...sdtd-0.0.20) (2022-08-26)
-
-### Fix
-
-- some cleanup ([#3586](https://github.com/truecharts/charts/issues/3586))
-
-
-
-
-## [sdtd-0.0.18](https://github.com/truecharts/charts/compare/sdtd-0.0.17...sdtd-0.0.18) (2022-08-23)
-
-### Chore
-
-- update helm general non-major helm releases ([#3545](https://github.com/truecharts/charts/issues/3545))
-
-
-
-
-## [sdtd-0.0.17]sdtd-0.0.17 (2022-08-22)
-
-### Fix
-
-- rename 7daystodie to stdt and cleanup ([#3529](https://github.com/truecharts/charts/issues/3529))
-
-
-
-
-## [server-7daystodie-0.0.16](https://github.com/truecharts/charts/compare/server-7daystodie-0.0.15...server-7daystodie-0.0.16) (2022-08-12)
-
-### Chore
-
-- add documentation checkbox/section to all SCALE Apps
- - update helm general non-major helm releases ([#3456](https://github.com/truecharts/charts/issues/3456))
-
- ### Fix
-
-- move extraArgs from .Values.controller to .Values ([#3447](https://github.com/truecharts/charts/issues/3447))
-
-
-
-
-## [server-7daystodie-0.0.15](https://github.com/truecharts/charts/compare/server-7daystodie-0.0.14...server-7daystodie-0.0.15) (2022-08-08)
-
-### Chore
-
-- update helm general non-major helm releases ([#3376](https://github.com/truecharts/charts/issues/3376))
- - replace questions parts with templates ([#3402](https://github.com/truecharts/charts/issues/3402))
-
-
-
-
-## [server-7daystodie-0.0.14](https://github.com/truecharts/apps/compare/server-7daystodie-0.0.13...server-7daystodie-0.0.14) (2022-07-26)
-
-### Chore
-
-- update home links ([#3291](https://github.com/truecharts/apps/issues/3291))
- - update helm general non-major helm releases ([#3302](https://github.com/truecharts/apps/issues/3302))
-
-
-
-
-## [server-7daystodie-0.0.13](https://github.com/truecharts/apps/compare/server-7daystodie-0.0.12...server-7daystodie-0.0.13) (2022-07-25)
-
-### Chore
-
-- Auto-update chart README [skip ci]
- - Auto-update chart README [skip ci]
- - Auto-update chart README [skip ci]
- - Auto-update chart README [skip ci]
- - Auto-update chart README [skip ci]
- - Bump all charts to generate config and container references due to huge increase of repository
- - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280))
- - update docker general non-major ([#3300](https://github.com/truecharts/apps/issues/3300))
-
- ### Chore
-
-- add fake digest to new incubator Apps to fetch digests
diff --git a/incubator/sdtd/0.0.22/Chart.lock b/incubator/sdtd/0.0.22/Chart.lock
deleted file mode 100644
index da20929b406..00000000000
--- a/incubator/sdtd/0.0.22/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.5.5
-digest: sha256:963edb7ce093210268f3c23a53bbcecb104580bac0fcad298c8e68b833b0837d
-generated: "2022-08-30T14:39:59.752322848Z"
diff --git a/incubator/sdtd/0.0.22/Chart.yaml b/incubator/sdtd/0.0.22/Chart.yaml
deleted file mode 100644
index a199c1a2d1c..00000000000
--- a/incubator/sdtd/0.0.22/Chart.yaml
+++ /dev/null
@@ -1,29 +0,0 @@
-apiVersion: v2
-appVersion: "latest"
-dependencies:
- - name: common
- repository: https://library-charts.truecharts.org
- version: 10.5.5
-deprecated: false
-description: "This Docker will download and install SteamCMD. It will also install 7 Days to Die and run it."
-home: https://truecharts.org/docs/charts/incubator/sdtd
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/sdtd.png
-keywords:
- - sevendaystodie
- - GameServers
-kubeVersion: ">=1.16.0-0"
-maintainers:
- - email: info@truecharts.org
- name: TrueCharts
- url: https://truecharts.org
-name: sdtd
-sources:
- - https://github.com/truecharts/charts/tree/master/charts/incubator/sdtd
- - https://www.steampowered.com/
- - https://hub.docker.com/r/ich777/steamcmd/
-type: application
-version: 0.0.22
-annotations:
- truecharts.org/SCALE-support: "true"
- truecharts.org/catagories: |
- - games
diff --git a/incubator/sdtd/0.0.22/README.md b/incubator/sdtd/0.0.22/README.md
deleted file mode 100644
index 8f3e96f4fa5..00000000000
--- a/incubator/sdtd/0.0.22/README.md
+++ /dev/null
@@ -1,109 +0,0 @@
-# sdtd
-
-![Version: 0.0.22](https://img.shields.io/badge/Version-0.0.22-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square)
-
-This Docker will download and install SteamCMD. It will also install 7 Days to Die and run it.
-
-TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
-
-This readme is just an automatically generated general guide on installing our Helm Charts and Apps.
-For more information, please click here: [sdtd](https://truecharts.org/docs/charts/incubator/sdtd)
-
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
-
-## Source Code
-
-*
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://library-charts.truecharts.org | common | 10.5.5 |
-
-## Installing the Chart
-
-### TrueNAS SCALE
-
-To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Installing-an-App).
-
-### Helm
-
-To install the chart with the release name `sdtd`
-
-```console
-helm repo add TrueCharts https://charts.truecharts.org
-helm repo update
-helm install sdtd TrueCharts/sdtd
-```
-
-## Uninstall
-
-### TrueNAS SCALE
-
-**Upgrading, Rolling Back and Uninstalling the Chart**
-
-To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Upgrade-rollback-delete-an-App).
-
-### Helm
-
-To uninstall the `sdtd` deployment
-
-```console
-helm uninstall sdtd
-```
-
-## Configuration
-
-### Helm
-
-#### Available Settings
-
-Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
-Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
-
-#### Configure using the command line
-
-Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
-
-```console
-helm install sdtd \
- --set env.TZ="America/New York" \
- TrueCharts/sdtd
-```
-
-#### Configure using a yaml file
-
-Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
-
-```console
-helm install sdtd TrueCharts/sdtd -f values.yaml
-```
-
-#### Connecting to other charts
-
-If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/linking-apps) quick-start guide.
-
-## Support
-
-- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Important-MUST-READ).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
-
----
-
-## Sponsor TrueCharts
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
-
----
-
-All Rights Reserved - The TrueCharts Project
diff --git a/incubator/sdtd/0.0.22/app-readme.md b/incubator/sdtd/0.0.22/app-readme.md
deleted file mode 100644
index 4c91ac36ad9..00000000000
--- a/incubator/sdtd/0.0.22/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-This Docker will download and install SteamCMD. It will also install 7 Days to Die and run it.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/incubator/sdtd](https://truecharts.org/docs/charts/incubator/sdtd)
-
----
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
diff --git a/incubator/sdtd/0.0.22/charts/common-10.5.5.tgz b/incubator/sdtd/0.0.22/charts/common-10.5.5.tgz
deleted file mode 100644
index 00d7f8ae51e..00000000000
Binary files a/incubator/sdtd/0.0.22/charts/common-10.5.5.tgz and /dev/null differ
diff --git a/incubator/sdtd/0.0.22/ix_values.yaml b/incubator/sdtd/0.0.22/ix_values.yaml
deleted file mode 100644
index e6fda25ced1..00000000000
--- a/incubator/sdtd/0.0.22/ix_values.yaml
+++ /dev/null
@@ -1,98 +0,0 @@
-image:
- pullPolicy: IfNotPresent
- repository: tccr.io/truecharts/7daystodie
- tag: latest@sha256:37b1541f166de431eae46bf63dff1fe147c91070e257d92f8b342d07dd1c26a2
-
-podSecurityContext:
- runAsGroup: 0
- runAsUser: 0
-
-securityContext:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
-
-secretEnv:
- USERNAME: ""
- PASSWRD: ""
-
-env:
- ENABLE_BEPINEX: false
- GAME_ID: 294420
- GAME_PARAMS: -logfile 7DaysToDie_Data/output_log.txt $@
- SERVERCONFIG: serverconfig.xml
- VALIDATE: false
-
-service:
- main:
- ports:
- main:
- port: 26900
- protocol: TCP
- targetPort: 26900
- steammasterser:
- enabled: true
- ports:
- steammasterser:
- enabled: true
- port: 26900
- protocol: UDP
- targetPort: 26900
- steamcommunica:
- enabled: true
- ports:
- steamcommunica:
- enabled: true
- port: 26901
- protocol: UDP
- targetPort: 26901
- raknet:
- enabled: true
- ports:
- raknet:
- enabled: true
- port: 26902
- protocol: UDP
- targetPort: 26902
- unet:
- enabled: true
- ports:
- unet:
- enabled: true
- port: 26903
- protocol: UDP
- targetPort: 26903
- webbasecontrol:
- enabled: true
- ports:
- webbasecontrol:
- enabled: true
- port: 8080
- protocol: TCP
- targetPort: 8080
- webpanel:
- enabled: true
- ports:
- webpanel:
- enabled: true
- port: 8082
- protocol: TCP
- targetPort: 8082
- registeringats:
- enabled: true
- ports:
- registeringats:
- enabled: true
- port: 27015
- protocol: UDP
- targetPort: 27015
-
-persistence:
- serverfiles:
- enabled: true
- mountPath: /serverdata/serverfiles
- steamcmd:
- enabled: true
- mountPath: /serverdata/steamcmd
-
-portal:
- enabled: true
diff --git a/incubator/sdtd/0.0.22/questions.yaml b/incubator/sdtd/0.0.22/questions.yaml
deleted file mode 100644
index 5fbc331edef..00000000000
--- a/incubator/sdtd/0.0.22/questions.yaml
+++ /dev/null
@@ -1,3641 +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: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Advanced
- description: Advanced Configuration
- - name: Documentation
- description: Documentation
-portals:
- open:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: global
- label: Global Settings
- group: Controller
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: isSCALE
- label: Flag this is SCALE
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: controller
- group: Controller
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: advanced
- label: Show Advanced Controller Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: type
- description: Please specify type of workload to deploy
- label: (Advanced) Controller Type
- schema:
- type: string
- required: true
- enum:
- - value: deployment
- description: Deployment
- - value: statefulset
- description: Statefulset
- - value: daemonset
- description: Daemonset
- default: deployment
- - variable: replicas
- description: Number of desired pod replicas
- label: Desired Replicas
- schema:
- type: int
- required: true
- default: 1
- - variable: strategy
- description: Please specify type of workload to deploy
- label: (Advanced) Update Strategy
- schema:
- type: string
- 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"
- default: Recreate
- - variable: expert
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: customextraargs
- group: Controller
- label: "Extra Args"
- description: "Do not click this unless you know what you are doing"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: secretEnv
- group: "Container Configuration"
- label: "Image Secrets"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: USERNAME
- label: Username
- description: "Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION You have to disable Steam Guard)."
- schema:
- type: string
- default: ""
- - variable: PASSWRD
- label: Password
- description: "Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION You have to disable Steam Guard)."
- schema:
- type: string
- private: true
- default: ""
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: GAME_ID
- label: Game ID
- description: "The GAME_ID that the container download at startup.(https://developer.valvesoftware.com/wiki/Dedicated_Servers_List)"
- schema:
- type: int
- default: 294420
- - variable: SERVERCONFIG
- label: Server Config
- description: "Please change if your serverconfig file has another name."
- schema:
- type: string
- default: "serverconfig.xml"
- - variable: GAME_PARAMS
- label: Game Params
- description: "Enter your start up commands for the server."
- schema:
- type: string
- default: "-logfile 7DaysToDie_Data/output_log.txt $@"
- - variable: VALIDATE
- label: Validate
- description: "Set the Variable to true if you want to validate the installation otherwise leave it blank."
- schema:
- type: string
- default: ""
- - variable: ENABLE_BEPINEX
- label: Enable BepInEx
- description: "If you want to enable BepInEx set this variable to true (without quotes)."
- schema:
- type: string
- default: "false"
- - variable: TZ
- label: Timezone
- group: Container Configuration
- 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:
- additional_attrs: true
- 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 Configuration
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: tty
- label: Enable TTY
- description: Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled.
- group: Workload Details
- schema:
- type: boolean
- default: false
- - variable: stdin
- label: Enable STDIN
- description: Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled.
- group: Workload Details
- schema:
- type: boolean
- default: false
- - variable: termination
- group: Container Configuration
- label: Termination settings
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: ClusterIP
- description: ClusterIP
- - value: NodePort
- description: NodePort (Advanced)
- - value: LoadBalancer
- description: LoadBalancer (Advanced)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: (Advanced) Specify the IP Policy
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: (Advanced) IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 26900
- required: true
- - variable: advanced
- label: Show Advanced Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- hidden: true
- default: 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: nodePort
- label: Node Port (Optional)
- description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 26900
- - variable: steammasterser
- label: 'steammasterser service'
- description: "Container Port 26900"
- schema:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: ClusterIP
- description: ClusterIP
- - value: NodePort
- description: NodePort (Advanced)
- - value: LoadBalancer
- description: LoadBalancer (Advanced)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: (Advanced) Specify the IP Policy
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: (Advanced) IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: steammasterser
- label: "steammasterser Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 26900
- required: true
- - variable: advanced
- label: Show Advanced Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- hidden: true
- default: 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: nodePort
- label: Node Port (Optional)
- description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 26900
- - variable: steamcommunica
- label: 'steamcommunica service'
- description: "Container Port 26901"
- schema:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: ClusterIP
- description: ClusterIP
- - value: NodePort
- description: NodePort (Advanced)
- - value: LoadBalancer
- description: LoadBalancer (Advanced)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: (Advanced) Specify the IP Policy
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: (Advanced) IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: steamcommunica
- label: "steamcommunica Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 26901
- required: true
- - variable: advanced
- label: Show Advanced Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- hidden: true
- default: 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: nodePort
- label: Node Port (Optional)
- description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 26901
- - variable: raknet
- label: 'raknet service'
- description: "Container Port 26902"
- schema:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: ClusterIP
- description: ClusterIP
- - value: NodePort
- description: NodePort (Advanced)
- - value: LoadBalancer
- description: LoadBalancer (Advanced)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: (Advanced) Specify the IP Policy
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: (Advanced) IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: raknet
- label: "raknet Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 26902
- required: true
- - variable: advanced
- label: Show Advanced Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- hidden: true
- default: 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: nodePort
- label: Node Port (Optional)
- description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 26902
- - variable: unet
- label: 'unet service'
- description: "Container Port "
- schema:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: ClusterIP
- description: ClusterIP
- - value: NodePort
- description: NodePort (Advanced)
- - value: LoadBalancer
- description: LoadBalancer (Advanced)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: (Advanced) Specify the IP Policy
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: (Advanced) IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: unet
- label: "unet Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 26903
- required: true
- - variable: advanced
- label: Show Advanced Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- hidden: true
- default: 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: nodePort
- label: Node Port (Optional)
- description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 26903
- - variable: webbasecontrol
- label: 'webbasecontrol service'
- description: "Container Port 8080"
- schema:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: ClusterIP
- description: ClusterIP
- - value: NodePort
- description: NodePort (Advanced)
- - value: LoadBalancer
- description: LoadBalancer (Advanced)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: (Advanced) Specify the IP Policy
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: (Advanced) IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: webbasecontrol
- label: "webbasecontrol Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8080
- required: true
- - variable: advanced
- label: Show Advanced Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- hidden: true
- default: 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: nodePort
- label: Node Port (Optional)
- description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 8080
- - variable: webpanel
- label: 'webpanel service'
- description: "Container Port 8082"
- schema:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: ClusterIP
- description: ClusterIP
- - value: NodePort
- description: NodePort (Advanced)
- - value: LoadBalancer
- description: LoadBalancer (Advanced)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: (Advanced) Specify the IP Policy
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: (Advanced) IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: webpanel
- label: "webpanel Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8082
- required: true
- - variable: advanced
- label: Show Advanced Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- hidden: true
- default: 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: nodePort
- label: Node Port (Optional)
- description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 8082
- - variable: registeringats
- label: 'registeringats service'
- description: "Should be in the range 27015 - 27030, dont forget to set also a different Container Port if you change this value."
- schema:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: ClusterIP
- description: ClusterIP
- - value: NodePort
- description: NodePort (Advanced)
- - value: LoadBalancer
- description: LoadBalancer (Advanced)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: (Advanced) Specify the IP Policy
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: (Advanced) IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: registeringats
- label: "registeringats Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 27015
- required: true
- - variable: advanced
- label: Show Advanced Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- hidden: true
- default: 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: nodePort
- label: Node Port (Optional)
- description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 27015
- - 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: externalInterfaces
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- show_subquestions_if: static
- subquestions:
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
- - 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nameservers
- label: Name Servers
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: Name Server
- schema:
- type: string
- - variable: options
- label: Options
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: Option Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- 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:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: NodePort
- description: NodePort
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: steamcmd
- label: "steamcmd Storage"
- description: "Container Path serverdatasteamcmd"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: simplePVC
- enum:
- - value: simplePVC
- description: PVC (simple)
- - value: simpleHP
- description: Host Path (simple)
- - value: emptyDir
- description: emptyDir
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: false
- - variable: setPermissions
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 999Gi
- - 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: storageClass
- label: (Advanced) storageClass
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: SCALE-ZFS
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: serverfiles
- label: "serverfiles Storage"
- description: "Container Path serverdataserverfiles"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: simplePVC
- enum:
- - value: simplePVC
- description: PVC (simple)
- - value: simpleHP
- description: Host Path (simple)
- - value: emptyDir
- description: emptyDir
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: false
- - variable: setPermissions
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 999Gi
- - 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: storageClass
- label: (Advanced) storageClass
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: SCALE-ZFS
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name (Optional)
- description: "Not required, please set to config when mounting /config or temp when mounting /tmp"
- schema:
- type: string
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: simpleHP
- enum:
- - value: simplePVC
- description: PVC (Simple)
- - value: simpleHP
- description: Host Path (Simple)
- - value: emptyDir
- description: emptyDir
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 999Gi
- - variable: hostPathType
- label: (Advanced) Host Path Type
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: DirectoryOrCreate
- description: DirectoryOrCreate
- - value: Directory
- description: Directory
- - value: FileOrCreate
- description: FileOrCreate
- - value: File
- description: File
- - value: Socket
- description: Socket
- - value: CharDevice
- description: CharDevice
- - value: BlockDevice
- description: BlockDevice
- - variable: storageClass
- label: (Advanced) StorageClass
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: SCALE-ZFS
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: enableFixedMiddlewares
- description: These middlewares enforce a number of best practices.
- label: Enable Default Middlewares
- schema:
- type: boolean
- default: true
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: Labels
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: service
- label: Linked Service
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: security
- label: Container Security Settings
- group: Security and Permissions
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: editsecurity
- label: Change PUID / UMASK values
- description: By enabling this you override default set values.
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "002"
- - variable: advancedSecurity
- label: Show Advanced Security Settings
- group: Security and Permissions
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: securityContext
- label: Security Context
- schema:
- additional_attrs: true
- 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: false
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
- - variable: capabilities
- label: Capabilities
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: drop
- label: Drop Capability
- schema:
- type: list
- default: []
- items:
- - variable: dropEntry
- label: ""
- schema:
- type: string
- - variable: add
- label: Add Capability
- schema:
- type: list
- default: []
- items:
- - variable: addEntry
- label: ""
- schema:
- type: string
- - variable: podSecurityContext
- group: Security and Permissions
- label: Pod Security Context
- schema:
- additional_attrs: true
- 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: 568
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
-
- - variable: advancedresources
- label: Set Custom Resource Limits/Requests (Advanced)
- group: Resources and Devices
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: resources
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 10m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 50Mi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- 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"
- # Specify GPU configuration
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
-# - variable: autoscaling
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# additional_attrs: true
-# 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: networkPolicy
-# group: Advanced
-# label: (Advanced) Network Policy
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: policyType
-# label: Policy Type
-# schema:
-# type: string
-# default: ""
-# enum:
-# - value: ""
-# description: Default
-# - value: ingress
-# description: Ingress
-# - value: egress
-# description: Egress
-# - value: ingress-egress
-# description: Ingress and Egress
-# - variable: egress
-# label: Egress
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: egressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: to
-# label: To
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: toEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: IP Block
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: CIDR
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: Except
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: Namespace Selector
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: Ports
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: Port
-# schema:
-# type: int
-# - variable: endPort
-# label: End Port
-# schema:
-# type: int
-# - variable: protocol
-# label: Protocol
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: TCP
-# description: TCP
-# - value: UDP
-# description: UDP
-# - value: SCTP
-# description: SCTP
-# - variable: ingress
-# label: Ingress
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: ingressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: from
-# label: From
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: fromEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: IP Block
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: CIDR
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: Except
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: Namespace Selector
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: Ports
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: Port
-# schema:
-# type: int
-# - variable: endPort
-# label: End Port
-# schema:
-# type: int
-# - variable: protocol
-# label: Protocol
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: TCP
-# description: TCP
-# - value: UDP
-# description: UDP
-# - value: SCTP
-# description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- 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
- - value: tailscale
- description: Tailscale
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: Sock5 Server
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - 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
- description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn"
- schema:
- type: string
- default: ""
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: git
- label: Git Settings
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: deployKey
- description: Raw SSH Private Key
- label: Deploy Key
- schema:
- type: string
- - variable: deployKeyBase64
- description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence
- label: Deploy Key Base64
- schema:
- type: string
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: NodePort
- enum:
- - value: NodePort
- description: NodePort
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nodePort
- description: Leave Empty to Disable
- label: "nodePort"
- schema:
- type: int
- default: 36107
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: promtail
- label: Promtail
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: loki
- label: Loki URL
- schema:
- type: string
- required: true
- - variable: logs
- label: Log Paths
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- - variable: args
- label: Promtail Command Line Arguments
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- required: true
- - variable: envList
- label: Promtail Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: docs
- group: Documentation
- label: "Please read the documentation at https://truecharts.org"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: "Please consider supporting TrueCharts, see: https://truecharts.org/docs/about/sponsor"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/incubator/sdtd/0.0.22/templates/common.yaml b/incubator/sdtd/0.0.22/templates/common.yaml
deleted file mode 100644
index cbf66c20818..00000000000
--- a/incubator/sdtd/0.0.22/templates/common.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-{{/* Render the templates */}}
-{{ include "tc.common.loader.all" . }}
diff --git a/incubator/sdtd/0.0.22/values.yaml b/incubator/sdtd/0.0.22/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/incubator/sdtd/item.yaml b/incubator/sdtd/item.yaml
deleted file mode 100644
index e36b6d52e73..00000000000
--- a/incubator/sdtd/item.yaml
+++ /dev/null
@@ -1,4 +0,0 @@
-icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/sdtd.png
-categories:
-- games
-
diff --git a/incubator/server-7daystodie/0.0.16/CHANGELOG.md b/incubator/server-7daystodie/0.0.16/CHANGELOG.md
deleted file mode 100644
index 537a02e82b8..00000000000
--- a/incubator/server-7daystodie/0.0.16/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
-# Changelog
-
-
-
-## [server-7daystodie-0.0.16](https://github.com/truecharts/charts/compare/server-7daystodie-0.0.15...server-7daystodie-0.0.16) (2022-08-12)
-
-### Chore
-
-- add documentation checkbox/section to all SCALE Apps
- - update helm general non-major helm releases ([#3456](https://github.com/truecharts/charts/issues/3456))
-
- ### Fix
-
-- move extraArgs from .Values.controller to .Values ([#3447](https://github.com/truecharts/charts/issues/3447))
-
-
-
-
-## [server-7daystodie-0.0.15](https://github.com/truecharts/charts/compare/server-7daystodie-0.0.14...server-7daystodie-0.0.15) (2022-08-08)
-
-### Chore
-
-- update helm general non-major helm releases ([#3376](https://github.com/truecharts/charts/issues/3376))
- - replace questions parts with templates ([#3402](https://github.com/truecharts/charts/issues/3402))
-
-
-
-
-## [server-7daystodie-0.0.14](https://github.com/truecharts/apps/compare/server-7daystodie-0.0.13...server-7daystodie-0.0.14) (2022-07-26)
-
-### Chore
-
-- update home links ([#3291](https://github.com/truecharts/apps/issues/3291))
- - update helm general non-major helm releases ([#3302](https://github.com/truecharts/apps/issues/3302))
-
-
-
-
-## [server-7daystodie-0.0.13](https://github.com/truecharts/apps/compare/server-7daystodie-0.0.12...server-7daystodie-0.0.13) (2022-07-25)
-
-### Chore
-
-- Auto-update chart README [skip ci]
- - Auto-update chart README [skip ci]
- - Auto-update chart README [skip ci]
- - Auto-update chart README [skip ci]
- - Auto-update chart README [skip ci]
- - Bump all charts to generate config and container references due to huge increase of repository
- - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280))
- - update docker general non-major ([#3300](https://github.com/truecharts/apps/issues/3300))
-
- ### Chore
-
-- add fake digest to new incubator Apps to fetch digests
-
- ### Feat
-
-- move dev apps to incubator and remove bad content from dev
-
-
-
-
-
-
-
-
-
-
-
-### [server-7daystodie-0.0.6](https://github.com/truecharts/apps/compare/server-7daystodie-0.0.5...server-7daystodie-0.0.6) (2022-05-05)
-
-#### Chore
-
-* update helm general non-major helm releases ([#2612](https://github.com/truecharts/apps/issues/2612))
-
-
-
-
-### [server-7daystodie-0.0.5](https://github.com/truecharts/apps/compare/server-7daystodie-0.0.4...server-7daystodie-0.0.5) (2022-04-26)
-
-#### Chore
-
-* update helm general non-major helm releases ([#2573](https://github.com/truecharts/apps/issues/2573))
-
-
-
-
-### [server-7daystodie-0.0.4](https://github.com/truecharts/apps/compare/server-7daystodie-0.0.3...server-7daystodie-0.0.4) (2022-04-20)
-
-#### Chore
-
-* add missing quote on description ([#2515](https://github.com/truecharts/apps/issues/2515))
-* update helm general non-major helm releases ([#2524](https://github.com/truecharts/apps/issues/2524))
-
-
-
-
-### [server-7daystodie-0.0.3](https://github.com/truecharts/apps/compare/server-7daystodie-0.0.2...server-7daystodie-0.0.3) (2022-04-12)
-
diff --git a/incubator/server-7daystodie/0.0.16/Chart.lock b/incubator/server-7daystodie/0.0.16/Chart.lock
deleted file mode 100644
index af3cda84492..00000000000
--- a/incubator/server-7daystodie/0.0.16/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.4.12
-digest: sha256:2b926ab794b2ebae2ba0c898ffe38320266e86eafebe44d869c8f0721f5dac27
-generated: "2022-08-12T21:54:34.933313357Z"
diff --git a/incubator/server-7daystodie/0.0.16/Chart.yaml b/incubator/server-7daystodie/0.0.16/Chart.yaml
deleted file mode 100644
index 421e9547d20..00000000000
--- a/incubator/server-7daystodie/0.0.16/Chart.yaml
+++ /dev/null
@@ -1,29 +0,0 @@
-annotations:
- truecharts.org/SCALE-support: "true"
- truecharts.org/catagories: |
- - GameServers
-apiVersion: v2
-appVersion: "latest"
-dependencies:
- - name: common
- repository: https://library-charts.truecharts.org
- version: 10.4.12
-deprecated: false
-description: "This Docker will download and install SteamCMD. It will also install 7 Days to Die and run it.\r\n"
-home: https://truecharts.org/docs/charts/incubator/server-7daystodie
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/server-7daystodie.png
-keywords:
- - 7daystodie
- - GameServers
-kubeVersion: ">=1.16.0-0"
-maintainers:
- - email: info@truecharts.org
- name: TrueCharts
- url: https://truecharts.org
-name: server-7daystodie
-sources:
- - https://github.com/truecharts/charts/tree/master/charts/incubator/server-7daystodie
- - https://www.steampowered.com/
- - https://hub.docker.com/r/ich777/steamcmd/
-type: application
-version: 0.0.16
diff --git a/incubator/server-7daystodie/0.0.16/README.md b/incubator/server-7daystodie/0.0.16/README.md
deleted file mode 100644
index c91d166b4a0..00000000000
--- a/incubator/server-7daystodie/0.0.16/README.md
+++ /dev/null
@@ -1,109 +0,0 @@
-# server-7daystodie
-
-![Version: 0.0.16](https://img.shields.io/badge/Version-0.0.16-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square)
-
-This Docker will download and install SteamCMD. It will also install 7 Days to Die and run it.
-
-TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
-
-This readme is just an automatically generated general guide on installing our Helm Charts and Apps.
-For more information, please click here: [server-7daystodie](https://truecharts.org/docs/charts/stable/server-7daystodie)
-
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
-
-## Source Code
-
-*
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://library-charts.truecharts.org | common | 10.4.12 |
-
-## Installing the Chart
-
-### TrueNAS SCALE
-
-To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Installing-an-App).
-
-### Helm
-
-To install the chart with the release name `server-7daystodie`
-
-```console
-helm repo add TrueCharts https://charts.truecharts.org
-helm repo update
-helm install server-7daystodie TrueCharts/server-7daystodie
-```
-
-## Uninstall
-
-### TrueNAS SCALE
-
-**Upgrading, Rolling Back and Uninstalling the Chart**
-
-To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Upgrade-rollback-delete-an-App).
-
-### Helm
-
-To uninstall the `server-7daystodie` deployment
-
-```console
-helm uninstall server-7daystodie
-```
-
-## Configuration
-
-### Helm
-
-#### Available Settings
-
-Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
-Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
-
-#### Configure using the command line
-
-Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
-
-```console
-helm install server-7daystodie \
- --set env.TZ="America/New York" \
- TrueCharts/server-7daystodie
-```
-
-#### Configure using a yaml file
-
-Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
-
-```console
-helm install server-7daystodie TrueCharts/server-7daystodie -f values.yaml
-```
-
-#### Connecting to other charts
-
-If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/linking-apps) quick-start guide.
-
-## Support
-
-- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Important-MUST-READ).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
-
----
-
-## Sponsor TrueCharts
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
-
----
-
-All Rights Reserved - The TrueCharts Project
diff --git a/incubator/server-7daystodie/0.0.16/app-readme.md b/incubator/server-7daystodie/0.0.16/app-readme.md
deleted file mode 100644
index ef37789ad78..00000000000
--- a/incubator/server-7daystodie/0.0.16/app-readme.md
+++ /dev/null
@@ -1,9 +0,0 @@
-This Docker will download and install SteamCMD. It will also install 7 Days to Die and run it.
-
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/incubator/server-7daystodie](https://truecharts.org/docs/charts/incubator/server-7daystodie)
-
----
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
diff --git a/incubator/server-7daystodie/0.0.16/charts/common-10.4.12.tgz b/incubator/server-7daystodie/0.0.16/charts/common-10.4.12.tgz
deleted file mode 100644
index 53119cc9dfd..00000000000
Binary files a/incubator/server-7daystodie/0.0.16/charts/common-10.4.12.tgz and /dev/null differ
diff --git a/incubator/server-7daystodie/0.0.16/ix_values.yaml b/incubator/server-7daystodie/0.0.16/ix_values.yaml
deleted file mode 100644
index fc3c3491fbf..00000000000
--- a/incubator/server-7daystodie/0.0.16/ix_values.yaml
+++ /dev/null
@@ -1,93 +0,0 @@
-env:
- ENABLE_BEPINEX: "false"
- GAME_ID: "294420"
- GAME_PARAMS: -logfile 7DaysToDie_Data/output_log.txt $@
- PASSWRD: ""
- SERVERCONFIG: serverconfig.xml
- USERNAME: ""
- VALIDATE: ""
-image:
- pullPolicy: IfNotPresent
- repository: tccr.io/truecharts/7daystodie
- tag: latest@sha256:37b1541f166de431eae46bf63dff1fe147c91070e257d92f8b342d07dd1c26a2
-persistence:
- serverfiles:
- enabled: true
- mountPath: /serverdata/serverfiles
- steamcmd:
- enabled: true
- mountPath: /serverdata/steamcmd
-podSecurityContext:
- runAsGroup: 0
- runAsUser: 0
-securityContext:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
-service:
- main:
- enabled: true
- ports:
- main:
- enabled: true
- port: 26900
- protocol: TCP
- targetPort: 26900
- raknet:
- enabled: true
- ports:
- raknet:
- enabled: true
- port: 26902
- protocol: UDP
- targetPort: 26902
- registeringats:
- enabled: true
- ports:
- registeringats:
- enabled: true
- port: 27015
- protocol: UDP
- targetPort: 27015
- steamcommunica:
- enabled: true
- ports:
- steamcommunica:
- enabled: true
- port: 26901
- protocol: UDP
- targetPort: 26901
- steammasterser:
- enabled: true
- ports:
- steammasterser:
- enabled: true
- port: 26900
- protocol: UDP
- targetPort: 26900
- unet:
- enabled: true
- ports:
- unet:
- enabled: true
- port: 26903
- protocol: UDP
- targetPort: 26903
- webbasecontrol:
- enabled: true
- ports:
- webbasecontrol:
- enabled: true
- port: 8080
- protocol: TCP
- targetPort: 8080
- webpanel:
- enabled: true
- ports:
- webpanel:
- enabled: true
- port: 8082
- protocol: TCP
- targetPort: 8082
-
-portal:
- enabled: true
diff --git a/incubator/server-7daystodie/0.0.16/questions.yaml b/incubator/server-7daystodie/0.0.16/questions.yaml
deleted file mode 100644
index 78e8690ffb1..00000000000
--- a/incubator/server-7daystodie/0.0.16/questions.yaml
+++ /dev/null
@@ -1,3576 +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: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Advanced
- description: Advanced Configuration
- - name: Documentation
- description: Documentation
-portals:
- open:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: global
- label: Global Settings
- group: Controller
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: isSCALE
- label: Flag this is SCALE
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: controller
- group: Controller
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: advanced
- label: Show Advanced Controller Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: type
- description: Please specify type of workload to deploy
- label: (Advanced) Controller Type
- schema:
- type: string
- required: true
- enum:
- - value: deployment
- description: Deployment
- - value: statefulset
- description: Statefulset
- - value: daemonset
- description: Daemonset
- default: deployment
- - variable: replicas
- description: Number of desired pod replicas
- label: Desired Replicas
- schema:
- type: int
- required: true
- default: 1
- - variable: strategy
- description: Please specify type of workload to deploy
- label: (Advanced) Update Strategy
- schema:
- type: string
- 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"
- default: Recreate
- - variable: expert
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: customextraargs
- group: Controller
- label: "Extra Args"
- description: "Do not click this unless you know what you are doing"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: GAME_ID
- label: 'GAME_ID'
- description: "The GAMEID that the container download at startup.(httpsdeveloper.valvesoftware.comwikiDedicatedServersList)If you want to use a static version of the game and not always the latest one then enter this 294420 -beta stablealpha19.4 or 294420 -beta latestexperimental (without quotes) if you want to stay for example on alpha19.4."
- schema:
- type: string
- default: "294420"
- - variable: SERVERCONFIG
- label: 'SERVERCONFIG'
- description: "Please change if your serverconfigfile has another name."
- schema:
- type: string
- default: "serverconfig.xml"
- - variable: GAME_PARAMS
- label: 'GAME_PARAMS'
- description: "Enter your start up commands for the server."
- schema:
- type: string
- default: "-logfile 7DaysToDie_Data/output_log.txt $@"
- - variable: USERNAME
- label: 'USERNAME'
- description: "Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION You have to disable Steam Guard)."
- schema:
- type: string
- default: ""
- - variable: VALIDATE
- label: 'VALIDATE'
- description: "Set the Variable to true if you want to validate the installation otherwise leave it blank."
- schema:
- type: string
- default: ""
- - variable: PASSWRD
- label: 'PASSWRD'
- description: "Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION You have to disable Steam Guard)."
- schema:
- type: string
- default: ""
- - variable: ENABLE_BEPINEX
- label: 'ENABLE_BEPINEX'
- description: "If you want to enable BepInEx set this variable to true (without quotes)."
- schema:
- type: string
- default: "false"
- - variable: TZ
- label: Timezone
- group: Container Configuration
- 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:
- additional_attrs: true
- 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 Configuration
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: tty
- label: Enable TTY
- description: Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled.
- group: Workload Details
- schema:
- type: boolean
- default: false
- - variable: stdin
- label: Enable STDIN
- description: Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled.
- group: Workload Details
- schema:
- type: boolean
- default: false
- - variable: termination
- group: Container Configuration
- label: Termination settings
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: ClusterIP
- description: ClusterIP
- - value: NodePort
- description: NodePort (Advanced)
- - value: LoadBalancer
- description: LoadBalancer (Advanced)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: (Advanced) Specify the IP Policy
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: (Advanced) IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 26900
- required: true
- - variable: advanced
- label: Show Advanced Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- hidden: true
- default: 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: nodePort
- label: Node Port (Optional)
- description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 26900
- - variable: steammasterser
- label: 'steammasterser service'
- description: "Container Port 26900"
- schema:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: ClusterIP
- description: ClusterIP
- - value: NodePort
- description: NodePort (Advanced)
- - value: LoadBalancer
- description: LoadBalancer (Advanced)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: (Advanced) Specify the IP Policy
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: (Advanced) IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: steammasterser
- label: "steammasterser Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 26900
- required: true
- - variable: advanced
- label: Show Advanced Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- hidden: true
- default: 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: nodePort
- label: Node Port (Optional)
- description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 26900
- - variable: steamcommunica
- label: 'steamcommunica service'
- description: "Container Port 26901"
- schema:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: ClusterIP
- description: ClusterIP
- - value: NodePort
- description: NodePort (Advanced)
- - value: LoadBalancer
- description: LoadBalancer (Advanced)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: (Advanced) Specify the IP Policy
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: (Advanced) IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: steamcommunica
- label: "steamcommunica Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 26901
- required: true
- - variable: advanced
- label: Show Advanced Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- hidden: true
- default: 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: nodePort
- label: Node Port (Optional)
- description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 26901
- - variable: raknet
- label: 'raknet service'
- description: "Container Port 26902"
- schema:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: ClusterIP
- description: ClusterIP
- - value: NodePort
- description: NodePort (Advanced)
- - value: LoadBalancer
- description: LoadBalancer (Advanced)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: (Advanced) Specify the IP Policy
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: (Advanced) IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: raknet
- label: "raknet Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 26902
- required: true
- - variable: advanced
- label: Show Advanced Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- hidden: true
- default: 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: nodePort
- label: Node Port (Optional)
- description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 26902
- - variable: unet
- label: 'unet service'
- description: "Container Port "
- schema:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: ClusterIP
- description: ClusterIP
- - value: NodePort
- description: NodePort (Advanced)
- - value: LoadBalancer
- description: LoadBalancer (Advanced)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: (Advanced) Specify the IP Policy
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: (Advanced) IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: unet
- label: "unet Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 26903
- required: true
- - variable: advanced
- label: Show Advanced Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- hidden: true
- default: 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: nodePort
- label: Node Port (Optional)
- description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 26903
- - variable: webbasecontrol
- label: 'webbasecontrol service'
- description: "Container Port 8080"
- schema:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: ClusterIP
- description: ClusterIP
- - value: NodePort
- description: NodePort (Advanced)
- - value: LoadBalancer
- description: LoadBalancer (Advanced)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: (Advanced) Specify the IP Policy
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: (Advanced) IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: webbasecontrol
- label: "webbasecontrol Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8080
- required: true
- - variable: advanced
- label: Show Advanced Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- hidden: true
- default: 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: nodePort
- label: Node Port (Optional)
- description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 8080
- - variable: webpanel
- label: 'webpanel service'
- description: "Container Port 8082"
- schema:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: ClusterIP
- description: ClusterIP
- - value: NodePort
- description: NodePort (Advanced)
- - value: LoadBalancer
- description: LoadBalancer (Advanced)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: (Advanced) Specify the IP Policy
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: (Advanced) IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: webpanel
- label: "webpanel Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8082
- required: true
- - variable: advanced
- label: Show Advanced Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- hidden: true
- default: 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: nodePort
- label: Node Port (Optional)
- description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 8082
- - variable: registeringats
- label: 'registeringats service'
- description: "Should be in the range 27015 - 27030, dont forget to set also a different Container Port if you change this value."
- schema:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: ClusterIP
- description: ClusterIP
- - value: NodePort
- description: NodePort (Advanced)
- - value: LoadBalancer
- description: LoadBalancer (Advanced)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: (Advanced) Specify the IP Policy
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: (Advanced) IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: registeringats
- label: "registeringats Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 27015
- required: true
- - variable: advanced
- label: Show Advanced Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- hidden: true
- default: 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: nodePort
- label: Node Port (Optional)
- description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 27015
- - 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: externalInterfaces
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- show_subquestions_if: static
- subquestions:
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
- - 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nameservers
- label: Name Servers
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: Name Server
- schema:
- type: string
- - variable: options
- label: Options
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: Option Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- 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:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: NodePort
- description: NodePort
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: steamcmd
- label: "steamcmd Storage"
- description: "Container Path serverdatasteamcmd"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: simplePVC
- enum:
- - value: simplePVC
- description: PVC (simple)
- - value: simpleHP
- description: Host Path (simple)
- - value: emptyDir
- description: emptyDir
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: false
- - variable: setPermissions
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 999Gi
- - 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: storageClass
- label: (Advanced) storageClass
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: SCALE-ZFS
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: serverfiles
- label: "serverfiles Storage"
- description: "Container Path serverdataserverfiles"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: simplePVC
- enum:
- - value: simplePVC
- description: PVC (simple)
- - value: simpleHP
- description: Host Path (simple)
- - value: emptyDir
- description: emptyDir
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: false
- - variable: setPermissions
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 999Gi
- - 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: storageClass
- label: (Advanced) storageClass
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: SCALE-ZFS
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name (Optional)
- description: "Not required, please set to config when mounting /config or temp when mounting /tmp"
- schema:
- type: string
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: simpleHP
- enum:
- - value: simplePVC
- description: PVC (Simple)
- - value: simpleHP
- description: Host Path (Simple)
- - value: emptyDir
- description: emptyDir
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 999Gi
- - variable: hostPathType
- label: (Advanced) Host Path Type
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: DirectoryOrCreate
- description: DirectoryOrCreate
- - value: Directory
- description: Directory
- - value: FileOrCreate
- description: FileOrCreate
- - value: File
- description: File
- - value: Socket
- description: Socket
- - value: CharDevice
- description: CharDevice
- - value: BlockDevice
- description: BlockDevice
- - variable: storageClass
- label: (Advanced) StorageClass
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: SCALE-ZFS
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: enableFixedMiddlewares
- description: These middlewares enforce a number of best practices.
- label: Enable Default Middlewares
- schema:
- type: boolean
- default: true
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: Labels
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: service
- label: Linked Service
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: security
- label: Container Security Settings
- group: Security and Permissions
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: editsecurity
- label: Change PUID / UMASK values
- description: By enabling this you override default set values.
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "002"
- - variable: advancedSecurity
- label: Show Advanced Security Settings
- group: Security and Permissions
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: securityContext
- label: Security Context
- schema:
- additional_attrs: true
- 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: false
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
- - variable: capabilities
- label: Capabilities
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: drop
- label: Drop Capability
- schema:
- type: list
- default: []
- items:
- - variable: dropEntry
- label: ""
- schema:
- type: string
- - variable: add
- label: Add Capability
- schema:
- type: list
- default: []
- items:
- - variable: addEntry
- label: ""
- schema:
- type: string
- - variable: podSecurityContext
- group: Security and Permissions
- label: Pod Security Context
- schema:
- additional_attrs: true
- 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: 568
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
-
- - variable: advancedresources
- label: Set Custom Resource Limits/Requests (Advanced)
- group: Resources and Devices
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: resources
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 10m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 50Mi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- 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"
- # Specify GPU configuration
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
-# - variable: autoscaling
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# additional_attrs: true
-# 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: networkPolicy
-# group: Advanced
-# label: (Advanced) Network Policy
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: policyType
-# label: Policy Type
-# schema:
-# type: string
-# default: ""
-# enum:
-# - value: ""
-# description: Default
-# - value: ingress
-# description: Ingress
-# - value: egress
-# description: Egress
-# - value: ingress-egress
-# description: Ingress and Egress
-# - variable: egress
-# label: Egress
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: egressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: to
-# label: To
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: toEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: IP Block
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: CIDR
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: Except
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: Namespace Selector
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: Ports
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: Port
-# schema:
-# type: int
-# - variable: endPort
-# label: End Port
-# schema:
-# type: int
-# - variable: protocol
-# label: Protocol
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: TCP
-# description: TCP
-# - value: UDP
-# description: UDP
-# - value: SCTP
-# description: SCTP
-# - variable: ingress
-# label: Ingress
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: ingressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: from
-# label: From
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: fromEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: IP Block
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: CIDR
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: Except
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: Namespace Selector
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: Ports
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: Port
-# schema:
-# type: int
-# - variable: endPort
-# label: End Port
-# schema:
-# type: int
-# - variable: protocol
-# label: Protocol
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: TCP
-# description: TCP
-# - value: UDP
-# description: UDP
-# - value: SCTP
-# description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- 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: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- default: ""
- required: true
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - 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
- description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn"
- schema:
- type: string
- default: ""
- required: true
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: git
- label: Git Settings
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: deployKey
- description: Raw SSH Private Key
- label: Deploy Key
- schema:
- type: string
- - variable: deployKeyBase64
- description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence
- label: Deploy Key Base64
- schema:
- type: string
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: NodePort
- enum:
- - value: NodePort
- description: NodePort
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nodePort
- description: Leave Empty to Disable
- label: "nodePort"
- schema:
- type: int
- default: 36107
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: promtail
- label: Promtail
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: loki
- label: Loki URL
- schema:
- type: string
- required: true
- - variable: logs
- label: Log Paths
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- - variable: args
- label: Promtail Command Line Arguments
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- required: true
- - variable: envList
- label: Promtail Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: docs
- group: Documentation
- label: 'Please read the documentation at https://truecharts.org'
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: 'I have checked the documentation'
- schema:
- type: boolean
- default: true
-# - variable: donate
-# group: Documentation
-# label: 'Please consider supporting TrueCharts, see: https://truecharts.org/docs/about/sponsor'
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: confirmDonate
-# label: 'I have considered supporting the project'
-# schema:
-# type: boolean
-# default: true
diff --git a/incubator/server-7daystodie/0.0.16/templates/common.yaml b/incubator/server-7daystodie/0.0.16/templates/common.yaml
deleted file mode 100644
index cbf66c20818..00000000000
--- a/incubator/server-7daystodie/0.0.16/templates/common.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-{{/* Render the templates */}}
-{{ include "tc.common.loader.all" . }}
diff --git a/incubator/server-7daystodie/0.0.16/values.yaml b/incubator/server-7daystodie/0.0.16/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/incubator/server-7daystodie/item.yaml b/incubator/server-7daystodie/item.yaml
deleted file mode 100644
index 18c22d49636..00000000000
--- a/incubator/server-7daystodie/item.yaml
+++ /dev/null
@@ -1,4 +0,0 @@
-icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/server-7daystodie.png
-categories:
-- GameServers
-
diff --git a/incubator/simply-shorten/0.0.23/CHANGELOG.md b/incubator/simply-shorten/0.0.23/CHANGELOG.md
deleted file mode 100644
index 16b02107d8a..00000000000
--- a/incubator/simply-shorten/0.0.23/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
-# Changelog
-
-
-
-## [simply-shorten-0.0.23](https://github.com/truecharts/charts/compare/simply-shorten-0.0.22...simply-shorten-0.0.23) (2022-09-12)
-
-### Chore
-
-- Auto-update chart README [skip ci]
- - Auto-update chart README [skip ci]
- - Auto-update chart README [skip ci]
- - Auto-update chart README [skip ci]
- - Auto-update chart README [skip ci]
- - add missing descriptions and clean up descriptions for various charts ([#3704](https://github.com/truecharts/charts/issues/3704))
- - update helm general non-major ([#3711](https://github.com/truecharts/charts/issues/3711))
-
-
-
-
-## [simply-shorten-0.0.23](https://github.com/truecharts/charts/compare/simply-shorten-0.0.22...simply-shorten-0.0.23) (2022-09-12)
-
-### Chore
-
-- Auto-update chart README [skip ci]
- - Auto-update chart README [skip ci]
- - Auto-update chart README [skip ci]
- - Auto-update chart README [skip ci]
- - add missing descriptions and clean up descriptions for various charts ([#3704](https://github.com/truecharts/charts/issues/3704))
- - update helm general non-major ([#3711](https://github.com/truecharts/charts/issues/3711))
-
-
-
-
-## [simply-shorten-0.0.23](https://github.com/truecharts/charts/compare/simply-shorten-0.0.22...simply-shorten-0.0.23) (2022-09-11)
-
-### Chore
-
-- Auto-update chart README [skip ci]
- - Auto-update chart README [skip ci]
- - Auto-update chart README [skip ci]
- - add missing descriptions and clean up descriptions for various charts ([#3704](https://github.com/truecharts/charts/issues/3704))
- - update helm general non-major ([#3711](https://github.com/truecharts/charts/issues/3711))
-
-
-
-
-## [simply-shorten-0.0.23](https://github.com/truecharts/charts/compare/simply-shorten-0.0.22...simply-shorten-0.0.23) (2022-09-11)
-
-### Chore
-
-- Auto-update chart README [skip ci]
- - Auto-update chart README [skip ci]
- - add missing descriptions and clean up descriptions for various charts ([#3704](https://github.com/truecharts/charts/issues/3704))
- - update helm general non-major ([#3711](https://github.com/truecharts/charts/issues/3711))
-
-
-
-
-## [simply-shorten-0.0.23](https://github.com/truecharts/charts/compare/simply-shorten-0.0.22...simply-shorten-0.0.23) (2022-09-11)
-
-### Chore
-
-- Auto-update chart README [skip ci]
- - add missing descriptions and clean up descriptions for various charts ([#3704](https://github.com/truecharts/charts/issues/3704))
- - update helm general non-major ([#3711](https://github.com/truecharts/charts/issues/3711))
-
-
-
-
-## [simply-shorten-0.0.23](https://github.com/truecharts/charts/compare/simply-shorten-0.0.22...simply-shorten-0.0.23) (2022-09-11)
-
-### Chore
-
-- add missing descriptions and clean up descriptions for various charts ([#3704](https://github.com/truecharts/charts/issues/3704))
- - update helm general non-major ([#3711](https://github.com/truecharts/charts/issues/3711))
-
-
-
-
-## [simply-shorten-0.0.22](https://github.com/truecharts/charts/compare/simply-shorten-0.0.20...simply-shorten-0.0.22) (2022-08-30)
-
-### Chore
-
-- Auto-update chart README [skip ci]
- - update helm general non-major ([#3639](https://github.com/truecharts/charts/issues/3639))
- - update helm chart common to v10.5.5 ([#3626](https://github.com/truecharts/charts/issues/3626))
-
-
-
-
-## [simply-shorten-0.0.21](https://github.com/truecharts/charts/compare/simply-shorten-0.0.20...simply-shorten-0.0.21) (2022-08-30)
-
-### Chore
-
-- update helm chart common to v10.5.5 ([#3626](https://github.com/truecharts/charts/issues/3626))
-
-
-
-
diff --git a/incubator/simply-shorten/0.0.23/Chart.lock b/incubator/simply-shorten/0.0.23/Chart.lock
deleted file mode 100644
index db0a38a37f4..00000000000
--- a/incubator/simply-shorten/0.0.23/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.5.9
-digest: sha256:1185cbeaf0471e0a9fcddbce78989085086cc2d76b71797ef4ec7760a47fbf4f
-generated: "2022-09-12T22:16:57.912069613Z"
diff --git a/incubator/simply-shorten/0.0.23/Chart.yaml b/incubator/simply-shorten/0.0.23/Chart.yaml
deleted file mode 100644
index c55bb9c2238..00000000000
--- a/incubator/simply-shorten/0.0.23/Chart.yaml
+++ /dev/null
@@ -1,33 +0,0 @@
-annotations:
- truecharts.org/SCALE-support: "true"
- truecharts.org/catagories: |
- - Cloud
- - Productivity
- - Network-Web
-apiVersion: v2
-appVersion: "latest"
-dependencies:
- - name: common
- repository: https://library-charts.truecharts.org
- version: 10.5.9
-deprecated: false
-description: "A simple selfhosted URL shortener with no unnecessary features."
-home: https://truecharts.org/docs/charts/incubator/simply-shorten
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/simply-shorten.png
-keywords:
- - simply-shorten
- - Cloud
- - Productivity
- - Network-Web
-kubeVersion: ">=1.16.0-0"
-maintainers:
- - email: info@truecharts.org
- name: TrueCharts
- url: https://truecharts.org
-name: simply-shorten
-sources:
- - https://github.com/truecharts/charts/tree/master/charts/incubator/simply-shorten
- - https://gitlab.com/draganczukp/simply-shorten
- - https://hub.docker.com/r/draganczukp/simply-shorten
-type: application
-version: 0.0.23
diff --git a/incubator/simply-shorten/0.0.23/README.md b/incubator/simply-shorten/0.0.23/README.md
deleted file mode 100644
index fb5dd6ed4f1..00000000000
--- a/incubator/simply-shorten/0.0.23/README.md
+++ /dev/null
@@ -1,109 +0,0 @@
-# simply-shorten
-
-![Version: 0.0.23](https://img.shields.io/badge/Version-0.0.23-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square)
-
-A simple selfhosted URL shortener with no unnecessary features.
-
-TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
-
-This readme is just an automatically generated general guide on installing our Helm Charts and Apps.
-For more information, please click here: [simply-shorten](https://truecharts.org/docs/charts/incubator/simply-shorten)
-
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
-
-## Source Code
-
-*
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://library-charts.truecharts.org | common | 10.5.9 |
-
-## Installing the Chart
-
-### TrueNAS SCALE
-
-To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Installing-an-App).
-
-### Helm
-
-To install the chart with the release name `simply-shorten`
-
-```console
-helm repo add TrueCharts https://charts.truecharts.org
-helm repo update
-helm install simply-shorten TrueCharts/simply-shorten
-```
-
-## Uninstall
-
-### TrueNAS SCALE
-
-**Upgrading, Rolling Back and Uninstalling the Chart**
-
-To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Upgrade-rollback-delete-an-App).
-
-### Helm
-
-To uninstall the `simply-shorten` deployment
-
-```console
-helm uninstall simply-shorten
-```
-
-## Configuration
-
-### Helm
-
-#### Available Settings
-
-Read through the values.yaml file. It has several commented out suggested values.
-Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
-
-#### Configure using the command line
-
-Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
-
-```console
-helm install simply-shorten \
- --set env.TZ="America/New York" \
- TrueCharts/simply-shorten
-```
-
-#### Configure using a yaml file
-
-Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
-
-```console
-helm install simply-shorten TrueCharts/simply-shorten -f values.yaml
-```
-
-#### Connecting to other charts
-
-If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/linking-apps) quick-start guide.
-
-## Support
-
-- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Important-MUST-READ).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
-
----
-
-## Sponsor TrueCharts
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
-
----
-
-All Rights Reserved - The TrueCharts Project
diff --git a/incubator/simply-shorten/0.0.23/app-readme.md b/incubator/simply-shorten/0.0.23/app-readme.md
deleted file mode 100644
index 730faa05e84..00000000000
--- a/incubator/simply-shorten/0.0.23/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-A simple selfhosted URL shortener with no unnecessary features.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/incubator/simply-shorten](https://truecharts.org/docs/charts/incubator/simply-shorten)
-
----
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
diff --git a/incubator/simply-shorten/0.0.23/charts/common-10.5.9.tgz b/incubator/simply-shorten/0.0.23/charts/common-10.5.9.tgz
deleted file mode 100644
index 006c19d595c..00000000000
Binary files a/incubator/simply-shorten/0.0.23/charts/common-10.5.9.tgz and /dev/null differ
diff --git a/incubator/simply-shorten/0.0.23/ix_values.yaml b/incubator/simply-shorten/0.0.23/ix_values.yaml
deleted file mode 100644
index 1d52e897023..00000000000
--- a/incubator/simply-shorten/0.0.23/ix_values.yaml
+++ /dev/null
@@ -1,24 +0,0 @@
-env:
- password: unraid
- username: unraid
-image:
- pullPolicy: IfNotPresent
- repository: tccr.io/truecharts/simply-shorten
- tag: latest@sha256:a3f74beafc532e55b087f7274b3072561e6d0cab9271bf236612b3ad1c3dc4cd
-persistence: {}
-podSecurityContext:
- runAsGroup: 0
- runAsUser: 0
-securityContext:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
-service:
- main:
- ports:
- main:
- port: 4567
- protocol: TCP
- targetPort: 4567
-
-portal:
- enabled: true
diff --git a/incubator/simply-shorten/0.0.23/questions.yaml b/incubator/simply-shorten/0.0.23/questions.yaml
deleted file mode 100644
index 14668896338..00000000000
--- a/incubator/simply-shorten/0.0.23/questions.yaml
+++ /dev/null
@@ -1,2320 +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: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Advanced
- description: Advanced Configuration
- - name: Documentation
- description: Documentation
-portals:
- open:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: global
- label: Global Settings
- group: Controller
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: isSCALE
- label: Flag this is SCALE
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: controller
- group: Controller
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: advanced
- label: Show Advanced Controller Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: type
- description: Please specify type of workload to deploy
- label: (Advanced) Controller Type
- schema:
- type: string
- required: true
- enum:
- - value: deployment
- description: Deployment
- - value: statefulset
- description: Statefulset
- - value: daemonset
- description: Daemonset
- default: deployment
- - variable: replicas
- description: Number of desired pod replicas
- label: Desired Replicas
- schema:
- type: int
- required: true
- default: 1
- - variable: strategy
- description: Please specify type of workload to deploy
- label: (Advanced) Update Strategy
- schema:
- type: string
- 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"
- default: Recreate
- - variable: expert
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: customextraargs
- group: Controller
- label: "Extra Args"
- description: "Do not click this unless you know what you are doing"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: username
- label: "username"
- schema:
- type: string
- default: "TrueNAS"
- - variable: password
- label: "password"
- schema:
- type: string
- default: "TrueNAS"
- - variable: TZ
- label: Timezone
- group: Container Configuration
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- group: Container Configuration
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- 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 Configuration
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: tty
- label: Enable TTY
- description: Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled.
- group: Workload Details
- schema:
- type: boolean
- default: false
- - variable: stdin
- label: Enable STDIN
- description: Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled.
- group: Workload Details
- schema:
- type: boolean
- default: false
- - variable: termination
- group: Container Configuration
- label: Termination settings
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: ClusterIP
- description: ClusterIP
- - value: NodePort
- description: NodePort (Advanced)
- - value: LoadBalancer
- description: LoadBalancer (Advanced)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: (Advanced) Specify the IP Policy
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: (Advanced) IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 4567
- required: true
- - variable: advanced
- label: Show Advanced Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- hidden: true
- default: 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: nodePort
- label: Node Port (Optional)
- description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 4567
- - 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: externalInterfaces
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- show_subquestions_if: static
- subquestions:
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
- - 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nameservers
- label: Name Servers
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: Name Server
- schema:
- type: string
- - variable: options
- label: Options
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: Option Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- 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:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: NodePort
- description: NodePort
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name (Optional)
- description: "Not required, please set to config when mounting /config or temp when mounting /tmp"
- schema:
- type: string
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: simpleHP
- enum:
- - value: simplePVC
- description: PVC (Simple)
- - value: simpleHP
- description: Host Path (Simple)
- - value: emptyDir
- description: emptyDir
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 999Gi
- - variable: hostPathType
- label: (Advanced) Host Path Type
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: DirectoryOrCreate
- description: DirectoryOrCreate
- - value: Directory
- description: Directory
- - value: FileOrCreate
- description: FileOrCreate
- - value: File
- description: File
- - value: Socket
- description: Socket
- - value: CharDevice
- description: CharDevice
- - value: BlockDevice
- description: BlockDevice
- - variable: storageClass
- label: (Advanced) StorageClass
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: SCALE-ZFS
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: enableFixedMiddlewares
- description: These middlewares enforce a number of best practices.
- label: Enable Default Middlewares
- schema:
- type: boolean
- default: true
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: Labels
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: service
- label: Linked Service
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: security
- label: Container Security Settings
- group: Security and Permissions
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: editsecurity
- label: Change PUID / UMASK values
- description: By enabling this you override default set values.
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "002"
- - variable: advancedSecurity
- label: Show Advanced Security Settings
- group: Security and Permissions
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: securityContext
- label: Security Context
- schema:
- additional_attrs: true
- 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: false
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
- - variable: capabilities
- label: Capabilities
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: drop
- label: Drop Capability
- schema:
- type: list
- default: []
- items:
- - variable: dropEntry
- label: ""
- schema:
- type: string
- - variable: add
- label: Add Capability
- schema:
- type: list
- default: []
- items:
- - variable: addEntry
- label: ""
- schema:
- type: string
- - variable: podSecurityContext
- group: Security and Permissions
- label: Pod Security Context
- schema:
- additional_attrs: true
- 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: 568
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
-
- - variable: advancedresources
- label: Set Custom Resource Limits/Requests (Advanced)
- group: Resources and Devices
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: resources
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 10m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 50Mi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- 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"
- # Specify GPU configuration
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
-# - variable: autoscaling
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# additional_attrs: true
-# 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: networkPolicy
-# group: Advanced
-# label: (Advanced) Network Policy
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: policyType
-# label: Policy Type
-# schema:
-# type: string
-# default: ""
-# enum:
-# - value: ""
-# description: Default
-# - value: ingress
-# description: Ingress
-# - value: egress
-# description: Egress
-# - value: ingress-egress
-# description: Ingress and Egress
-# - variable: egress
-# label: Egress
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: egressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: to
-# label: To
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: toEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: IP Block
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: CIDR
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: Except
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: Namespace Selector
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: Ports
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: Port
-# schema:
-# type: int
-# - variable: endPort
-# label: End Port
-# schema:
-# type: int
-# - variable: protocol
-# label: Protocol
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: TCP
-# description: TCP
-# - value: UDP
-# description: UDP
-# - value: SCTP
-# description: SCTP
-# - variable: ingress
-# label: Ingress
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: ingressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: from
-# label: From
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: fromEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: IP Block
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: CIDR
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: Except
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: Namespace Selector
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: Ports
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: Port
-# schema:
-# type: int
-# - variable: endPort
-# label: End Port
-# schema:
-# type: int
-# - variable: protocol
-# label: Protocol
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: TCP
-# description: TCP
-# - value: UDP
-# description: UDP
-# - value: SCTP
-# description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- 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
- - value: tailscale
- description: Tailscale
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: Sock5 Server
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - 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
- description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn"
- schema:
- type: string
- default: ""
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: git
- label: Git Settings
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: deployKey
- description: Raw SSH Private Key
- label: Deploy Key
- schema:
- type: string
- - variable: deployKeyBase64
- description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence
- label: Deploy Key Base64
- schema:
- type: string
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: NodePort
- enum:
- - value: NodePort
- description: NodePort
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nodePort
- description: Leave Empty to Disable
- label: "nodePort"
- schema:
- type: int
- default: 36107
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: promtail
- label: Promtail
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: loki
- label: Loki URL
- schema:
- type: string
- required: true
- - variable: logs
- label: Log Paths
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- - variable: args
- label: Promtail Command Line Arguments
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- required: true
- - variable: envList
- label: Promtail Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/docs/about/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/incubator/simply-shorten/0.0.23/templates/common.yaml b/incubator/simply-shorten/0.0.23/templates/common.yaml
deleted file mode 100644
index cbf66c20818..00000000000
--- a/incubator/simply-shorten/0.0.23/templates/common.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-{{/* Render the templates */}}
-{{ include "tc.common.loader.all" . }}
diff --git a/incubator/simply-shorten/0.0.23/values.yaml b/incubator/simply-shorten/0.0.23/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/incubator/simply-shorten/item.yaml b/incubator/simply-shorten/item.yaml
deleted file mode 100644
index 4900f479d7a..00000000000
--- a/incubator/simply-shorten/item.yaml
+++ /dev/null
@@ -1,6 +0,0 @@
-icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/simply-shorten.png
-categories:
-- Cloud
-- Productivity
-- Network-Web
-
diff --git a/incubator/skyrimtogetherrebornserver/0.0.22/CHANGELOG.md b/incubator/skyrimtogetherrebornserver/0.0.22/CHANGELOG.md
deleted file mode 100644
index cf0978986a7..00000000000
--- a/incubator/skyrimtogetherrebornserver/0.0.22/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
-# Changelog
-
-
-
-## [skyrimtogetherrebornserver-0.0.22](https://github.com/truecharts/charts/compare/skyrimtogetherrebornserver-0.0.20...skyrimtogetherrebornserver-0.0.22) (2022-08-30)
-
-### Chore
-
-- Auto-update chart README [skip ci]
- - update helm general non-major ([#3639](https://github.com/truecharts/charts/issues/3639))
- - update helm chart common to v10.5.5 ([#3626](https://github.com/truecharts/charts/issues/3626))
-
-
-
-
-## [skyrimtogetherrebornserver-0.0.21](https://github.com/truecharts/charts/compare/skyrimtogetherrebornserver-0.0.20...skyrimtogetherrebornserver-0.0.21) (2022-08-30)
-
-### Chore
-
-- update helm chart common to v10.5.5 ([#3626](https://github.com/truecharts/charts/issues/3626))
-
-
-
-
-## [skyrimtogetherrebornserver-0.0.20](https://github.com/truecharts/charts/compare/skyrimtogetherrebornserver-0.0.19...skyrimtogetherrebornserver-0.0.20) (2022-08-29)
-
-### Chore
-
-- update helm general non-major ([#3619](https://github.com/truecharts/charts/issues/3619))
-
-
-
-
-## [skyrimtogetherrebornserver-0.0.19](https://github.com/truecharts/charts/compare/skyrimtogetherrebornserver-0.0.17...skyrimtogetherrebornserver-0.0.19) (2022-08-26)
-
-### Fix
-
-- some cleanup ([#3586](https://github.com/truecharts/charts/issues/3586))
-
-
-
-
-## [skyrimtogetherrebornserver-0.0.17](https://github.com/truecharts/charts/compare/skyrimtogetherrebornserver-0.0.16...skyrimtogetherrebornserver-0.0.17) (2022-08-23)
-
-### Chore
-
-- update helm general non-major helm releases ([#3545](https://github.com/truecharts/charts/issues/3545))
-
-
-
-
-## [skyrimtogetherrebornserver-0.0.16](https://github.com/truecharts/charts/compare/skyrimtogetherrebornserver-0.0.15...skyrimtogetherrebornserver-0.0.16) (2022-08-12)
-
-### Chore
-
-- add documentation checkbox/section to all SCALE Apps
- - update helm general non-major helm releases ([#3456](https://github.com/truecharts/charts/issues/3456))
-
- ### Fix
-
-- move extraArgs from .Values.controller to .Values ([#3447](https://github.com/truecharts/charts/issues/3447))
-
-
-
-
-## [skyrimtogetherrebornserver-0.0.15](https://github.com/truecharts/charts/compare/skyrimtogetherrebornserver-0.0.14...skyrimtogetherrebornserver-0.0.15) (2022-08-08)
-
-### Chore
-
-- update helm general non-major helm releases ([#3376](https://github.com/truecharts/charts/issues/3376))
- - replace questions parts with templates ([#3402](https://github.com/truecharts/charts/issues/3402))
-
-
-
-
-## [skyrimtogetherrebornserver-0.0.14](https://github.com/truecharts/apps/compare/skyrimtogetherrebornserver-0.0.13...skyrimtogetherrebornserver-0.0.14) (2022-07-26)
-
-### Chore
-
-- update home links ([#3291](https://github.com/truecharts/apps/issues/3291))
- - update helm general non-major helm releases ([#3302](https://github.com/truecharts/apps/issues/3302))
-
-
-
-
-## [skyrimtogetherrebornserver-0.0.13](https://github.com/truecharts/apps/compare/skyrimtogetherrebornserver-0.0.12...skyrimtogetherrebornserver-0.0.13) (2022-07-25)
-
-### Chore
-
-- update docker general non-major ([#3300](https://github.com/truecharts/apps/issues/3300))
-
- ### Chore
-
-- add fake digest to new incubator Apps to fetch digests
-
-
-
-
-## [skyrimtogetherrebornserver-0.0.12](https://github.com/truecharts/apps/compare/skyrimtogetherrebornserver-0.0.11...skyrimtogetherrebornserver-0.0.12) (2022-07-23)
diff --git a/incubator/skyrimtogetherrebornserver/0.0.22/Chart.lock b/incubator/skyrimtogetherrebornserver/0.0.22/Chart.lock
deleted file mode 100644
index 33ef4760e88..00000000000
--- a/incubator/skyrimtogetherrebornserver/0.0.22/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.5.6
-digest: sha256:033cffd654878c0c1fcc6f4c236f81736e71491b2ad46a5dec9708ea6faf2b63
-generated: "2022-08-31T00:04:04.550605705Z"
diff --git a/incubator/skyrimtogetherrebornserver/0.0.22/Chart.yaml b/incubator/skyrimtogetherrebornserver/0.0.22/Chart.yaml
deleted file mode 100644
index 816919775b3..00000000000
--- a/incubator/skyrimtogetherrebornserver/0.0.22/Chart.yaml
+++ /dev/null
@@ -1,29 +0,0 @@
-annotations:
- truecharts.org/SCALE-support: "true"
- truecharts.org/catagories: |
- - GameServers
-apiVersion: v2
-appVersion: "latest"
-dependencies:
- - name: common
- repository: https://library-charts.truecharts.org
- version: 10.5.6
-deprecated: false
-description: Skyrim Together Reborn Coop Server. This Docker image is not managed by me. I'm just providing it to the TrueNAS Store from the offical Docker image
-home: https://truecharts.org/docs/charts/incubator/skyrimtogetherrebornserver
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/skyrimtogetherrebornserver.png
-keywords:
- - skyrimtogetherrebornserver
- - GameServers
-kubeVersion: ">=1.16.0-0"
-maintainers:
- - email: info@truecharts.org
- name: TrueCharts
- url: https://truecharts.org
-name: skyrimtogetherrebornserver
-sources:
- - https://github.com/truecharts/charts/tree/master/charts/incubator/skyrimtogetherrebornserver
- - https://skyrim-together.com/
- - https://hub.docker.com/r/tiltedphoques/st-reborn-server
-type: application
-version: 0.0.22
diff --git a/incubator/skyrimtogetherrebornserver/0.0.22/README.md b/incubator/skyrimtogetherrebornserver/0.0.22/README.md
deleted file mode 100644
index b8abc43a613..00000000000
--- a/incubator/skyrimtogetherrebornserver/0.0.22/README.md
+++ /dev/null
@@ -1,109 +0,0 @@
-# skyrimtogetherrebornserver
-
-![Version: 0.0.22](https://img.shields.io/badge/Version-0.0.22-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square)
-
-Skyrim Together Reborn Coop Server. This Docker image is not managed by me. I'm just providing it to the TrueNAS Store from the offical Docker image
-
-TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
-
-This readme is just an automatically generated general guide on installing our Helm Charts and Apps.
-For more information, please click here: [skyrimtogetherrebornserver](https://truecharts.org/docs/charts/incubator/skyrimtogetherrebornserver)
-
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
-
-## Source Code
-
-*
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://library-charts.truecharts.org | common | 10.5.6 |
-
-## Installing the Chart
-
-### TrueNAS SCALE
-
-To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Installing-an-App).
-
-### Helm
-
-To install the chart with the release name `skyrimtogetherrebornserver`
-
-```console
-helm repo add TrueCharts https://charts.truecharts.org
-helm repo update
-helm install skyrimtogetherrebornserver TrueCharts/skyrimtogetherrebornserver
-```
-
-## Uninstall
-
-### TrueNAS SCALE
-
-**Upgrading, Rolling Back and Uninstalling the Chart**
-
-To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Upgrade-rollback-delete-an-App).
-
-### Helm
-
-To uninstall the `skyrimtogetherrebornserver` deployment
-
-```console
-helm uninstall skyrimtogetherrebornserver
-```
-
-## Configuration
-
-### Helm
-
-#### Available Settings
-
-Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
-Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
-
-#### Configure using the command line
-
-Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
-
-```console
-helm install skyrimtogetherrebornserver \
- --set env.TZ="America/New York" \
- TrueCharts/skyrimtogetherrebornserver
-```
-
-#### Configure using a yaml file
-
-Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
-
-```console
-helm install skyrimtogetherrebornserver TrueCharts/skyrimtogetherrebornserver -f values.yaml
-```
-
-#### Connecting to other charts
-
-If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/linking-apps) quick-start guide.
-
-## Support
-
-- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Important-MUST-READ).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
-
----
-
-## Sponsor TrueCharts
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
-
----
-
-All Rights Reserved - The TrueCharts Project
diff --git a/incubator/skyrimtogetherrebornserver/0.0.22/app-readme.md b/incubator/skyrimtogetherrebornserver/0.0.22/app-readme.md
deleted file mode 100644
index 13f5d790965..00000000000
--- a/incubator/skyrimtogetherrebornserver/0.0.22/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Skyrim Together Reborn Coop Server. This Docker image is not managed by me. I'm just providing it to the TrueNAS Store from the offical Docker image
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/incubator/skyrimtogetherrebornserver](https://truecharts.org/docs/charts/incubator/skyrimtogetherrebornserver)
-
----
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
diff --git a/incubator/skyrimtogetherrebornserver/0.0.22/charts/common-10.5.6.tgz b/incubator/skyrimtogetherrebornserver/0.0.22/charts/common-10.5.6.tgz
deleted file mode 100644
index 9e3f5a957f3..00000000000
Binary files a/incubator/skyrimtogetherrebornserver/0.0.22/charts/common-10.5.6.tgz and /dev/null differ
diff --git a/incubator/skyrimtogetherrebornserver/0.0.22/ix_values.yaml b/incubator/skyrimtogetherrebornserver/0.0.22/ix_values.yaml
deleted file mode 100644
index 9b0f7fad5c4..00000000000
--- a/incubator/skyrimtogetherrebornserver/0.0.22/ix_values.yaml
+++ /dev/null
@@ -1,32 +0,0 @@
-env: {}
-image:
- pullPolicy: IfNotPresent
- repository: tccr.io/truecharts/skyrimtogetherrebornserver
- tag: latest@sha256:1e6a19644ced77954f652ea6d8b8dbfaeca33e31b47ead86fba14295588f8c7e
-persistence:
- config:
- enabled: true
- mountPath: /home/server/config/
-podSecurityContext:
- runAsGroup: 0
- runAsUser: 0
-probes:
- liveness:
- enabled: false
- readiness:
- enabled: false
- startup:
- enabled: false
-securityContext:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
-service:
- main:
- ports:
- main:
- port: 10578
- protocol: UDP
- targetPort: 10578
-
-portal:
- enabled: true
diff --git a/incubator/skyrimtogetherrebornserver/0.0.22/questions.yaml b/incubator/skyrimtogetherrebornserver/0.0.22/questions.yaml
deleted file mode 100644
index 6f01e3cae21..00000000000
--- a/incubator/skyrimtogetherrebornserver/0.0.22/questions.yaml
+++ /dev/null
@@ -1,2483 +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: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Advanced
- description: Advanced Configuration
- - name: Documentation
- description: Documentation
-portals:
- open:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: global
- label: Global Settings
- group: Controller
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: isSCALE
- label: Flag this is SCALE
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: controller
- group: Controller
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: advanced
- label: Show Advanced Controller Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: type
- description: Please specify type of workload to deploy
- label: (Advanced) Controller Type
- schema:
- type: string
- required: true
- enum:
- - value: deployment
- description: Deployment
- - value: statefulset
- description: Statefulset
- - value: daemonset
- description: Daemonset
- default: deployment
- - variable: replicas
- description: Number of desired pod replicas
- label: Desired Replicas
- schema:
- type: int
- required: true
- default: 1
- - variable: strategy
- description: Please specify type of workload to deploy
- label: (Advanced) Update Strategy
- schema:
- type: string
- 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"
- default: Recreate
- - variable: expert
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: customextraargs
- group: Controller
- label: "Extra Args"
- description: "Do not click this unless you know what you are doing"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: Container Configuration
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- group: Container Configuration
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- 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 Configuration
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: tty
- label: Enable TTY
- description: Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled.
- group: Workload Details
- schema:
- type: boolean
- default: false
- - variable: stdin
- label: Enable STDIN
- description: Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled.
- group: Workload Details
- schema:
- type: boolean
- default: false
- - variable: termination
- group: Container Configuration
- label: Termination settings
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: ClusterIP
- description: ClusterIP
- - value: NodePort
- description: NodePort (Advanced)
- - value: LoadBalancer
- description: LoadBalancer (Advanced)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: (Advanced) Specify the IP Policy
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: (Advanced) IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10578
- required: true
- - variable: advanced
- label: Show Advanced Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- hidden: true
- default: 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: nodePort
- label: Node Port (Optional)
- description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 10578
- - 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: externalInterfaces
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- show_subquestions_if: static
- subquestions:
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
- - 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nameservers
- label: Name Servers
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: Name Server
- schema:
- type: string
- - variable: options
- label: Options
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: Option Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- 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:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: NodePort
- description: NodePort
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: config
- label: "config Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: simplePVC
- enum:
- - value: simplePVC
- description: PVC (simple)
- - value: simpleHP
- description: Host Path (simple)
- - value: emptyDir
- description: emptyDir
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: false
- - variable: setPermissions
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 999Gi
- - 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: storageClass
- label: (Advanced) storageClass
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: SCALE-ZFS
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name (Optional)
- description: "Not required, please set to config when mounting /config or temp when mounting /tmp"
- schema:
- type: string
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: simpleHP
- enum:
- - value: simplePVC
- description: PVC (Simple)
- - value: simpleHP
- description: Host Path (Simple)
- - value: emptyDir
- description: emptyDir
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 999Gi
- - variable: hostPathType
- label: (Advanced) Host Path Type
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: DirectoryOrCreate
- description: DirectoryOrCreate
- - value: Directory
- description: Directory
- - value: FileOrCreate
- description: FileOrCreate
- - value: File
- description: File
- - value: Socket
- description: Socket
- - value: CharDevice
- description: CharDevice
- - value: BlockDevice
- description: BlockDevice
- - variable: storageClass
- label: (Advanced) StorageClass
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: SCALE-ZFS
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: enableFixedMiddlewares
- description: These middlewares enforce a number of best practices.
- label: Enable Default Middlewares
- schema:
- type: boolean
- default: true
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: Labels
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: service
- label: Linked Service
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: security
- label: Container Security Settings
- group: Security and Permissions
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: editsecurity
- label: Change PUID / UMASK values
- description: By enabling this you override default set values.
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "002"
- - variable: advancedSecurity
- label: Show Advanced Security Settings
- group: Security and Permissions
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: securityContext
- label: Security Context
- schema:
- additional_attrs: true
- 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: false
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
- - variable: capabilities
- label: Capabilities
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: drop
- label: Drop Capability
- schema:
- type: list
- default: []
- items:
- - variable: dropEntry
- label: ""
- schema:
- type: string
- - variable: add
- label: Add Capability
- schema:
- type: list
- default: []
- items:
- - variable: addEntry
- label: ""
- schema:
- type: string
- - variable: podSecurityContext
- group: Security and Permissions
- label: Pod Security Context
- schema:
- additional_attrs: true
- 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: 568
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
-
- - variable: advancedresources
- label: Set Custom Resource Limits/Requests (Advanced)
- group: Resources and Devices
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: resources
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 10m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 50Mi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- 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"
- # Specify GPU configuration
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
-# - variable: autoscaling
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# additional_attrs: true
-# 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: networkPolicy
-# group: Advanced
-# label: (Advanced) Network Policy
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: policyType
-# label: Policy Type
-# schema:
-# type: string
-# default: ""
-# enum:
-# - value: ""
-# description: Default
-# - value: ingress
-# description: Ingress
-# - value: egress
-# description: Egress
-# - value: ingress-egress
-# description: Ingress and Egress
-# - variable: egress
-# label: Egress
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: egressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: to
-# label: To
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: toEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: IP Block
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: CIDR
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: Except
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: Namespace Selector
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: Ports
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: Port
-# schema:
-# type: int
-# - variable: endPort
-# label: End Port
-# schema:
-# type: int
-# - variable: protocol
-# label: Protocol
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: TCP
-# description: TCP
-# - value: UDP
-# description: UDP
-# - value: SCTP
-# description: SCTP
-# - variable: ingress
-# label: Ingress
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: ingressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: from
-# label: From
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: fromEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: IP Block
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: CIDR
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: Except
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: Namespace Selector
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: Ports
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: Port
-# schema:
-# type: int
-# - variable: endPort
-# label: End Port
-# schema:
-# type: int
-# - variable: protocol
-# label: Protocol
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: TCP
-# description: TCP
-# - value: UDP
-# description: UDP
-# - value: SCTP
-# description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- 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
- - value: tailscale
- description: Tailscale
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: Sock5 Server
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - 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
- description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn"
- schema:
- type: string
- default: ""
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: git
- label: Git Settings
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: deployKey
- description: Raw SSH Private Key
- label: Deploy Key
- schema:
- type: string
- - variable: deployKeyBase64
- description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence
- label: Deploy Key Base64
- schema:
- type: string
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: NodePort
- enum:
- - value: NodePort
- description: NodePort
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nodePort
- description: Leave Empty to Disable
- label: "nodePort"
- schema:
- type: int
- default: 36107
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: promtail
- label: Promtail
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: loki
- label: Loki URL
- schema:
- type: string
- required: true
- - variable: logs
- label: Log Paths
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- - variable: args
- label: Promtail Command Line Arguments
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- required: true
- - variable: envList
- label: Promtail Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: docs
- group: Documentation
- label: "Please read the documentation at https://truecharts.org"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: "Please consider supporting TrueCharts, see: https://truecharts.org/docs/about/sponsor"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/incubator/skyrimtogetherrebornserver/0.0.22/templates/common.yaml b/incubator/skyrimtogetherrebornserver/0.0.22/templates/common.yaml
deleted file mode 100644
index cbf66c20818..00000000000
--- a/incubator/skyrimtogetherrebornserver/0.0.22/templates/common.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-{{/* Render the templates */}}
-{{ include "tc.common.loader.all" . }}
diff --git a/incubator/skyrimtogetherrebornserver/0.0.22/values.yaml b/incubator/skyrimtogetherrebornserver/0.0.22/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/incubator/skyrimtogetherrebornserver/item.yaml b/incubator/skyrimtogetherrebornserver/item.yaml
deleted file mode 100644
index 658eca6389c..00000000000
--- a/incubator/skyrimtogetherrebornserver/item.yaml
+++ /dev/null
@@ -1,4 +0,0 @@
-icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/skyrimtogetherrebornserver.png
-categories:
-- GameServers
-
diff --git a/incubator/tailscale/0.0.9/CHANGELOG.md b/incubator/tailscale/0.0.9/CHANGELOG.md
deleted file mode 100644
index 500c63b5f24..00000000000
--- a/incubator/tailscale/0.0.9/CHANGELOG.md
+++ /dev/null
@@ -1,73 +0,0 @@
-# Changelog
-
-
-
-## [tailscale-0.0.9](https://github.com/truecharts/charts/compare/tailscale-0.0.8...tailscale-0.0.9) (2022-08-23)
-
-### Chore
-
-- update helm general non-major helm releases ([#3545](https://github.com/truecharts/charts/issues/3545))
-
-
-
-
-## [tailscale-0.0.8](https://github.com/truecharts/charts/compare/tailscale-0.0.7...tailscale-0.0.8) (2022-08-22)
-
-### Fix
-
-- use different ports for targetPort and port ([#3539](https://github.com/truecharts/charts/issues/3539))
-
-
-
-
-## [tailscale-0.0.7](https://github.com/truecharts/charts/compare/tailscale-0.0.5...tailscale-0.0.7) (2022-08-22)
-
-### Fix
-
-- use role and rolebind instead of clusterrole ([#3537](https://github.com/truecharts/charts/issues/3537))
-
-
-
-
-## [tailscale-0.0.5](https://github.com/truecharts/charts/compare/tailscale-0.0.4...tailscale-0.0.5) (2022-08-22)
-
-### Fix
-
-- don't override varrun ([#3532](https://github.com/truecharts/charts/issues/3532))
-
-
-
-
-## [tailscale-0.0.4](https://github.com/truecharts/charts/compare/tailscale-0.0.3...tailscale-0.0.4) (2022-08-20)
-
-### Fix
-
-- adds tun device and runs as root by default ([#3519](https://github.com/truecharts/charts/issues/3519))
-
-
-
-
-## [tailscale-0.0.3](https://github.com/truecharts/charts/compare/tailscale-0.0.2...tailscale-0.0.3) (2022-08-18)
-
-### Chore
-
-- update temporary to upstream image repo ([#3511](https://github.com/truecharts/charts/issues/3511))
-
-
-
-
-## [tailscale-0.0.2](https://github.com/truecharts/charts/compare/tailscale-0.0.1...tailscale-0.0.2) (2022-08-18)
-
-### Chore
-
-- Auto-update chart README [skip ci]
- - default to rootless ([#3509](https://github.com/truecharts/charts/issues/3509))
-
-
-
-
-## [tailscale-0.0.1]tailscale-0.0.1 (2022-08-17)
-
-### Feat
-
-- add tailscale ([#3488](https://github.com/truecharts/charts/issues/3488))
diff --git a/incubator/tailscale/0.0.9/Chart.lock b/incubator/tailscale/0.0.9/Chart.lock
deleted file mode 100644
index 7717d8db802..00000000000
--- a/incubator/tailscale/0.0.9/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.5.0
-digest: sha256:d3b7db30dfbaabd81fb7d0bcc2314601ed7e12a85ccc880e1e8df09799f38910
-generated: "2022-08-23T22:16:45.813409838Z"
diff --git a/incubator/tailscale/0.0.9/Chart.yaml b/incubator/tailscale/0.0.9/Chart.yaml
deleted file mode 100644
index 69b23418663..00000000000
--- a/incubator/tailscale/0.0.9/Chart.yaml
+++ /dev/null
@@ -1,28 +0,0 @@
-apiVersion: v2
-appVersion: "1.29.125"
-dependencies:
- - name: common
- repository: https://library-charts.truecharts.org
- version: 10.5.0
-description: Tailscale lets you connect your devices and users together in your own secure virtual private network
-home: https://truecharts.org/docs/charts/incubator/tailscale
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/tailscale.png
-keywords:
- - vpn
- - tailscale
-kubeVersion: ">=1.16.0-0"
-maintainers:
- - email: info@truecharts.org
- name: TrueCharts
- url: https://truecharts.org
-name: tailscale
-sources:
- - https://github.com/truecharts/charts/tree/master/charts/incubator/tailscale
- - https://hub.docker.com/r/tailscale/tailscale
- - https://github.com/tailscale/tailscale/blob/main/docs/k8s/run.sh
-version: 0.0.9
-annotations:
- truecharts.org/catagories: |
- - network
- truecharts.org/SCALE-support: "true"
- truecharts.org/grade: U
diff --git a/incubator/tailscale/0.0.9/README.md b/incubator/tailscale/0.0.9/README.md
deleted file mode 100644
index fc09d4f4970..00000000000
--- a/incubator/tailscale/0.0.9/README.md
+++ /dev/null
@@ -1,109 +0,0 @@
-# tailscale
-
-![Version: 0.0.9](https://img.shields.io/badge/Version-0.0.9-informational?style=flat-square) ![AppVersion: 1.29.125](https://img.shields.io/badge/AppVersion-1.29.125-informational?style=flat-square)
-
-Tailscale lets you connect your devices and users together in your own secure virtual private network
-
-TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
-
-This readme is just an automatically generated general guide on installing our Helm Charts and Apps.
-For more information, please click here: [tailscale](https://truecharts.org/docs/charts/incubator/tailscale)
-
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
-
-## Source Code
-
-*
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://library-charts.truecharts.org | common | 10.5.0 |
-
-## Installing the Chart
-
-### TrueNAS SCALE
-
-To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Installing-an-App).
-
-### Helm
-
-To install the chart with the release name `tailscale`
-
-```console
-helm repo add TrueCharts https://charts.truecharts.org
-helm repo update
-helm install tailscale TrueCharts/tailscale
-```
-
-## Uninstall
-
-### TrueNAS SCALE
-
-**Upgrading, Rolling Back and Uninstalling the Chart**
-
-To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Upgrade-rollback-delete-an-App).
-
-### Helm
-
-To uninstall the `tailscale` deployment
-
-```console
-helm uninstall tailscale
-```
-
-## Configuration
-
-### Helm
-
-#### Available Settings
-
-Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
-Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
-
-#### Configure using the command line
-
-Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
-
-```console
-helm install tailscale \
- --set env.TZ="America/New York" \
- TrueCharts/tailscale
-```
-
-#### Configure using a yaml file
-
-Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
-
-```console
-helm install tailscale TrueCharts/tailscale -f values.yaml
-```
-
-#### Connecting to other charts
-
-If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/linking-apps) quick-start guide.
-
-## Support
-
-- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Important-MUST-READ).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
-
----
-
-## Sponsor TrueCharts
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
-
----
-
-All Rights Reserved - The TrueCharts Project
diff --git a/incubator/tailscale/0.0.9/app-readme.md b/incubator/tailscale/0.0.9/app-readme.md
deleted file mode 100644
index 3354a53a8c0..00000000000
--- a/incubator/tailscale/0.0.9/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Tailscale lets you connect your devices and users together in your own secure virtual private network
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/incubator/tailscale](https://truecharts.org/docs/charts/incubator/tailscale)
-
----
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
diff --git a/incubator/tailscale/0.0.9/charts/common-10.5.0.tgz b/incubator/tailscale/0.0.9/charts/common-10.5.0.tgz
deleted file mode 100644
index 436fd97aa60..00000000000
Binary files a/incubator/tailscale/0.0.9/charts/common-10.5.0.tgz and /dev/null differ
diff --git a/incubator/tailscale/0.0.9/ix_values.yaml b/incubator/tailscale/0.0.9/ix_values.yaml
deleted file mode 100644
index 4e32b329af6..00000000000
--- a/incubator/tailscale/0.0.9/ix_values.yaml
+++ /dev/null
@@ -1,91 +0,0 @@
-image:
- repository: tailscale/tailscale
- pullPolicy: IfNotPresent
- tag: v1.29.125@sha256:5bfeda9594bfbc8ad5f7fbb0fb4827ed8066bd07af0fc3435e44e0494552447c
-
-command: ["ash", "/tailscale/run.sh"]
-
-tty: true
-
-securityContext:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
- capabilities:
- add:
- - NET_ADMIN
-
-podSecurityContext:
- runAsUser: 0
- runAsGroup: 0
-
-serviceAccount:
- main:
- create: true
-
-rbac:
- main:
- enabled: true
- rules:
- - apiGroups:
- - ""
- resources:
- - "secrets"
- verbs:
- - "create"
- - apiGroups:
- - ""
- resources:
- - "secrets"
- resourceNames:
- - '{{ printf "%s-tailscale-secret" (include "tc.common.names.fullname" .) }}'
- verbs:
- - "get"
- - "update"
-
-envFrom:
- - secretRef:
- name: '{{ include "tc.common.names.fullname" . }}-tailscale-secret'
- - configMapRef:
- name: '{{ include "tc.common.names.fullname" . }}-tailscale-config'
-
-tailscale:
- authkey: "supersecret"
- userspace: true
- accept_dns: false
- routes: ""
- dest_ip: ""
- sock5_server: ""
- extra_args: ""
- daemon_extra_args: ""
-
-probes:
- liveness:
- enabled: false
- readiness:
- enabled: false
- startup:
- enabled: false
-
-service:
- main:
- ports:
- main:
- protocol: UDP
- port: 41700
-
-persistence:
- varrun:
- enabled: false
- config:
- enabled: true
- mountPath: "/var/lib"
- tun:
- enabled: true
- type: hostPath
- hostPath: /dev/net/tun
- mountPath: /dev/net/tun
- hostPathType: ""
- readOnly: false
-
-portal:
- enabled: false
diff --git a/incubator/tailscale/0.0.9/questions.yaml b/incubator/tailscale/0.0.9/questions.yaml
deleted file mode 100644
index 68bca6ac44e..00000000000
--- a/incubator/tailscale/0.0.9/questions.yaml
+++ /dev/null
@@ -1,2473 +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: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Advanced
- description: Advanced Configuration
- - name: Documentation
- description: Documentation
-portals: {}
-questions:
- - variable: global
- label: Global Settings
- group: Controller
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: isSCALE
- label: Flag this is SCALE
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: controller
- group: Controller
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: advanced
- label: Show Advanced Controller Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: type
- description: Please specify type of workload to deploy
- label: (Advanced) Controller Type
- schema:
- type: string
- required: true
- enum:
- - value: deployment
- description: Deployment
- - value: statefulset
- description: Statefulset
- - value: daemonset
- description: Daemonset
- default: deployment
- - variable: replicas
- description: Number of desired pod replicas
- label: Desired Replicas
- schema:
- type: int
- required: true
- default: 1
- - variable: strategy
- description: Please specify type of workload to deploy
- label: (Advanced) Update Strategy
- schema:
- type: string
- 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"
- default: Recreate
- - variable: expert
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: customextraargs
- group: Controller
- label: "Extra Args"
- description: "Do not click this unless you know what you are doing"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: tailscale
- group: "Container Configuration"
- label: "Tailscale Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: authkey
- label: "Auth Key"
- description: "Provide an auth key to automatically authenticate the node as your user account."
- schema:
- type: string
- private: true
- default: ""
- - variable: userspace
- label: "Userspace"
- description: "Userspace Networking mode allows running Tailscale where you don't have access to create a VPN tunnel device."
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: "Accept DNS"
- description: "Accept DNS configuration from the admin console."
- schema:
- type: boolean
- default: false
- - variable: routes
- label: "Routes"
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: "Dest IP"
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: "Sock5 Server"
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: "Extra Args"
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: "Tailscale Daemon Extra Args"
- schema:
- type: string
- default: ""
- - variable: TZ
- label: Timezone
- group: Container Configuration
- 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:
- additional_attrs: true
- 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 Configuration
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: tty
- label: Enable TTY
- description: Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled.
- group: Workload Details
- schema:
- type: boolean
- default: false
- - variable: stdin
- label: Enable STDIN
- description: Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled.
- group: Workload Details
- schema:
- type: boolean
- default: false
- - variable: termination
- group: Container Configuration
- label: Termination settings
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: ClusterIP
- description: ClusterIP
- - value: NodePort
- description: NodePort (Advanced)
- - value: LoadBalancer
- description: LoadBalancer (Advanced)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: (Advanced) Specify the IP Policy
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: (Advanced) IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 41600
- required: true
- - variable: advanced
- label: Show Advanced Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- hidden: true
- default: 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: nodePort
- label: Node Port (Optional)
- description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 41700
- - 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: externalInterfaces
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- show_subquestions_if: static
- subquestions:
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
- - 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nameservers
- label: Name Servers
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: Name Server
- schema:
- type: string
- - variable: options
- label: Options
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: Option Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- 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:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: NodePort
- description: NodePort
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: simplePVC
- enum:
- - value: simplePVC
- description: PVC (simple)
- - value: simpleHP
- description: Host Path (simple)
- - value: emptyDir
- description: emptyDir
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: false
- - variable: setPermissions
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 999Gi
- - 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: storageClass
- label: (Advanced) storageClass
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: SCALE-ZFS
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name (Optional)
- description: "Not required, please set to config when mounting /config or temp when mounting /tmp"
- schema:
- type: string
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: simpleHP
- enum:
- - value: simplePVC
- description: PVC (Simple)
- - value: simpleHP
- description: Host Path (Simple)
- - value: emptyDir
- description: emptyDir
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 999Gi
- - variable: hostPathType
- label: (Advanced) Host Path Type
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: DirectoryOrCreate
- description: DirectoryOrCreate
- - value: Directory
- description: Directory
- - value: FileOrCreate
- description: FileOrCreate
- - value: File
- description: File
- - value: Socket
- description: Socket
- - value: CharDevice
- description: CharDevice
- - value: BlockDevice
- description: BlockDevice
- - variable: storageClass
- label: (Advanced) StorageClass
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: SCALE-ZFS
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: enableFixedMiddlewares
- description: These middlewares enforce a number of best practices.
- label: Enable Default Middlewares
- schema:
- type: boolean
- default: true
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: Labels
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: service
- label: Linked Service
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: security
- label: Container Security Settings
- group: Security and Permissions
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: editsecurity
- label: Change PUID / UMASK values
- description: By enabling this you override default set values.
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "002"
- - variable: advancedSecurity
- label: Show Advanced Security Settings
- group: Security and Permissions
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: securityContext
- label: Security Context
- schema:
- additional_attrs: true
- 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: false
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
- - variable: capabilities
- label: Capabilities
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: drop
- label: Drop Capability
- schema:
- type: list
- default: []
- items:
- - variable: dropEntry
- label: ""
- schema:
- type: string
- - variable: add
- label: Add Capability
- schema:
- type: list
- default: []
- items:
- - variable: addEntry
- label: ""
- schema:
- type: string
- - variable: podSecurityContext
- group: Security and Permissions
- label: Pod Security Context
- schema:
- additional_attrs: true
- 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: 568
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
-
- - variable: advancedresources
- label: Set Custom Resource Limits/Requests (Advanced)
- group: Resources and Devices
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: resources
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 10m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 50Mi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- 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"
- # Specify GPU configuration
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
-# - variable: autoscaling
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# additional_attrs: true
-# 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: networkPolicy
-# group: Advanced
-# label: (Advanced) Network Policy
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: policyType
-# label: Policy Type
-# schema:
-# type: string
-# default: ""
-# enum:
-# - value: ""
-# description: Default
-# - value: ingress
-# description: Ingress
-# - value: egress
-# description: Egress
-# - value: ingress-egress
-# description: Ingress and Egress
-# - variable: egress
-# label: Egress
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: egressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: to
-# label: To
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: toEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: IP Block
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: CIDR
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: Except
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: Namespace Selector
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: Ports
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: Port
-# schema:
-# type: int
-# - variable: endPort
-# label: End Port
-# schema:
-# type: int
-# - variable: protocol
-# label: Protocol
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: TCP
-# description: TCP
-# - value: UDP
-# description: UDP
-# - value: SCTP
-# description: SCTP
-# - variable: ingress
-# label: Ingress
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: ingressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: from
-# label: From
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: fromEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: IP Block
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: CIDR
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: Except
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: Namespace Selector
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: Ports
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: Port
-# schema:
-# type: int
-# - variable: endPort
-# label: End Port
-# schema:
-# type: int
-# - variable: protocol
-# label: Protocol
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: TCP
-# description: TCP
-# - value: UDP
-# description: UDP
-# - value: SCTP
-# description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- 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: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- default: ""
- required: true
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - 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
- description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn"
- schema:
- type: string
- default: ""
- required: true
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: git
- label: Git Settings
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: deployKey
- description: Raw SSH Private Key
- label: Deploy Key
- schema:
- type: string
- - variable: deployKeyBase64
- description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence
- label: Deploy Key Base64
- schema:
- type: string
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: NodePort
- enum:
- - value: NodePort
- description: NodePort
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nodePort
- description: Leave Empty to Disable
- label: "nodePort"
- schema:
- type: int
- default: 36107
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: promtail
- label: Promtail
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: loki
- label: Loki URL
- schema:
- type: string
- required: true
- - variable: logs
- label: Log Paths
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- - variable: args
- label: Promtail Command Line Arguments
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- required: true
- - variable: envList
- label: Promtail Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: docs
- group: Documentation
- label: "Please read the documentation at https://truecharts.org"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: "Please consider supporting TrueCharts, see: https://truecharts.org/docs/about/sponsor"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/incubator/tailscale/0.0.9/templates/_configmap.tpl b/incubator/tailscale/0.0.9/templates/_configmap.tpl
deleted file mode 100644
index f701c133db5..00000000000
--- a/incubator/tailscale/0.0.9/templates/_configmap.tpl
+++ /dev/null
@@ -1,33 +0,0 @@
-{{/* Define the secret */}}
-{{- define "tailscale.config" -}}
-
-{{- $configName := printf "%s-tailscale-config" (include "tc.common.names.fullname" .) }}
-{{- $secretName := printf "%s-tailscale-secret" (include "tc.common.names.fullname" .) }}
-
----
-apiVersion: v1
-kind: ConfigMap
-metadata:
- name: {{ $configName }}
- labels:
- {{- include "tc.common.labels" . | nindent 4 }}
-data:
- TS_KUBE_SECRET: {{ $secretName | squote }}
- TS_USERSPACE: {{ .Values.tailscale.userspace | quote }}
- TS_ACCEPT_DNS: {{ .Values.tailscale.accept_dns | quote }}
- {{- with .Values.tailscale.routes }}
- TS_ROUTES: {{ . }}
- {{- end }}
- {{- with .Values.tailscale.dest_ip }}
- TS_DEST_IP: {{ . }}
- {{- end }}
- {{- with .Values.tailscale.sock5_server }}
- TS_SOCK5_SERVER: {{ . }}
- {{- end }}
- {{- with .Values.tailscale.extra_args }}
- TS_EXTRA_ARGS: {{ . | quote }}
- {{- end }}
- {{- with .Values.tailscale.daemon_extra_args }}
- TS_TAILSCALED_EXTRA_ARGS: {{ . | quote }}
- {{- end }}
-{{- end }}
diff --git a/incubator/tailscale/0.0.9/templates/_secret.tpl b/incubator/tailscale/0.0.9/templates/_secret.tpl
deleted file mode 100644
index 73c68d0b2c6..00000000000
--- a/incubator/tailscale/0.0.9/templates/_secret.tpl
+++ /dev/null
@@ -1,19 +0,0 @@
-{{/* Define the secret */}}
-{{- define "tailscale.secret" -}}
-
-{{- $secretName := printf "%s-tailscale-secret" (include "tc.common.names.fullname" .) }}
-
----
-{{/* This secrets are loaded on tailscale */}}
-apiVersion: v1
-kind: Secret
-type: Opaque
-metadata:
- name: {{ $secretName }}
- labels:
- {{- include "tc.common.labels" . | nindent 4 }}
-data:
- {{- with .Values.tailscale.authkey }}
- TS_AUTH_KEY: {{ . | b64enc }}
- {{- end }}
-{{- end }}
diff --git a/incubator/tailscale/0.0.9/templates/common.yaml b/incubator/tailscale/0.0.9/templates/common.yaml
deleted file mode 100644
index 961e2db3436..00000000000
--- a/incubator/tailscale/0.0.9/templates/common.yaml
+++ /dev/null
@@ -1,11 +0,0 @@
-{{/* Make sure all variables are set properly */}}
-{{- include "tc.common.loader.init" . }}
-
-{{/* Render secret */}}
-{{- include "tailscale.secret" . }}
-
-{{/* Render config */}}
-{{- include "tailscale.config" . }}
-
-{{/* Render the templates */}}
-{{ include "tc.common.loader.apply" . }}
diff --git a/incubator/tailscale/0.0.9/values.yaml b/incubator/tailscale/0.0.9/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/incubator/tailscale/item.yaml b/incubator/tailscale/item.yaml
deleted file mode 100644
index 9fb66106777..00000000000
--- a/incubator/tailscale/item.yaml
+++ /dev/null
@@ -1,4 +0,0 @@
-icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/tailscale.png
-categories:
-- network
-
diff --git a/incubator/theme-park/1.0.24/CHANGELOG.md b/incubator/theme-park/1.0.24/CHANGELOG.md
deleted file mode 100644
index 6fb25bf3ba3..00000000000
--- a/incubator/theme-park/1.0.24/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
-# Changelog
-
-
-
-## [theme-park-1.0.24](https://github.com/truecharts/apps/compare/theme-park-1.0.23...theme-park-1.0.24) (2022-07-23)
-
-### Chore
-
-- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280))
- - update docker general non-major ([#3279](https://github.com/truecharts/apps/issues/3279))
-
-
-
-
-## [theme-park-1.0.23](https://github.com/truecharts/apps/compare/theme-park-1.0.21...theme-park-1.0.23) (2022-07-22)
-
-### Chore
-
-- Bump all charts to generate config and container references due to huge increase of repository
- - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268))
-
-
-
-## [theme-park-1.0.21](https://github.com/truecharts/apps/compare/theme-park-1.0.20...theme-park-1.0.21) (2022-07-19)
-
-### Chore
-
-- Update Readme and Description on SCALE
-
-
-
-## [theme-park-1.0.20](https://github.com/truecharts/apps/compare/theme-park-1.0.19...theme-park-1.0.20) (2022-07-16)
-
-### Chore
-
-- update docker general non-major ([#3192](https://github.com/truecharts/apps/issues/3192))
-
-
-
-## [theme-park-1.0.19](https://github.com/truecharts/apps/compare/theme-park-1.0.18...theme-park-1.0.19) (2022-07-14)
-
-### Fix
-
-- regenerate catalog and update template
-
-
-
-## [theme-park-1.0.18](https://github.com/truecharts/apps/compare/theme-park-1.0.16...theme-park-1.0.18) (2022-07-14)
-
-### Fix
-
-- bump to ensure .helmignore is present on all Charts
-
-
-
-## [theme-park-1.0.16](https://github.com/truecharts/apps/compare/theme-park-1.0.14...theme-park-1.0.16) (2022-07-12)
-
-### Chore
-
-- update icons ([#3156](https://github.com/truecharts/apps/issues/3156))
-- bump to cleanup old docs and use correct icon urls
-
-
-
-## [theme-park-1.0.14](https://github.com/truecharts/apps/compare/theme-park-1.0.13...theme-park-1.0.14) (2022-07-12)
-
-### Chore
-
-- bump to regenerate documentation
-
-
-
-
-### [theme-park-1.0.13](https://github.com/truecharts/apps/compare/theme-park-1.0.12...theme-park-1.0.13) (2022-07-12)
-
-#### Chore
-
-* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147))
-
-
-
-
-### [theme-park-1.0.12](https://github.com/truecharts/apps/compare/theme-park-1.0.11...theme-park-1.0.12) (2022-07-11)
-
-#### Chore
-
-* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139))
-
-
-
-
-### [theme-park-1.0.11](https://github.com/truecharts/apps/compare/theme-park-1.0.10...theme-park-1.0.11) (2022-07-10)
-
-#### Chore
-
-* update docker general non-major ([#3115](https://github.com/truecharts/apps/issues/3115))
-
-
-
diff --git a/incubator/theme-park/1.0.24/Chart.lock b/incubator/theme-park/1.0.24/Chart.lock
deleted file mode 100644
index 64bdbe20990..00000000000
--- a/incubator/theme-park/1.0.24/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.4.7
-digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f
-generated: "2022-07-23T14:20:17.856013197Z"
diff --git a/incubator/theme-park/1.0.24/Chart.yaml b/incubator/theme-park/1.0.24/Chart.yaml
deleted file mode 100644
index 9bb1f06953b..00000000000
--- a/incubator/theme-park/1.0.24/Chart.yaml
+++ /dev/null
@@ -1,28 +0,0 @@
-apiVersion: v2
-appVersion: "1.9.9"
-dependencies:
- - name: common
- repository: https://library-charts.truecharts.org
- version: 10.4.7
-deprecated: false
-description: Custom themes for your favorite apps!
-home: https://github.com/truecharts/apps/tree/master/charts/incubator/theme-park
-icon: https://truecharts.org/img/chart-icons/theme-park.png
-keywords:
- - theme-park
- - customization
-kubeVersion: ">=1.16.0-0"
-maintainers:
- - email: info@truecharts.org
- name: TrueCharts
- url: https://truecharts.org
-name: theme-park
-sources:
- - https://github.com/gilbn/theme.park
-type: application
-version: 1.0.24
-annotations:
- truecharts.org/catagories: |
- - customization
- truecharts.org/SCALE-support: "true"
- truecharts.org/grade: U
diff --git a/incubator/theme-park/1.0.24/README.md b/incubator/theme-park/1.0.24/README.md
deleted file mode 100644
index 3c87900e9ae..00000000000
--- a/incubator/theme-park/1.0.24/README.md
+++ /dev/null
@@ -1,107 +0,0 @@
-# theme-park
-
-![Version: 1.0.24](https://img.shields.io/badge/Version-1.0.24-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.9.9](https://img.shields.io/badge/AppVersion-1.9.9-informational?style=flat-square)
-
-Custom themes for your favorite apps!
-
-TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
-
-This readme is just an automatically generated general guide on installing our Helm Charts and Apps.
-For more information, please click here: [theme-park](https://truecharts.org/docs/charts/stable/theme-park)
-
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
-
-## Source Code
-
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://library-charts.truecharts.org | common | 10.4.7 |
-
-## Installing the Chart
-
-### TrueNAS SCALE
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/).
-
-### Helm
-
-To install the chart with the release name `theme-park`
-
-```console
-helm repo add TrueCharts https://helm.truecharts.org
-helm repo update
-helm install theme-park TrueCharts/theme-park
-```
-
-## Uninstall
-
-### TrueNAS SCALE
-
-**Upgrading, Rolling Back and Uninstalling the Chart**
-
-To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/).
-
-### Helm
-
-To uninstall the `theme-park` deployment
-
-```console
-helm uninstall theme-park
-```
-
-## Configuration
-
-### Helm
-
-#### Available Settings
-
-Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
-Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
-
-#### Configure using the Commandline
-
-Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
-
-```console
-helm install theme-park \
- --set env.TZ="America/New York" \
- TrueCharts/theme-park
-```
-
-#### Configure using a yaml file
-
-Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
-
-```console
-helm install theme-park TrueCharts/theme-park -f values.yaml
-```
-
-#### Connecting to other apps
-
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide.
-
-## Support
-
-- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Important-MUST-READ).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
-
----
-
-## Sponsor TrueCharts
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
-
----
-
-All Rights Reserved - The TrueCharts Project
diff --git a/incubator/theme-park/1.0.24/app-readme.md b/incubator/theme-park/1.0.24/app-readme.md
deleted file mode 100644
index 070b2f9743c..00000000000
--- a/incubator/theme-park/1.0.24/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Custom themes for your favorite apps!
-
-This App is supplied by TrueCharts, for more information visit the manual: https://truecharts.org/charts/incubator/theme-park
-
----
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
diff --git a/incubator/theme-park/1.0.24/charts/common-10.4.7.tgz b/incubator/theme-park/1.0.24/charts/common-10.4.7.tgz
deleted file mode 100644
index 5f8cfb60610..00000000000
Binary files a/incubator/theme-park/1.0.24/charts/common-10.4.7.tgz and /dev/null differ
diff --git a/incubator/theme-park/1.0.24/ix_values.yaml b/incubator/theme-park/1.0.24/ix_values.yaml
deleted file mode 100644
index 4140b2e8d6c..00000000000
--- a/incubator/theme-park/1.0.24/ix_values.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
-image:
- repository: tccr.io/truecharts/theme-park
- pullPolicy: IfNotPresent
- tag: 1.9.9@sha256:4fce23dcd85390db345c8ed20e6848781a183c7342f4c91bf4cbdd3cb8f9f399
-
-service:
- main:
- ports:
- main:
- port: 10244
- targetPort: 8080
-
-persistence:
- config:
- enabled: true
- mountPath: "/config"
diff --git a/incubator/theme-park/1.0.24/questions.yaml b/incubator/theme-park/1.0.24/questions.yaml
deleted file mode 100644
index 330556cebc6..00000000000
--- a/incubator/theme-park/1.0.24/questions.yaml
+++ /dev/null
@@ -1,2431 +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: "Metrics"
- description: "Metrics"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- open:
- 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: global
- label: "global settings"
- group: "Controller"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: isSCALE
- label: "flag this is SCALE"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: advanced
- label: "Show Advanced Controller Settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: expert
- 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: arg
- label: "arg"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: TZ
- label: "Timezone"
- group: "Container Configuration"
- 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:
- additional_attrs: true
- 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: tty
- label: "Enable TTY"
- description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled."
- group: "Workload Details"
- schema:
- type: boolean
- default: false
- - variable: stdin
- label: "Enable STDIN"
- description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled."
- group: "Workload Details"
- schema:
- type: boolean
- default: false
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- 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: "Simple"
- enum:
- - value: "Simple"
- description: "Simple"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "NodePort"
- description: "NodePort (Advanced)"
- - value: "LoadBalancer"
- description: "LoadBalancer (Advanced)"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: "IP Family Policy"
- description: "(Advanced) Specify the ip policy"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: "SingleStack"
- enum:
- - value: "SingleStack"
- description: "SingleStack"
- - value: "PreferDualStack"
- description: "PreferDualStack"
- - value: "RequireDualStack"
- description: "RequireDualStack"
- - variable: ipFamilies
- label: "(advanced) IP families"
- description: "(advanced) The ip families that should be used"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: "IP family"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10244
- required: true
- - variable: advanced
- label: "Show Advanced settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer"
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 8080
-
- - 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: externalInterfaces
- description: "Add External Interfaces"
- label: "Add external Interfaces"
- group: "Networking"
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: "Interface Configuration"
- label: "Interface Configuration"
- schema:
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: "Please specify host interface"
- label: "Host Interface"
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: "Define how IP Address will be managed"
- label: "IP Address Management"
- schema:
- type: dict
- required: true
- attrs:
- - variable: type
- description: "Specify type for IPAM"
- label: "IPAM Type"
- schema:
- type: string
- required: true
- enum:
- - value: "dhcp"
- description: "Use DHCP"
- - value: "static"
- description: "Use static IP"
- show_subquestions_if: "static"
- subquestions:
- - variable: staticIPConfigurations
- label: "Static IP Addresses"
- schema:
- type: list
- items:
- - variable: staticIP
- label: "Static IP"
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: "Static Routes"
- schema:
- type: list
- items:
- - variable: staticRouteConfiguration
- label: "Static Route Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: "Destination"
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: "Gateway"
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- 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:
- additional_attrs: true
- 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: "Simple"
- enum:
- - value: "Simple"
- description: "Simple"
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: "Type of Storage"
- description: "Sets the persistence type, Anything other than PVC could break rollback!"
- schema:
- type: string
- default: "simplePVC"
- enum:
- - value: "simplePVC"
- description: "PVC (simple)"
- - value: "simpleHP"
- description: "HostPath (simple)"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "pvc"
- description: "pvc"
- - value: "hostPath"
- description: "hostPath"
- - value: "nfs"
- description: "NFS Share"
- - variable: server
- label: "NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: "Path on NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "999Gi"
- - 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: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name (optional)"
- description: "Not required, please set to config when mounting /config or temp when mounting /tmp"
- schema:
- type: string
- - variable: type
- label: "Type of Storage"
- description: "Sets the persistence type, Anything other than PVC could break rollback!"
- schema:
- type: string
- default: "simpleHP"
- enum:
- - value: "simplePVC"
- description: "PVC (simple)"
- - value: "simpleHP"
- description: "HostPath (simple)"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "pvc"
- description: "pvc"
- - value: "hostPath"
- description: "hostPath"
- - value: "nfs"
- description: "NFS Share"
- - variable: server
- label: "NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: "Path on NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "999Gi"
- - 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: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- additional_attrs: true
- type: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: enableFixedMiddlewares
- description: "These middlewares enforce a number of best practices."
- label: "Enable Default Middlewares"
- schema:
- type: boolean
- default: true
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- additional_attrs: true
- type: 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: security
- label: "Container Security Settings"
- group: "Security and Permissions"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: editsecurity
- label: "Change PUID / UMASK values"
- description: "By enabling this you override default set values."
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: PUID
- label: "Process User ID - PUID"
- description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps"
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: "UMASK"
- description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps"
- schema:
- type: string
- default: "002"
-
- - variable: advancedSecurity
- label: "Show Advanced Security Settings"
- group: "Security and Permissions"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: securityContext
- label: "Security Context"
- schema:
- additional_attrs: true
- 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: capabilities
- label: "Capabilities"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: drop
- label: "Drop Capability"
- schema:
- type: list
- default: []
- items:
- - variable: dropEntry
- label: ""
- schema:
- type: string
- - variable: add
- label: "Add Capability"
- schema:
- type: list
- default: []
- items:
- - variable: addEntry
- label: ""
- schema:
- type: string
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- additional_attrs: true
- 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: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
-
-
- - variable: advancedresources
- label: "Set Custom Resource Limits/Requests (Advanced)"
- group: "Resources and Devices"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: resources
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "4000m"
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "8Gi"
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "10m"
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
-
- - variable: deviceList
- label: "Mount USB devices"
- group: "Resources and Devices"
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: "Device"
- schema:
- additional_attrs: true
- 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"
-
- # Specify GPU configuration
- - variable: scaleGPU
- label: "GPU Configuration"
- group: "Resources and Devices"
- schema:
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
-
-# - variable: autoscaling
-# group: "Advanced"
-# label: "(Advanced) Horizontal Pod Autoscaler"
-# schema:
-# additional_attrs: true
-# 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: networkPolicy
-# group: "Advanced"
-# label: "(Advanced) Network Policy"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: enabled
-# label: "enabled"
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: policyType
-# label: "Policy Type"
-# schema:
-# type: string
-# default: ""
-# enum:
-# - value: ""
-# description: "Default"
-# - value: "ingress"
-# description: "Ingress"
-# - value: "egress"
-# description: "Egress"
-# - value: "ingress-egress"
-# description: "Ingress and Egress"
-# - variable: egress
-# label: "Egress"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: egressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: to
-# label: "To"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: toEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: "ipBlock"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: "cidr"
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: "except"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: "namespaceSelector"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: "Ports"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: "port"
-# schema:
-# type: int
-# - variable: endPort
-# label: "port"
-# schema:
-# type: int
-# - variable: protocol
-# label: "Protocol"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "TCP"
-# description: "TCP"
-# - value: "UDP"
-# description: "UDP"
-# - value: "SCTP"
-# description: "SCTP"
-# - variable: ingress
-# label: "Ingress"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: ingressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: from
-# label: "From"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: fromEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: "ipBlock"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: "cidr"
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: "except"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: "namespaceSelector"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: "Ports"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: "port"
-# schema:
-# type: int
-# - variable: endPort
-# label: "port"
-# schema:
-# type: int
-# - variable: protocol
-# label: "Protocol"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "TCP"
-# description: "TCP"
-# - value: "UDP"
-# description: "UDP"
-# - value: "SCTP"
-# description: "SCTP"
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- additional_attrs: true
- 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: username
- label: "authentication username"
- description: "authentication username, optional"
- schema:
- type: string
- default: ""
- - variable: password
- label: "authentication password"
- description: "authentication credentials"
- schema:
- type: string
- default: ""
- required: true
- - variable: killSwitch
- label: "Enable killswitch"
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: "IPv4 Network"
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: "IPv6 Network"
- schema:
- type: string
- required: true
-
- - 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"
- description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn"
- schema:
- type: string
- default: ""
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
- - variable: codeserver
- label: "Codeserver"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: git
- label: "Git Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: deployKey
- description: "Raw SSH private key"
- label: "deployKey"
- schema:
- type: string
- - variable: deployKeyBase64
- description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence"
- label: "deployKeyBase64"
- schema:
- type: string
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nodePort
- description: "leave empty to disable"
- label: "nodePort"
- schema:
- type: int
- default: 36107
- - variable: envList
- label: "Codeserver environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
-
- - variable: promtail
- label: "Promtail"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: loki
- label: "Loki URL"
- schema:
- type: string
- required: true
- - variable: logs
- label: "Log Paths"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: path
- label: "Path"
- schema:
- type: string
- required: true
- - variable: args
- label: "Promtail ecommand line arguments"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: arg
- label: "Arg"
- schema:
- type: string
- required: true
- - variable: envList
- label: "Promtail environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
-
-
-
- - variable: netshoot
- label: "Netshoot"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: "Netshoot environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- 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/theme-park/1.0.24/templates/common.yaml b/incubator/theme-park/1.0.24/templates/common.yaml
deleted file mode 100644
index c1a366e1cf0..00000000000
--- a/incubator/theme-park/1.0.24/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.common.loader.all" . }}
diff --git a/incubator/theme-park/1.0.24/values.yaml b/incubator/theme-park/1.0.24/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/incubator/theme-park/item.yaml b/incubator/theme-park/item.yaml
deleted file mode 100644
index 3d644e0bdc0..00000000000
--- a/incubator/theme-park/item.yaml
+++ /dev/null
@@ -1,4 +0,0 @@
-icon_url: https://truecharts.org/img/chart-icons/theme-park.png
-categories:
-- customization
-
diff --git a/incubator/tsmuxer/0.0.14/CHANGELOG.md b/incubator/tsmuxer/0.0.14/CHANGELOG.md
deleted file mode 100644
index 6b0a1176a2c..00000000000
--- a/incubator/tsmuxer/0.0.14/CHANGELOG.md
+++ /dev/null
@@ -1,98 +0,0 @@
-# Changelog
-
-
-
-## [tsmuxer-0.0.14](https://github.com/truecharts/apps/compare/tsmuxer-0.0.13...tsmuxer-0.0.14) (2022-07-23)
-
-### Chore
-
-- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280))
-
-
-
-
-## [tsmuxer-0.0.13](https://github.com/truecharts/apps/compare/tsmuxer-0.0.11...tsmuxer-0.0.13) (2022-07-22)
-
-### Chore
-
-- Bump all charts to generate config and container references due to huge increase of repository
- - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268))
-
-
-
-## [tsmuxer-0.0.11](https://github.com/truecharts/apps/compare/tsmuxer-0.0.10...tsmuxer-0.0.11) (2022-07-19)
-
-### Chore
-
-- Update Readme and Description on SCALE
-
-
-
-## [tsmuxer-0.0.10](https://github.com/truecharts/apps/compare/tsmuxer-0.0.9...tsmuxer-0.0.10) (2022-07-14)
-
-### Fix
-
-- regenerate catalog and update template
-
-
-
-## [tsmuxer-0.0.9](https://github.com/truecharts/apps/compare/tsmuxer-0.0.7...tsmuxer-0.0.9) (2022-07-14)
-
-### Fix
-
-- bump to ensure .helmignore is present on all Charts
-
-
-
-## [tsmuxer-0.0.7](https://github.com/truecharts/apps/compare/tsmuxer-0.0.5...tsmuxer-0.0.7) (2022-07-12)
-
-### Chore
-
-- update icons ([#3156](https://github.com/truecharts/apps/issues/3156))
-- bump to cleanup old docs and use correct icon urls
-
-
-
-## [tsmuxer-0.0.5](https://github.com/truecharts/apps/compare/tsmuxer-0.0.4...tsmuxer-0.0.5) (2022-07-12)
-
-### Chore
-
-- bump to regenerate documentation
-
-
-
-
-### [tsmuxer-0.0.4](https://github.com/truecharts/apps/compare/tsmuxer-0.0.3...tsmuxer-0.0.4) (2022-07-12)
-
-#### Chore
-
-* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147))
-
-
-
-
-### [tsmuxer-0.0.3](https://github.com/truecharts/apps/compare/tsmuxer-0.0.2...tsmuxer-0.0.3) (2022-07-11)
-
-#### Chore
-
-* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139))
-* add markdownlint and cpell config files (and apply some linting) ([#3140](https://github.com/truecharts/apps/issues/3140))
-
-
-
-
-### [tsmuxer-0.0.2](https://github.com/truecharts/apps/compare/tsmuxer-0.0.1...tsmuxer-0.0.2) (2022-07-09)
-
-#### Chore
-
-* Auto-update chart README [skip ci]
-* update helm general non-major helm releases ([#3113](https://github.com/truecharts/apps/issues/3113))
-
-
-
-
-### tsmuxer-0.0.1 (2022-07-05)
-
-#### Feat
-
-* add 8 apps (jlesage apps) ([#3070](https://github.com/truecharts/apps/issues/3070))
diff --git a/incubator/tsmuxer/0.0.14/Chart.lock b/incubator/tsmuxer/0.0.14/Chart.lock
deleted file mode 100644
index ba6a351b11a..00000000000
--- a/incubator/tsmuxer/0.0.14/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.4.7
-digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f
-generated: "2022-07-23T14:21:01.856424098Z"
diff --git a/incubator/tsmuxer/0.0.14/Chart.yaml b/incubator/tsmuxer/0.0.14/Chart.yaml
deleted file mode 100644
index c6a8657ad9c..00000000000
--- a/incubator/tsmuxer/0.0.14/Chart.yaml
+++ /dev/null
@@ -1,29 +0,0 @@
-apiVersion: v2
-appVersion: "1.5.1"
-dependencies:
- - name: common
- repository: https://library-charts.truecharts.org
- version: 10.4.7
-deprecated: false
-description: tsMuxer is a Transport Stream muxer.
-home: https://github.com/truecharts/apps/tree/master/charts/stable/tsmuxer
-icon: https://truecharts.org/img/chart-icons/tsmuxer.png
-keywords:
- - media
- - tsmuxer
-kubeVersion: ">=1.16.0-0"
-maintainers:
- - email: info@truecharts.org
- name: TrueCharts
- url: https://truecharts.org
-name: tsmuxer
-sources:
- - https://github.com/jlesage/docker-tsmuxer
- - https://hub.docker.com/r/jlesage/tsmuxer/
-type: application
-version: 0.0.14
-annotations:
- truecharts.org/catagories: |
- - media
- truecharts.org/SCALE-support: "true"
- truecharts.org/grade: U
diff --git a/incubator/tsmuxer/0.0.14/README.md b/incubator/tsmuxer/0.0.14/README.md
deleted file mode 100644
index 1b5f9870928..00000000000
--- a/incubator/tsmuxer/0.0.14/README.md
+++ /dev/null
@@ -1,108 +0,0 @@
-# tsmuxer
-
-![Version: 0.0.14](https://img.shields.io/badge/Version-0.0.14-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.5.1](https://img.shields.io/badge/AppVersion-1.5.1-informational?style=flat-square)
-
-tsMuxer is a Transport Stream muxer.
-
-TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
-
-This readme is just an automatically generated general guide on installing our Helm Charts and Apps.
-For more information, please click here: [tsmuxer](https://truecharts.org/docs/charts/stable/tsmuxer)
-
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://library-charts.truecharts.org | common | 10.4.7 |
-
-## Installing the Chart
-
-### TrueNAS SCALE
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/).
-
-### Helm
-
-To install the chart with the release name `tsmuxer`
-
-```console
-helm repo add TrueCharts https://helm.truecharts.org
-helm repo update
-helm install tsmuxer TrueCharts/tsmuxer
-```
-
-## Uninstall
-
-### TrueNAS SCALE
-
-**Upgrading, Rolling Back and Uninstalling the Chart**
-
-To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/).
-
-### Helm
-
-To uninstall the `tsmuxer` deployment
-
-```console
-helm uninstall tsmuxer
-```
-
-## Configuration
-
-### Helm
-
-#### Available Settings
-
-Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
-Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
-
-#### Configure using the Commandline
-
-Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
-
-```console
-helm install tsmuxer \
- --set env.TZ="America/New York" \
- TrueCharts/tsmuxer
-```
-
-#### Configure using a yaml file
-
-Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
-
-```console
-helm install tsmuxer TrueCharts/tsmuxer -f values.yaml
-```
-
-#### Connecting to other apps
-
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide.
-
-## Support
-
-- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Important-MUST-READ).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
-
----
-
-## Sponsor TrueCharts
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
-
----
-
-All Rights Reserved - The TrueCharts Project
diff --git a/incubator/tsmuxer/0.0.14/app-readme.md b/incubator/tsmuxer/0.0.14/app-readme.md
deleted file mode 100644
index 948dda47a51..00000000000
--- a/incubator/tsmuxer/0.0.14/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-tsMuxer is a Transport Stream muxer.
-
-This App is supplied by TrueCharts, for more information visit the manual: https://truecharts.org/charts/incubator/tsmuxer
-
----
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
diff --git a/incubator/tsmuxer/0.0.14/charts/common-10.4.7.tgz b/incubator/tsmuxer/0.0.14/charts/common-10.4.7.tgz
deleted file mode 100644
index 5f8cfb60610..00000000000
Binary files a/incubator/tsmuxer/0.0.14/charts/common-10.4.7.tgz and /dev/null differ
diff --git a/incubator/tsmuxer/0.0.14/ix_values.yaml b/incubator/tsmuxer/0.0.14/ix_values.yaml
deleted file mode 100644
index c1264a80887..00000000000
--- a/incubator/tsmuxer/0.0.14/ix_values.yaml
+++ /dev/null
@@ -1,58 +0,0 @@
-image:
- repository: jlesage/tsmuxer
- tag: v1.5.1@sha256:f4db5f28dd0946fdcd044d815f13203906d358a22fe70efb7051ce7057012390
- pullPolicy: IfNotPresent
-
-securityContext:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
-
-podSecurityContext:
- runAsUser: 0
- runAsGroup: 0
-
-service:
- main:
- ports:
- main:
- port: 10274
- targetPort: 5800
- vnc:
- enabled: true
- ports:
- vnc:
- enabled: true
- port: 10275
- targetPort: 5900
-
-envFrom:
- - configMapRef:
- name: '{{ include "tc.common.names.fullname" . }}-tsmuxer'
-
-secretEnv:
- VNC_PASSWORD: ""
-
-tsmuxer:
- KEEP_APP_RUNNING: false
- DISPLAY_WIDTH: 1280
- DISPLAY_HEIGHT: 768
- SECURE_CONNECTION: false
- ENABLE_CJK_FONT: false
-
-configmap:
- tsmuxer:
- enabled: true
- data:
- ENABLE_CJK_FONT: '{{ ternary "1" "0" .Values.tsmuxer.ENABLE_CJK_FONT }}'
- KEEP_APP_RUNNING: '{{ ternary "1" "0" .Values.tsmuxer.KEEP_APP_RUNNING }}'
- SECURE_CONNECTION: '{{ ternary "1" "0" .Values.tsmuxer.SECURE_CONNECTION }}'
- DISPLAY_WIDTH: "{{ .Values.tsmuxer.DISPLAY_WIDTH }}"
- DISPLAY_HEIGHT: "{{ .Values.tsmuxer.DISPLAY_HEIGHT }}"
-
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- storage:
- enabled: true
- mountPath: "/storage"
diff --git a/incubator/tsmuxer/0.0.14/questions.yaml b/incubator/tsmuxer/0.0.14/questions.yaml
deleted file mode 100644
index 9f0c4d258f6..00000000000
--- a/incubator/tsmuxer/0.0.14/questions.yaml
+++ /dev/null
@@ -1,2799 +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: "Metrics"
- description: "Metrics"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- open:
- 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: global
- label: "global settings"
- group: "Controller"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: isSCALE
- label: "flag this is SCALE"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: advanced
- label: "Show Advanced Controller Settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: expert
- 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: arg
- label: "arg"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: secretEnv
- group: "Container Configuration"
- label: "Image Secrets"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - 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:
- type: string
- private: true
- default: ""
- - variable: tsmuxer
- group: "Container Configuration"
- label: "tsMuxeR Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ENABLE_CJK_FONT
- label: "ENABLE_CJK_FONT"
- description: "When set to true, open-source computer font WenQuanYi Zen Hei is installed. "
- schema:
- type: boolean
- default: false
- - variable: KEEP_APP_RUNNING
- label: "KEEP_APP_RUNNING"
- description: "When set to true, the application will be automatically restarted if it crashes or if a user quits it."
- schema:
- type: boolean
- default: false
- - 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: int
- default: 1280
- required: true
- - variable: DISPLAY_HEIGHT
- label: "DISPLAY_HEIGHT"
- description: "Height (in pixels) of the application's window."
- schema:
- type: int
- default: 768
- required: true
- - variable: SECURE_CONNECTION
- label: "SECURE_CONNECTION"
- description: "When set to true, 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: boolean
- default: false
- - variable: TZ
- label: "Timezone"
- group: "Container Configuration"
- 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:
- additional_attrs: true
- 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: tty
- label: "Enable TTY"
- description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled."
- group: "Workload Details"
- schema:
- type: boolean
- default: false
- - variable: stdin
- label: "Enable STDIN"
- description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled."
- group: "Workload Details"
- schema:
- type: boolean
- default: false
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- 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: "Simple"
- enum:
- - value: "Simple"
- description: "Simple"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "NodePort"
- description: "NodePort (Advanced)"
- - value: "LoadBalancer"
- description: "LoadBalancer (Advanced)"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: "IP Family Policy"
- description: "(Advanced) Specify the ip policy"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: "SingleStack"
- enum:
- - value: "SingleStack"
- description: "SingleStack"
- - value: "PreferDualStack"
- description: "PreferDualStack"
- - value: "RequireDualStack"
- description: "RequireDualStack"
- - variable: ipFamilies
- label: "(advanced) IP families"
- description: "(advanced) The ip families that should be used"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: "IP family"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10274
- required: true
- - variable: advanced
- label: "Show Advanced settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer"
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 5800
-
- - variable: vnc
- label: "VNC Service"
- description: "VNC Service"
- schema:
- additional_attrs: true
- 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: "Simple"
- enum:
- - value: "Simple"
- description: "Simple"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "NodePort"
- description: "NodePort (Advanced)"
- - value: "LoadBalancer"
- description: "LoadBalancer (Advanced)"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: "IP Family Policy"
- description: "(Advanced) Specify the ip policy"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: "SingleStack"
- enum:
- - value: "SingleStack"
- description: "SingleStack"
- - value: "PreferDualStack"
- description: "PreferDualStack"
- - value: "RequireDualStack"
- description: "RequireDualStack"
- - variable: ipFamilies
- label: "(advanced) IP families"
- description: "(advanced) The ip families that should be used"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: "IP family"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: vnc
- label: "TCP Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10275
- required: true
- - variable: advanced
- label: "Show Advanced settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer"
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 5900
-
- - 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: externalInterfaces
- description: "Add External Interfaces"
- label: "Add external Interfaces"
- group: "Networking"
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: "Interface Configuration"
- label: "Interface Configuration"
- schema:
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: "Please specify host interface"
- label: "Host Interface"
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: "Define how IP Address will be managed"
- label: "IP Address Management"
- schema:
- type: dict
- required: true
- attrs:
- - variable: type
- description: "Specify type for IPAM"
- label: "IPAM Type"
- schema:
- type: string
- required: true
- enum:
- - value: "dhcp"
- description: "Use DHCP"
- - value: "static"
- description: "Use static IP"
- show_subquestions_if: "static"
- subquestions:
- - variable: staticIPConfigurations
- label: "Static IP Addresses"
- schema:
- type: list
- items:
- - variable: staticIP
- label: "Static IP"
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: "Static Routes"
- schema:
- type: list
- items:
- - variable: staticRouteConfiguration
- label: "Static Route Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: "Destination"
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: "Gateway"
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- 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:
- additional_attrs: true
- 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: "Simple"
- enum:
- - value: "Simple"
- description: "Simple"
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: "Type of Storage"
- description: "Sets the persistence type, Anything other than PVC could break rollback!"
- schema:
- type: string
- default: "simplePVC"
- enum:
- - value: "simplePVC"
- description: "PVC (simple)"
- - value: "simpleHP"
- description: "HostPath (simple)"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "pvc"
- description: "pvc"
- - value: "hostPath"
- description: "hostPath"
- - value: "nfs"
- description: "NFS Share"
- - variable: server
- label: "NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: "Path on NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "999Gi"
- - 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: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: storage
- label: "App Storage"
- description: "Application Storage."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: "Type of Storage"
- description: "Sets the persistence type, Anything other than PVC could break rollback!"
- schema:
- type: string
- default: "simplePVC"
- enum:
- - value: "simplePVC"
- description: "PVC (simple)"
- - value: "simpleHP"
- description: "HostPath (simple)"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "pvc"
- description: "pvc"
- - value: "hostPath"
- description: "hostPath"
- - value: "nfs"
- description: "NFS Share"
- - variable: server
- label: "NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: "Path on NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "999Gi"
- - 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: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name (optional)"
- description: "Not required, please set to config when mounting /config or temp when mounting /tmp"
- schema:
- type: string
- - variable: type
- label: "Type of Storage"
- description: "Sets the persistence type, Anything other than PVC could break rollback!"
- schema:
- type: string
- default: "simpleHP"
- enum:
- - value: "simplePVC"
- description: "PVC (simple)"
- - value: "simpleHP"
- description: "HostPath (simple)"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "pvc"
- description: "pvc"
- - value: "hostPath"
- description: "hostPath"
- - value: "nfs"
- description: "NFS Share"
- - variable: server
- label: "NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: "Path on NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "999Gi"
- - 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: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- additional_attrs: true
- type: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: enableFixedMiddlewares
- description: "These middlewares enforce a number of best practices."
- label: "Enable Default Middlewares"
- schema:
- type: boolean
- default: true
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- additional_attrs: true
- type: 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: security
- label: "Container Security Settings"
- group: "Security and Permissions"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: editsecurity
- label: "Change PUID / UMASK values"
- description: "By enabling this you override default set values."
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: PUID
- label: "Process User ID - PUID"
- description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps"
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: "UMASK"
- description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps"
- schema:
- type: string
- default: "002"
-
- - variable: advancedSecurity
- label: "Show Advanced Security Settings"
- group: "Security and Permissions"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: securityContext
- label: "Security Context"
- schema:
- additional_attrs: true
- 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: false
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
- - variable: capabilities
- label: "Capabilities"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: drop
- label: "Drop Capability"
- schema:
- type: list
- default: []
- items:
- - variable: dropEntry
- label: ""
- schema:
- type: string
- - variable: add
- label: "Add Capability"
- schema:
- type: list
- default: []
- items:
- - variable: addEntry
- label: ""
- schema:
- type: string
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- additional_attrs: true
- 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: 568
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
-
-
- - variable: advancedresources
- label: "Set Custom Resource Limits/Requests (Advanced)"
- group: "Resources and Devices"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: resources
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "4000m"
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "8Gi"
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "10m"
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
-
- - variable: deviceList
- label: "Mount USB devices"
- group: "Resources and Devices"
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: "Device"
- schema:
- additional_attrs: true
- 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"
-
- # Specify GPU configuration
- - variable: scaleGPU
- label: "GPU Configuration"
- group: "Resources and Devices"
- schema:
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
-
-
-
-# - variable: autoscaling
-# group: "Advanced"
-# label: "(Advanced) Horizontal Pod Autoscaler"
-# schema:
-# additional_attrs: true
-# 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: networkPolicy
-# group: "Advanced"
-# label: "(Advanced) Network Policy"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: enabled
-# label: "enabled"
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: policyType
-# label: "Policy Type"
-# schema:
-# type: string
-# default: ""
-# enum:
-# - value: ""
-# description: "Default"
-# - value: "ingress"
-# description: "Ingress"
-# - value: "egress"
-# description: "Egress"
-# - value: "ingress-egress"
-# description: "Ingress and Egress"
-# - variable: egress
-# label: "Egress"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: egressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: to
-# label: "To"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: toEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: "ipBlock"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: "cidr"
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: "except"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: "namespaceSelector"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: "Ports"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: "port"
-# schema:
-# type: int
-# - variable: endPort
-# label: "port"
-# schema:
-# type: int
-# - variable: protocol
-# label: "Protocol"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "TCP"
-# description: "TCP"
-# - value: "UDP"
-# description: "UDP"
-# - value: "SCTP"
-# description: "SCTP"
-# - variable: ingress
-# label: "Ingress"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: ingressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: from
-# label: "From"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: fromEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: "ipBlock"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: "cidr"
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: "except"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: "namespaceSelector"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: "Ports"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: "port"
-# schema:
-# type: int
-# - variable: endPort
-# label: "port"
-# schema:
-# type: int
-# - variable: protocol
-# label: "Protocol"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "TCP"
-# description: "TCP"
-# - value: "UDP"
-# description: "UDP"
-# - value: "SCTP"
-# description: "SCTP"
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- additional_attrs: true
- 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: username
- label: "authentication username"
- description: "authentication username, optional"
- schema:
- type: string
- default: ""
- - variable: password
- label: "authentication password"
- description: "authentication credentials"
- schema:
- type: string
- default: ""
- required: true
- - variable: killSwitch
- label: "Enable killswitch"
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: "IPv4 Network"
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: "IPv6 Network"
- schema:
- type: string
- required: true
-
- - 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"
- description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn"
- schema:
- type: string
- default: ""
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
- - variable: codeserver
- label: "Codeserver"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: git
- label: "Git Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: deployKey
- description: "Raw SSH private key"
- label: "deployKey"
- schema:
- type: string
- - variable: deployKeyBase64
- description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence"
- label: "deployKeyBase64"
- schema:
- type: string
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nodePort
- description: "leave empty to disable"
- label: "nodePort"
- schema:
- type: int
- default: 36107
- - variable: envList
- label: "Codeserver environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
-
- - variable: promtail
- label: "Promtail"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: loki
- label: "Loki URL"
- schema:
- type: string
- required: true
- - variable: logs
- label: "Log Paths"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: path
- label: "Path"
- schema:
- type: string
- required: true
- - variable: args
- label: "Promtail ecommand line arguments"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: arg
- label: "Arg"
- schema:
- type: string
- required: true
- - variable: envList
- label: "Promtail environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
-
-
-
- - variable: netshoot
- label: "Netshoot"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: "Netshoot environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- 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/tsmuxer/0.0.14/templates/common.yaml b/incubator/tsmuxer/0.0.14/templates/common.yaml
deleted file mode 100644
index c1a366e1cf0..00000000000
--- a/incubator/tsmuxer/0.0.14/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.common.loader.all" . }}
diff --git a/incubator/tsmuxer/0.0.14/values.yaml b/incubator/tsmuxer/0.0.14/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/incubator/tsmuxer/item.yaml b/incubator/tsmuxer/item.yaml
deleted file mode 100644
index 4972d203725..00000000000
--- a/incubator/tsmuxer/item.yaml
+++ /dev/null
@@ -1,4 +0,0 @@
-icon_url: https://truecharts.org/img/chart-icons/tsmuxer.png
-categories:
-- media
-
diff --git a/incubator/wg-easy/0.0.2/CHANGELOG.md b/incubator/wg-easy/0.0.2/CHANGELOG.md
deleted file mode 100644
index f66a2ee0021..00000000000
--- a/incubator/wg-easy/0.0.2/CHANGELOG.md
+++ /dev/null
@@ -1,19 +0,0 @@
-# Changelog
-
-
-
-### [wg-easy-0.0.2](https://github.com/truecharts/apps/compare/wg-easy-0.0.1...wg-easy-0.0.2) (2022-07-01)
-
-#### Chore
-
-* Auto-update chart README [skip ci]
-* update docker general non-major ([#3015](https://github.com/truecharts/apps/issues/3015))
-
-
-
-
-### wg-easy-0.0.1 (2022-06-29)
-
-#### Feat
-
-* Add WG-Easy Chart ([#2982](https://github.com/truecharts/apps/issues/2982))
diff --git a/incubator/wg-easy/0.0.2/Chart.lock b/incubator/wg-easy/0.0.2/Chart.lock
deleted file mode 100644
index cdd7e6dd558..00000000000
--- a/incubator/wg-easy/0.0.2/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.1.4
-digest: sha256:0f159b86b96bd27bd8d967476e26de9a2a6db995faf0c091cbf1281ee4c4e3a2
-generated: "2022-07-01T12:01:23.101319352Z"
diff --git a/incubator/wg-easy/0.0.2/Chart.yaml b/incubator/wg-easy/0.0.2/Chart.yaml
deleted file mode 100644
index bc29c2f3fac..00000000000
--- a/incubator/wg-easy/0.0.2/Chart.yaml
+++ /dev/null
@@ -1,30 +0,0 @@
-apiVersion: v2
-appVersion: "latest"
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.1.4
-deprecated: false
-description: The easiest way to run WireGuard VPN + Web-based Admin UI.
-home: https://github.com/truecharts/apps/tree/master/charts/stable/wg-easy
-icon: https://truecharts.org/_static/img/appicons/wg-easy.png
-keywords:
-- wg-easy
-- wireguard
-- weejewel
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: https://truecharts.org
-name: wg-easy
-sources:
-- https://hub.docker.com/r/weejewel/wg-easy
-- https://github.com/WeeJeWel/wg-easy
-type: application
-version: 0.0.2
-annotations:
- truecharts.org/catagories: |
- - networking
- truecharts.org/SCALE-support: "true"
- truecharts.org/grade: U
diff --git a/incubator/wg-easy/0.0.2/README.md b/incubator/wg-easy/0.0.2/README.md
deleted file mode 100644
index a897fb00ade..00000000000
--- a/incubator/wg-easy/0.0.2/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-The easiest way to run WireGuard VPN + Web-based Admin UI.
-
-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://library-charts.truecharts.org | common | 10.1.4 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/02-Installing-an-App/).
-
-## Upgrading, Rolling Back and Uninstalling the Chart
-
-To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Adding-TrueCharts/) 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/wg-easy/0.0.2/app-readme.md b/incubator/wg-easy/0.0.2/app-readme.md
deleted file mode 100644
index 3ae098b7451..00000000000
--- a/incubator/wg-easy/0.0.2/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-The easiest way to run WireGuard VPN + Web-based Admin UI.
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/incubator/wg-easy/0.0.2/charts/common-10.1.4.tgz b/incubator/wg-easy/0.0.2/charts/common-10.1.4.tgz
deleted file mode 100644
index 7e93856d5c1..00000000000
Binary files a/incubator/wg-easy/0.0.2/charts/common-10.1.4.tgz and /dev/null differ
diff --git a/incubator/wg-easy/0.0.2/ix_values.yaml b/incubator/wg-easy/0.0.2/ix_values.yaml
deleted file mode 100644
index b4e7f63b521..00000000000
--- a/incubator/wg-easy/0.0.2/ix_values.yaml
+++ /dev/null
@@ -1,45 +0,0 @@
-image:
- repository: weejewel/wg-easy
- pullPolicy: IfNotPresent
- tag: latest@sha256:ea65f283dfeb62628ce942ce38974f9db05177aa27ab69b787115b78591552f3
-
-securityContext:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
- capabilities:
- add:
- - NET_ADMIN
- - SYS_MODULE
-
-security:
- PUID: 0
-
-podSecurityContext:
- runAsUser: 0
- runAsGroup: 0
-
-secretEnv:
- PASSWORD: "secretpass"
-
-env:
- WG_HOST: "hostname"
-
-service:
- main:
- ports:
- main:
- targetPort: 51821
- port: 51821
- vpn:
- enabled: true
- ports:
- vpn:
- enabled: true
- protocol: UDP
- port: 51820
- targetPort: 51820
-
-persistence:
- config:
- enabled: true
- mountPath: "/etc/wireguard"
diff --git a/incubator/wg-easy/0.0.2/questions.yaml b/incubator/wg-easy/0.0.2/questions.yaml
deleted file mode 100644
index 76bee26a791..00000000000
--- a/incubator/wg-easy/0.0.2/questions.yaml
+++ /dev/null
@@ -1,2592 +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: "Metrics"
- description: "Metrics"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- open:
- 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: global
- label: "global settings"
- group: "Controller"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: isSCALE
- label: "flag this is SCALE"
- schema:
- type: boolean
- default: true
- hidden: true
-
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: advanced
- label: "Show Advanced Controller Settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: expert
- 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: arg
- label: "arg"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: WG_HOST
- label: "WG_HOST"
- description: "The public hostname of your VPN server."
- schema:
- type: string
- required: true
- default: ""
- - variable: secretEnv
- group: "Container Configuration"
- label: "Image Secrets"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: PASSWORD
- label: "ADMIN_PASSWORD"
- schema:
- type: string
- private: true
- required: true
- default: ""
- - variable: TZ
- label: "Timezone"
- group: "Container Configuration"
- 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:
- additional_attrs: true
- 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: tty
- label: "Enable TTY"
- description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled."
- group: "Workload Details"
- schema:
- type: boolean
- default: false
- - variable: stdin
- label: "Enable STDIN"
- description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled."
- group: "Workload Details"
- schema:
- type: boolean
- default: false
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- 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: "Simple"
- enum:
- - value: "Simple"
- description: "Simple"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "NodePort"
- description: "NodePort (Advanced)"
- - value: "LoadBalancer"
- description: "LoadBalancer (Advanced)"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: "IP Family Policy"
- description: "(Advanced) Specify the ip policy"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: "SingleStack"
- enum:
- - value: "SingleStack"
- description: "SingleStack"
- - value: "PreferDualStack"
- description: "PreferDualStack"
- - value: "RequireDualStack"
- description: "RequireDualStack"
- - variable: ipFamilies
- label: "(advanced) IP families"
- description: "(advanced) The ip families that should be used"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: "IP family"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Web GUI port configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 51821
- required: true
- - variable: advanced
- label: "Show Advanced settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: 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: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer"
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 51821
- - variable: vpn
- label: "Wireguard Internal"
- description: "Wireguard Internal Port"
- schema:
- additional_attrs: true
- 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: "Simple"
- enum:
- - value: "Simple"
- description: "Simple"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "NodePort"
- description: "NodePort (Advanced)"
- - value: "LoadBalancer"
- description: "LoadBalancer (Advanced)"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: "IP Family Policy"
- description: "(Advanced) Specify the ip policy"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: "SingleStack"
- enum:
- - value: "SingleStack"
- description: "SingleStack"
- - value: "PreferDualStack"
- description: "PreferDualStack"
- - value: "RequireDualStack"
- description: "RequireDualStack"
- - variable: ipFamilies
- label: "(advanced) IP families"
- description: "(advanced) The ip families that should be used"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: "IP family"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: vpn
- label: "Wireguard Interal Port"
- description: "Omada Controller or EAP Discovery Utility discovers Omada devices."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 51820
- required: true
- - variable: advanced
- label: "Show Advanced settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer"
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 51820
-
- - 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: externalInterfaces
- description: "Add External Interfaces"
- label: "Add external Interfaces"
- group: "Networking"
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: "Interface Configuration"
- label: "Interface Configuration"
- schema:
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: "Please specify host interface"
- label: "Host Interface"
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: "Define how IP Address will be managed"
- label: "IP Address Management"
- schema:
- type: dict
- required: true
- attrs:
- - variable: type
- description: "Specify type for IPAM"
- label: "IPAM Type"
- schema:
- type: string
- required: true
- enum:
- - value: "dhcp"
- description: "Use DHCP"
- - value: "static"
- description: "Use static IP"
- show_subquestions_if: "static"
- subquestions:
- - variable: staticIPConfigurations
- label: "Static IP Addresses"
- schema:
- type: list
- items:
- - variable: staticIP
- label: "Static IP"
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: "Static Routes"
- schema:
- type: list
- items:
- - variable: staticRouteConfiguration
- label: "Static Route Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: "Destination"
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: "Gateway"
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- 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:
- additional_attrs: true
- 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: "Simple"
- enum:
- - value: "Simple"
- description: "Simple"
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: "Type of Storage"
- description: "Sets the persistence type, Anything other than PVC could break rollback!"
- schema:
- type: string
- default: "simplePVC"
- enum:
- - value: "simplePVC"
- description: "PVC (simple)"
- - value: "simpleHP"
- description: "HostPath (simple)"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "pvc"
- description: "pvc"
- - value: "hostPath"
- description: "hostPath"
- - value: "nfs"
- description: "NFS Share"
- - variable: server
- label: "NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: "Path on NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "999Gi"
- - 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: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name (optional)"
- description: "Not required, please set to config when mounting /config or temp when mounting /tmp"
- schema:
- type: string
- - variable: type
- label: "Type of Storage"
- description: "Sets the persistence type, Anything other than PVC could break rollback!"
- schema:
- type: string
- default: "simpleHP"
- enum:
- - value: "simplePVC"
- description: "PVC (simple)"
- - value: "simpleHP"
- description: "HostPath (simple)"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "pvc"
- description: "pvc"
- - value: "hostPath"
- description: "hostPath"
- - value: "nfs"
- description: "NFS Share"
- - variable: server
- label: "NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: "Path on NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "999Gi"
- - 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: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- additional_attrs: true
- type: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: enableFixedMiddlewares
- description: "These middlewares enforce a number of best practices."
- label: "Enable Default Middlewares"
- schema:
- type: boolean
- default: true
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- additional_attrs: true
- type: 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: security
- label: "Container Security Settings"
- group: "Security and Permissions"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: editsecurity
- label: "Change PUID / UMASK values"
- description: "By enabling this you override default set values."
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: PUID
- label: "Process User ID - PUID"
- description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps"
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: "UMASK"
- description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps"
- schema:
- type: string
- default: "002"
-
- - variable: advancedSecurity
- label: "Show Advanced Security Settings"
- group: "Security and Permissions"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: securityContext
- label: "Security Context"
- schema:
- additional_attrs: true
- 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: false
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
- - variable: capabilities
- label: "Capabilities"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: drop
- label: "Drop Capability"
- schema:
- type: list
- default: []
- items:
- - variable: dropEntry
- label: ""
- schema:
- type: string
- - variable: add
- label: "Add Capability"
- schema:
- type: list
- default: []
- items:
- - variable: addEntry
- label: ""
- schema:
- type: string
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- additional_attrs: true
- 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: 568
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
-
-
- - variable: advancedresources
- label: "Set Custom Resource Limits/Requests (Advanced)"
- group: "Resources and Devices"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: resources
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "4000m"
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "8Gi"
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "10m"
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
-
- - variable: deviceList
- label: "Mount USB devices"
- group: "Resources and Devices"
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: "Device"
- schema:
- additional_attrs: true
- 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"
-
- # Specify GPU configuration
- - variable: scaleGPU
- label: "GPU Configuration"
- group: "Resources and Devices"
- schema:
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
-
-# - variable: autoscaling
-# group: "Advanced"
-# label: "(Advanced) Horizontal Pod Autoscaler"
-# schema:
-# additional_attrs: true
-# 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: networkPolicy
-# group: "Advanced"
-# label: "(Advanced) Network Policy"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: enabled
-# label: "enabled"
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: policyType
-# label: "Policy Type"
-# schema:
-# type: string
-# default: ""
-# enum:
-# - value: ""
-# description: "Default"
-# - value: "ingress"
-# description: "Ingress"
-# - value: "egress"
-# description: "Egress"
-# - value: "ingress-egress"
-# description: "Ingress and Egress"
-# - variable: egress
-# label: "Egress"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: egressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: to
-# label: "To"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: toEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: "ipBlock"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: "cidr"
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: "except"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: "namespaceSelector"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: "Ports"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: "port"
-# schema:
-# type: int
-# - variable: endPort
-# label: "port"
-# schema:
-# type: int
-# - variable: protocol
-# label: "Protocol"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "TCP"
-# description: "TCP"
-# - value: "UDP"
-# description: "UDP"
-# - value: "SCTP"
-# description: "SCTP"
-# - variable: ingress
-# label: "Ingress"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: ingressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: from
-# label: "From"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: fromEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: "ipBlock"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: "cidr"
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: "except"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: "namespaceSelector"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: "Ports"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: "port"
-# schema:
-# type: int
-# - variable: endPort
-# label: "port"
-# schema:
-# type: int
-# - variable: protocol
-# label: "Protocol"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "TCP"
-# description: "TCP"
-# - value: "UDP"
-# description: "UDP"
-# - value: "SCTP"
-# description: "SCTP"
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- additional_attrs: true
- 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: username
- label: "authentication username"
- description: "authentication username, optional"
- schema:
- type: string
- default: ""
- - variable: password
- label: "authentication password"
- description: "authentication credentials"
- schema:
- type: string
- default: ""
- required: true
- - variable: killSwitch
- label: "Enable killswitch"
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: "IPv4 Network"
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: "IPv6 Network"
- schema:
- type: string
- required: true
-
- - 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"
- description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn"
- schema:
- type: string
- default: ""
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
- - variable: codeserver
- label: "Codeserver"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: git
- label: "Git Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: deployKey
- description: "Raw SSH private key"
- label: "deployKey"
- schema:
- type: string
- - variable: deployKeyBase64
- description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence"
- label: "deployKeyBase64"
- schema:
- type: string
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nodePort
- description: "leave empty to disable"
- label: "nodePort"
- schema:
- type: int
- default: 36107
- - variable: envList
- label: "Codeserver environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
-
- - variable: promtail
- label: "Promtail"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: loki
- label: "Loki URL"
- schema:
- type: string
- required: true
- - variable: logs
- label: "Log Paths"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: path
- label: "Path"
- schema:
- type: string
- required: true
- - variable: args
- label: "Promtail ecommand line arguments"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: arg
- label: "Arg"
- schema:
- type: string
- required: true
- - variable: envList
- label: "Promtail environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
-
-
-
- - variable: netshoot
- label: "Netshoot"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: "Netshoot environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- 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/wg-easy/0.0.2/security.md b/incubator/wg-easy/0.0.2/security.md
deleted file mode 100644
index 8286b57fc95..00000000000
--- a/incubator/wg-easy/0.0.2/security.md
+++ /dev/null
@@ -1,108 +0,0 @@
----
-hide:
- - toc
----
-
-# Security Overview
-
-
-
-## Helm-Chart
-
-##### Scan Results
-
-#### Chart Object: wg-easy/templates/common.yaml
-
-
-
-| Type | Misconfiguration ID | Check | Severity | Explaination | Links |
-|:----------------|:------------------:|:-----------:|:------------------:|-----------------------------------------|-----------------------------------------|
-| Kubernetes Security Check | KSV001 | Process can elevate its own privileges | MEDIUM | Expand...
A program inside the container can elevate its own privileges and run as root, which might give the program control over the container and node.
Container 'RELEASE-NAME-wg-easy' of Deployment 'RELEASE-NAME-wg-easy' should set 'securityContext.allowPrivilegeEscalation' to false | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted
https://avd.aquasec.com/misconfig/ksv001
|
-| Kubernetes Security Check | KSV001 | Process can elevate its own privileges | MEDIUM | Expand...
A program inside the container can elevate its own privileges and run as root, which might give the program control over the container and node.
Container 'autopermissions' of Deployment 'RELEASE-NAME-wg-easy' should set 'securityContext.allowPrivilegeEscalation' to false | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted
https://avd.aquasec.com/misconfig/ksv001
|
-| Kubernetes Security Check | KSV003 | Default capabilities not dropped | LOW | Expand...
The container should drop all default capabilities and add only those that are needed for its execution.
Container 'RELEASE-NAME-wg-easy' of Deployment 'RELEASE-NAME-wg-easy' should add 'ALL' to 'securityContext.capabilities.drop' | Expand...
https://kubesec.io/basics/containers-securitycontext-capabilities-drop-index-all/
https://avd.aquasec.com/misconfig/ksv003
|
-| Kubernetes Security Check | KSV003 | Default capabilities not dropped | LOW | Expand...
The container should drop all default capabilities and add only those that are needed for its execution.
Container 'autopermissions' of Deployment 'RELEASE-NAME-wg-easy' should add 'ALL' to 'securityContext.capabilities.drop' | Expand...
https://kubesec.io/basics/containers-securitycontext-capabilities-drop-index-all/
https://avd.aquasec.com/misconfig/ksv003
|
-| Kubernetes Security Check | KSV012 | Runs as root user | MEDIUM | Expand...
'runAsNonRoot' forces the running image to run as a non-root user to ensure least privileges.
Container 'RELEASE-NAME-wg-easy' of Deployment 'RELEASE-NAME-wg-easy' should set 'securityContext.runAsNonRoot' to true | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted
https://avd.aquasec.com/misconfig/ksv012
|
-| Kubernetes Security Check | KSV012 | Runs as root user | MEDIUM | Expand...
'runAsNonRoot' forces the running image to run as a non-root user to ensure least privileges.
Container 'autopermissions' of Deployment 'RELEASE-NAME-wg-easy' should set 'securityContext.runAsNonRoot' to true | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted
https://avd.aquasec.com/misconfig/ksv012
|
-| Kubernetes Security Check | KSV014 | Root file system is not read-only | LOW | Expand...
An immutable root file system prevents applications from writing to their local disk. This can limit intrusions, as attackers will not be able to tamper with the file system or write foreign executables to disk.
Container 'RELEASE-NAME-wg-easy' of Deployment 'RELEASE-NAME-wg-easy' should set 'securityContext.readOnlyRootFilesystem' to true | Expand...
https://kubesec.io/basics/containers-securitycontext-readonlyrootfilesystem-true/
https://avd.aquasec.com/misconfig/ksv014
|
-| Kubernetes Security Check | KSV014 | Root file system is not read-only | LOW | Expand...
An immutable root file system prevents applications from writing to their local disk. This can limit intrusions, as attackers will not be able to tamper with the file system or write foreign executables to disk.
Container 'autopermissions' of Deployment 'RELEASE-NAME-wg-easy' should set 'securityContext.readOnlyRootFilesystem' to true | Expand...
https://kubesec.io/basics/containers-securitycontext-readonlyrootfilesystem-true/
https://avd.aquasec.com/misconfig/ksv014
|
-| Kubernetes Security Check | KSV017 | Privileged container | HIGH | Expand...
Privileged containers share namespaces with the host system and do not offer any security. They should be used exclusively for system containers that require high privileges.
Container 'autopermissions' of Deployment 'RELEASE-NAME-wg-easy' should set 'securityContext.privileged' to false | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#baseline
https://avd.aquasec.com/misconfig/ksv017
|
-| Kubernetes Security Check | KSV020 | Runs with low user ID | LOW | Expand...
Force the container to run with user ID > 10000 to avoid conflicts with the host’s user table.
Container 'RELEASE-NAME-wg-easy' of Deployment 'RELEASE-NAME-wg-easy' should set 'securityContext.runAsUser' > 10000 | Expand...
https://kubesec.io/basics/containers-securitycontext-runasuser/
https://avd.aquasec.com/misconfig/ksv020
|
-| Kubernetes Security Check | KSV020 | Runs with low user ID | LOW | Expand...
Force the container to run with user ID > 10000 to avoid conflicts with the host’s user table.
Container 'autopermissions' of Deployment 'RELEASE-NAME-wg-easy' should set 'securityContext.runAsUser' > 10000 | Expand...
https://kubesec.io/basics/containers-securitycontext-runasuser/
https://avd.aquasec.com/misconfig/ksv020
|
-| Kubernetes Security Check | KSV021 | Runs with low group ID | LOW | Expand...
Force the container to run with group ID > 10000 to avoid conflicts with the host’s user table.
Container 'RELEASE-NAME-wg-easy' of Deployment 'RELEASE-NAME-wg-easy' should set 'securityContext.runAsGroup' > 10000 | Expand...
https://kubesec.io/basics/containers-securitycontext-runasuser/
https://avd.aquasec.com/misconfig/ksv021
|
-| Kubernetes Security Check | KSV021 | Runs with low group ID | LOW | Expand...
Force the container to run with group ID > 10000 to avoid conflicts with the host’s user table.
Container 'autopermissions' of Deployment 'RELEASE-NAME-wg-easy' should set 'securityContext.runAsGroup' > 10000 | Expand...
https://kubesec.io/basics/containers-securitycontext-runasuser/
https://avd.aquasec.com/misconfig/ksv021
|
-| Kubernetes Security Check | KSV022 | Non-default capabilities added | MEDIUM | Expand...
Adding NET_RAW or capabilities beyond the default set must be disallowed.
Container 'RELEASE-NAME-wg-easy' of Deployment 'RELEASE-NAME-wg-easy' should not set 'securityContext.capabilities.add' | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#baseline
https://avd.aquasec.com/misconfig/ksv022
|
-| Kubernetes Security Check | KSV030 | Default Seccomp profile not set | LOW | Expand...
The RuntimeDefault/Localhost seccomp profile must be required, or allow specific additional profiles.
Either Pod or Container should set 'securityContext.seccompProfile.type' to 'RuntimeDefault' | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted
https://avd.aquasec.com/misconfig/ksv030
|
-| Kubernetes Security Check | KSV030 | Default Seccomp profile not set | LOW | Expand...
The RuntimeDefault/Localhost seccomp profile must be required, or allow specific additional profiles.
Either Pod or Container should set 'securityContext.seccompProfile.type' to 'RuntimeDefault' | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted
https://avd.aquasec.com/misconfig/ksv030
|
-| Kubernetes Security Check | KSV105 | Containers must not set runAsUser to 0 | LOW | Expand...
Containers should be forbidden from running with a root UID.
securityContext.runAsUser should be set to a value greater than 0 | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted
https://avd.aquasec.com/misconfig/ksv105
|
-| Kubernetes Security Check | KSV105 | Containers must not set runAsUser to 0 | LOW | Expand...
Containers should be forbidden from running with a root UID.
securityContext.runAsUser should be set to a value greater than 0 | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted
https://avd.aquasec.com/misconfig/ksv105
|
-| Kubernetes Security Check | KSV106 | Container capabilities must only include NET_BIND_SERVICE | LOW | Expand...
Containers must drop ALL capabilities, and are only permitted to add back the NET_BIND_SERVICE capability.
container should drop all | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted
https://avd.aquasec.com/misconfig/ksv106
|
-| Kubernetes Security Check | KSV106 | Container capabilities must only include NET_BIND_SERVICE | LOW | Expand...
Containers must drop ALL capabilities, and are only permitted to add back the NET_BIND_SERVICE capability.
container should drop all | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted
https://avd.aquasec.com/misconfig/ksv106
|
-
-## Containers
-
-##### Detected Containers
-
- tccr.io/truecharts/alpine:v3.16.0@sha256:16dc15f3d61a1e30b1df9f839e53636847b6097286b2b74c637b25fd8264f730
- weejewel/wg-easy:latest@sha256:ea65f283dfeb62628ce942ce38974f9db05177aa27ab69b787115b78591552f3
-
-##### Scan Results
-
-
-#### Container: tccr.io/truecharts/alpine:v3.16.0@sha256:16dc15f3d61a1e30b1df9f839e53636847b6097286b2b74c637b25fd8264f730 (alpine 3.16.0)
-
-
-**alpine**
-
-
-| Package | Vulnerability | Severity | Installed Version | Fixed Version | Links |
-|:----------------|:------------------:|:-----------:|:------------------:|:-------------:|-----------------------------------------|
-| curl | CVE-2022-32205 | MEDIUM | 7.83.1-r1 | 7.83.1-r2 | Expand...
https://access.redhat.com/security/cve/CVE-2022-32205
https://curl.se/docs/CVE-2022-32205.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-32205
https://ubuntu.com/security/notices/USN-5495-1
|
-| curl | CVE-2022-32206 | MEDIUM | 7.83.1-r1 | 7.83.1-r2 | Expand...
https://access.redhat.com/security/cve/CVE-2022-32206
https://curl.se/docs/CVE-2022-32206.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-32206
https://ubuntu.com/security/notices/USN-5495-1
|
-| curl | CVE-2022-32207 | MEDIUM | 7.83.1-r1 | 7.83.1-r2 | Expand...
https://access.redhat.com/security/cve/CVE-2022-32207
https://curl.se/docs/CVE-2022-32207.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-32207
https://ubuntu.com/security/notices/USN-5495-1
|
-| curl | CVE-2022-32208 | MEDIUM | 7.83.1-r1 | 7.83.1-r2 | Expand...
https://access.redhat.com/security/cve/CVE-2022-32208
https://curl.se/docs/CVE-2022-32208.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-32208
https://ubuntu.com/security/notices/USN-5495-1
|
-| libcurl | CVE-2022-32205 | MEDIUM | 7.83.1-r1 | 7.83.1-r2 | Expand...
https://access.redhat.com/security/cve/CVE-2022-32205
https://curl.se/docs/CVE-2022-32205.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-32205
https://ubuntu.com/security/notices/USN-5495-1
|
-| libcurl | CVE-2022-32206 | MEDIUM | 7.83.1-r1 | 7.83.1-r2 | Expand...
https://access.redhat.com/security/cve/CVE-2022-32206
https://curl.se/docs/CVE-2022-32206.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-32206
https://ubuntu.com/security/notices/USN-5495-1
|
-| libcurl | CVE-2022-32207 | MEDIUM | 7.83.1-r1 | 7.83.1-r2 | Expand...
https://access.redhat.com/security/cve/CVE-2022-32207
https://curl.se/docs/CVE-2022-32207.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-32207
https://ubuntu.com/security/notices/USN-5495-1
|
-| libcurl | CVE-2022-32208 | MEDIUM | 7.83.1-r1 | 7.83.1-r2 | Expand...
https://access.redhat.com/security/cve/CVE-2022-32208
https://curl.se/docs/CVE-2022-32208.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-32208
https://ubuntu.com/security/notices/USN-5495-1
|
-
-
-#### Container: weejewel/wg-easy:latest@sha256:ea65f283dfeb62628ce942ce38974f9db05177aa27ab69b787115b78591552f3 (alpine 3.11.12)
-
-
-**alpine**
-
-
-| Package | Vulnerability | Severity | Installed Version | Fixed Version | Links |
-|:----------------|:------------------:|:-----------:|:------------------:|:-------------:|-----------------------------------------|
-| busybox | CVE-2021-42378 | HIGH | 1.31.1-r10 | 1.31.1-r11 | Expand...
https://access.redhat.com/security/cve/CVE-2021-42378
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-42378
https://jfrog.com/blog/unboxing-busybox-14-new-vulnerabilities-uncovered-by-claroty-and-jfrog/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/6T2TURBYYJGBMQTTN2DSOAIQGP7WCPGV/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/UQXGOGWBIYWOIVXJVRKHZR34UMEHQBXS/
https://nvd.nist.gov/vuln/detail/CVE-2021-42378
https://security.netapp.com/advisory/ntap-20211223-0002/
https://ubuntu.com/security/notices/USN-5179-1
|
-| busybox | CVE-2021-42379 | HIGH | 1.31.1-r10 | 1.31.1-r11 | Expand...
https://access.redhat.com/security/cve/CVE-2021-42379
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-42379
https://jfrog.com/blog/unboxing-busybox-14-new-vulnerabilities-uncovered-by-claroty-and-jfrog/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/6T2TURBYYJGBMQTTN2DSOAIQGP7WCPGV/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/UQXGOGWBIYWOIVXJVRKHZR34UMEHQBXS/
https://nvd.nist.gov/vuln/detail/CVE-2021-42379
https://security.netapp.com/advisory/ntap-20211223-0002/
https://ubuntu.com/security/notices/USN-5179-1
|
-| busybox | CVE-2021-42380 | HIGH | 1.31.1-r10 | 1.31.1-r11 | Expand...
https://access.redhat.com/security/cve/CVE-2021-42380
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-42380
https://jfrog.com/blog/unboxing-busybox-14-new-vulnerabilities-uncovered-by-claroty-and-jfrog/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/6T2TURBYYJGBMQTTN2DSOAIQGP7WCPGV/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/UQXGOGWBIYWOIVXJVRKHZR34UMEHQBXS/
https://nvd.nist.gov/vuln/detail/CVE-2021-42380
https://security.netapp.com/advisory/ntap-20211223-0002/
https://ubuntu.com/security/notices/USN-5179-1
|
-| busybox | CVE-2021-42381 | HIGH | 1.31.1-r10 | 1.31.1-r11 | Expand...
https://access.redhat.com/security/cve/CVE-2021-42381
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-42381
https://jfrog.com/blog/unboxing-busybox-14-new-vulnerabilities-uncovered-by-claroty-and-jfrog/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/6T2TURBYYJGBMQTTN2DSOAIQGP7WCPGV/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/UQXGOGWBIYWOIVXJVRKHZR34UMEHQBXS/
https://nvd.nist.gov/vuln/detail/CVE-2021-42381
https://security.netapp.com/advisory/ntap-20211223-0002/
https://ubuntu.com/security/notices/USN-5179-1
|
-| busybox | CVE-2021-42382 | HIGH | 1.31.1-r10 | 1.31.1-r11 | Expand...
https://access.redhat.com/security/cve/CVE-2021-42382
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-42382
https://jfrog.com/blog/unboxing-busybox-14-new-vulnerabilities-uncovered-by-claroty-and-jfrog/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/6T2TURBYYJGBMQTTN2DSOAIQGP7WCPGV/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/UQXGOGWBIYWOIVXJVRKHZR34UMEHQBXS/
https://nvd.nist.gov/vuln/detail/CVE-2021-42382
https://security.netapp.com/advisory/ntap-20211223-0002/
https://ubuntu.com/security/notices/USN-5179-1
|
-| busybox | CVE-2021-42383 | HIGH | 1.31.1-r10 | 1.31.1-r11 | Expand...
https://access.redhat.com/security/cve/CVE-2021-42383
https://jfrog.com/blog/unboxing-busybox-14-new-vulnerabilities-uncovered-by-claroty-and-jfrog/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/6T2TURBYYJGBMQTTN2DSOAIQGP7WCPGV/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/UQXGOGWBIYWOIVXJVRKHZR34UMEHQBXS/
https://security.netapp.com/advisory/ntap-20211223-0002/
|
-| busybox | CVE-2021-42384 | HIGH | 1.31.1-r10 | 1.31.1-r11 | Expand...
https://access.redhat.com/security/cve/CVE-2021-42384
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-42384
https://jfrog.com/blog/unboxing-busybox-14-new-vulnerabilities-uncovered-by-claroty-and-jfrog/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/6T2TURBYYJGBMQTTN2DSOAIQGP7WCPGV/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/UQXGOGWBIYWOIVXJVRKHZR34UMEHQBXS/
https://nvd.nist.gov/vuln/detail/CVE-2021-42384
https://security.netapp.com/advisory/ntap-20211223-0002/
https://ubuntu.com/security/notices/USN-5179-1
|
-| busybox | CVE-2021-42385 | HIGH | 1.31.1-r10 | 1.31.1-r11 | Expand...
https://access.redhat.com/security/cve/CVE-2021-42385
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-42385
https://jfrog.com/blog/unboxing-busybox-14-new-vulnerabilities-uncovered-by-claroty-and-jfrog/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/6T2TURBYYJGBMQTTN2DSOAIQGP7WCPGV/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/UQXGOGWBIYWOIVXJVRKHZR34UMEHQBXS/
https://nvd.nist.gov/vuln/detail/CVE-2021-42385
https://security.netapp.com/advisory/ntap-20211223-0002/
https://ubuntu.com/security/notices/USN-5179-1
|
-| busybox | CVE-2021-42386 | HIGH | 1.31.1-r10 | 1.31.1-r11 | Expand...
https://access.redhat.com/security/cve/CVE-2021-42386
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-42386
https://jfrog.com/blog/unboxing-busybox-14-new-vulnerabilities-uncovered-by-claroty-and-jfrog/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/6T2TURBYYJGBMQTTN2DSOAIQGP7WCPGV/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/UQXGOGWBIYWOIVXJVRKHZR34UMEHQBXS/
https://nvd.nist.gov/vuln/detail/CVE-2021-42386
https://security.netapp.com/advisory/ntap-20211223-0002/
https://ubuntu.com/security/notices/USN-5179-1
|
-| busybox | CVE-2021-42374 | MEDIUM | 1.31.1-r10 | 1.31.1-r11 | Expand...
https://access.redhat.com/security/cve/CVE-2021-42374
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-42374
https://jfrog.com/blog/unboxing-busybox-14-new-vulnerabilities-uncovered-by-claroty-and-jfrog/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/6T2TURBYYJGBMQTTN2DSOAIQGP7WCPGV/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/UQXGOGWBIYWOIVXJVRKHZR34UMEHQBXS/
https://nvd.nist.gov/vuln/detail/CVE-2021-42374
https://security.netapp.com/advisory/ntap-20211223-0002/
https://ubuntu.com/security/notices/USN-5179-1
|
-| ssl_client | CVE-2021-42378 | HIGH | 1.31.1-r10 | 1.31.1-r11 | Expand...
https://access.redhat.com/security/cve/CVE-2021-42378
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-42378
https://jfrog.com/blog/unboxing-busybox-14-new-vulnerabilities-uncovered-by-claroty-and-jfrog/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/6T2TURBYYJGBMQTTN2DSOAIQGP7WCPGV/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/UQXGOGWBIYWOIVXJVRKHZR34UMEHQBXS/
https://nvd.nist.gov/vuln/detail/CVE-2021-42378
https://security.netapp.com/advisory/ntap-20211223-0002/
https://ubuntu.com/security/notices/USN-5179-1
|
-| ssl_client | CVE-2021-42379 | HIGH | 1.31.1-r10 | 1.31.1-r11 | Expand...
https://access.redhat.com/security/cve/CVE-2021-42379
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-42379
https://jfrog.com/blog/unboxing-busybox-14-new-vulnerabilities-uncovered-by-claroty-and-jfrog/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/6T2TURBYYJGBMQTTN2DSOAIQGP7WCPGV/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/UQXGOGWBIYWOIVXJVRKHZR34UMEHQBXS/
https://nvd.nist.gov/vuln/detail/CVE-2021-42379
https://security.netapp.com/advisory/ntap-20211223-0002/
https://ubuntu.com/security/notices/USN-5179-1
|
-| ssl_client | CVE-2021-42380 | HIGH | 1.31.1-r10 | 1.31.1-r11 | Expand...
https://access.redhat.com/security/cve/CVE-2021-42380
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-42380
https://jfrog.com/blog/unboxing-busybox-14-new-vulnerabilities-uncovered-by-claroty-and-jfrog/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/6T2TURBYYJGBMQTTN2DSOAIQGP7WCPGV/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/UQXGOGWBIYWOIVXJVRKHZR34UMEHQBXS/
https://nvd.nist.gov/vuln/detail/CVE-2021-42380
https://security.netapp.com/advisory/ntap-20211223-0002/
https://ubuntu.com/security/notices/USN-5179-1
|
-| ssl_client | CVE-2021-42381 | HIGH | 1.31.1-r10 | 1.31.1-r11 | Expand...
https://access.redhat.com/security/cve/CVE-2021-42381
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-42381
https://jfrog.com/blog/unboxing-busybox-14-new-vulnerabilities-uncovered-by-claroty-and-jfrog/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/6T2TURBYYJGBMQTTN2DSOAIQGP7WCPGV/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/UQXGOGWBIYWOIVXJVRKHZR34UMEHQBXS/
https://nvd.nist.gov/vuln/detail/CVE-2021-42381
https://security.netapp.com/advisory/ntap-20211223-0002/
https://ubuntu.com/security/notices/USN-5179-1
|
-| ssl_client | CVE-2021-42382 | HIGH | 1.31.1-r10 | 1.31.1-r11 | Expand...
https://access.redhat.com/security/cve/CVE-2021-42382
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-42382
https://jfrog.com/blog/unboxing-busybox-14-new-vulnerabilities-uncovered-by-claroty-and-jfrog/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/6T2TURBYYJGBMQTTN2DSOAIQGP7WCPGV/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/UQXGOGWBIYWOIVXJVRKHZR34UMEHQBXS/
https://nvd.nist.gov/vuln/detail/CVE-2021-42382
https://security.netapp.com/advisory/ntap-20211223-0002/
https://ubuntu.com/security/notices/USN-5179-1
|
-| ssl_client | CVE-2021-42383 | HIGH | 1.31.1-r10 | 1.31.1-r11 | Expand...
https://access.redhat.com/security/cve/CVE-2021-42383
https://jfrog.com/blog/unboxing-busybox-14-new-vulnerabilities-uncovered-by-claroty-and-jfrog/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/6T2TURBYYJGBMQTTN2DSOAIQGP7WCPGV/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/UQXGOGWBIYWOIVXJVRKHZR34UMEHQBXS/
https://security.netapp.com/advisory/ntap-20211223-0002/
|
-| ssl_client | CVE-2021-42384 | HIGH | 1.31.1-r10 | 1.31.1-r11 | Expand...
https://access.redhat.com/security/cve/CVE-2021-42384
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-42384
https://jfrog.com/blog/unboxing-busybox-14-new-vulnerabilities-uncovered-by-claroty-and-jfrog/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/6T2TURBYYJGBMQTTN2DSOAIQGP7WCPGV/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/UQXGOGWBIYWOIVXJVRKHZR34UMEHQBXS/
https://nvd.nist.gov/vuln/detail/CVE-2021-42384
https://security.netapp.com/advisory/ntap-20211223-0002/
https://ubuntu.com/security/notices/USN-5179-1
|
-| ssl_client | CVE-2021-42385 | HIGH | 1.31.1-r10 | 1.31.1-r11 | Expand...
https://access.redhat.com/security/cve/CVE-2021-42385
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-42385
https://jfrog.com/blog/unboxing-busybox-14-new-vulnerabilities-uncovered-by-claroty-and-jfrog/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/6T2TURBYYJGBMQTTN2DSOAIQGP7WCPGV/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/UQXGOGWBIYWOIVXJVRKHZR34UMEHQBXS/
https://nvd.nist.gov/vuln/detail/CVE-2021-42385
https://security.netapp.com/advisory/ntap-20211223-0002/
https://ubuntu.com/security/notices/USN-5179-1
|
-| ssl_client | CVE-2021-42386 | HIGH | 1.31.1-r10 | 1.31.1-r11 | Expand...
https://access.redhat.com/security/cve/CVE-2021-42386
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-42386
https://jfrog.com/blog/unboxing-busybox-14-new-vulnerabilities-uncovered-by-claroty-and-jfrog/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/6T2TURBYYJGBMQTTN2DSOAIQGP7WCPGV/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/UQXGOGWBIYWOIVXJVRKHZR34UMEHQBXS/
https://nvd.nist.gov/vuln/detail/CVE-2021-42386
https://security.netapp.com/advisory/ntap-20211223-0002/
https://ubuntu.com/security/notices/USN-5179-1
|
-| ssl_client | CVE-2021-42374 | MEDIUM | 1.31.1-r10 | 1.31.1-r11 | Expand...
https://access.redhat.com/security/cve/CVE-2021-42374
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-42374
https://jfrog.com/blog/unboxing-busybox-14-new-vulnerabilities-uncovered-by-claroty-and-jfrog/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/6T2TURBYYJGBMQTTN2DSOAIQGP7WCPGV/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/UQXGOGWBIYWOIVXJVRKHZR34UMEHQBXS/
https://nvd.nist.gov/vuln/detail/CVE-2021-42374
https://security.netapp.com/advisory/ntap-20211223-0002/
https://ubuntu.com/security/notices/USN-5179-1
|
-
-**node-pkg**
-
-
-| Package | Vulnerability | Severity | Installed Version | Fixed Version | Links |
-|:----------------|:------------------:|:-----------:|:------------------:|:-------------:|-----------------------------------------|
-| ansi-regex | CVE-2021-3807 | HIGH | 3.0.0 | 3.0.1, 4.1.1, 5.0.1, 6.0.1 | Expand...
https://access.redhat.com/security/cve/CVE-2021-3807
https://app.snyk.io/vuln/SNYK-JS-ANSIREGEX-1583908
https://github.com/advisories/GHSA-93q8-gq69-wqmw
https://github.com/chalk/ansi-regex/commit/8d1d7cdb586269882c4bdc1b7325d0c58c8f76f9
https://github.com/chalk/ansi-regex/issues/38#issuecomment-924086311
https://github.com/chalk/ansi-regex/issues/38#issuecomment-925924774
https://github.com/chalk/ansi-regex/releases/tag/v6.0.1
https://huntr.dev/bounties/5b3cf33b-ede0-4398-9974-800876dfd994
https://linux.oracle.com/cve/CVE-2021-3807.html
https://linux.oracle.com/errata/ELSA-2022-0350.html
https://nvd.nist.gov/vuln/detail/CVE-2021-3807
https://www.oracle.com/security-alerts/cpuapr2022.html
|
-| ansi-regex | CVE-2021-3807 | HIGH | 4.1.0 | 3.0.1, 4.1.1, 5.0.1, 6.0.1 | Expand...
https://access.redhat.com/security/cve/CVE-2021-3807
https://app.snyk.io/vuln/SNYK-JS-ANSIREGEX-1583908
https://github.com/advisories/GHSA-93q8-gq69-wqmw
https://github.com/chalk/ansi-regex/commit/8d1d7cdb586269882c4bdc1b7325d0c58c8f76f9
https://github.com/chalk/ansi-regex/issues/38#issuecomment-924086311
https://github.com/chalk/ansi-regex/issues/38#issuecomment-925924774
https://github.com/chalk/ansi-regex/releases/tag/v6.0.1
https://huntr.dev/bounties/5b3cf33b-ede0-4398-9974-800876dfd994
https://linux.oracle.com/cve/CVE-2021-3807.html
https://linux.oracle.com/errata/ELSA-2022-0350.html
https://nvd.nist.gov/vuln/detail/CVE-2021-3807
https://www.oracle.com/security-alerts/cpuapr2022.html
|
-| got | CVE-2022-33987 | MEDIUM | 6.7.1 | 11.8.5, 12.1.0 | Expand...
https://access.redhat.com/security/cve/CVE-2022-33987
https://github.com/advisories/GHSA-pfrx-2q88-qq97
https://github.com/sindresorhus/got/commit/861ccd9ac2237df762a9e2beed7edd88c60782dc
https://github.com/sindresorhus/got/compare/v12.0.3...v12.1.0
https://github.com/sindresorhus/got/pull/2047
https://github.com/sindresorhus/got/releases/tag/v11.8.5
https://github.com/sindresorhus/got/releases/tag/v12.1.0
https://nvd.nist.gov/vuln/detail/CVE-2022-33987
|
-| got | CVE-2022-33987 | MEDIUM | 9.6.0 | 11.8.5, 12.1.0 | Expand...
https://access.redhat.com/security/cve/CVE-2022-33987
https://github.com/advisories/GHSA-pfrx-2q88-qq97
https://github.com/sindresorhus/got/commit/861ccd9ac2237df762a9e2beed7edd88c60782dc
https://github.com/sindresorhus/got/compare/v12.0.3...v12.1.0
https://github.com/sindresorhus/got/pull/2047
https://github.com/sindresorhus/got/releases/tag/v11.8.5
https://github.com/sindresorhus/got/releases/tag/v12.1.0
https://nvd.nist.gov/vuln/detail/CVE-2022-33987
|
-| json-schema | CVE-2021-3918 | CRITICAL | 0.2.3 | 0.4.0 | Expand...
https://access.redhat.com/security/cve/CVE-2021-3918
https://github.com/advisories/GHSA-896r-f27r-55mw
https://github.com/kriszyp/json-schema/commit/22f146111f541d9737e832823699ad3528ca7741
https://github.com/kriszyp/json-schema/commit/b62f1da1ff5442f23443d6be6a92d00e65cba93a
https://github.com/kriszyp/json-schema/commit/f6f6a3b02d667aa4ba2d5d50cc19208c4462abfa
https://huntr.dev/bounties/bb6ccd63-f505-4e3a-b55f-cd2662c261a9
https://linux.oracle.com/cve/CVE-2021-3918.html
https://linux.oracle.com/errata/ELSA-2022-0350.html
https://nvd.nist.gov/vuln/detail/CVE-2021-3918
|
-| minimist | CVE-2021-44906 | CRITICAL | 1.2.5 | 1.2.6 | Expand...
https://access.redhat.com/security/cve/CVE-2021-44906
https://github.com/Marynk/JavaScript-vulnerability-detection/blob/main/minimist%20PoC.zip
https://github.com/advisories/GHSA-xvch-5gv4-984h
https://github.com/substack/minimist/blob/master/index.js#L69
https://github.com/substack/minimist/issues/164
https://nvd.nist.gov/vuln/detail/CVE-2021-44906
https://security.snyk.io/vuln/SNYK-JS-MINIMIST-559764
https://snyk.io/vuln/SNYK-JS-MINIMIST-559764
https://stackoverflow.com/questions/8588563/adding-custom-properties-to-a-function/20278068#20278068
|
diff --git a/incubator/wg-easy/0.0.2/templates/common.yaml b/incubator/wg-easy/0.0.2/templates/common.yaml
deleted file mode 100644
index c1a366e1cf0..00000000000
--- a/incubator/wg-easy/0.0.2/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.common.loader.all" . }}
diff --git a/incubator/wg-easy/0.0.2/values.yaml b/incubator/wg-easy/0.0.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/incubator/wg-easy/item.yaml b/incubator/wg-easy/item.yaml
deleted file mode 100644
index 34f493e3386..00000000000
--- a/incubator/wg-easy/item.yaml
+++ /dev/null
@@ -1,4 +0,0 @@
-icon_url: https://truecharts.org/_static/img/appicons/wg-easy.png
-categories:
-- networking
-
diff --git a/incubator/wger/0.0.54/CHANGELOG.md b/incubator/wger/0.0.54/CHANGELOG.md
deleted file mode 100644
index f1f51044290..00000000000
--- a/incubator/wger/0.0.54/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
-# Changelog
-
-
-
-## [wger-0.0.54](https://github.com/truecharts/charts/compare/wger-0.0.52...wger-0.0.54) (2022-08-30)
-
-### Chore
-
-- Auto-update chart README [skip ci]
- - update helm general non-major ([#3639](https://github.com/truecharts/charts/issues/3639))
- - update helm chart common to v10.5.5 ([#3626](https://github.com/truecharts/charts/issues/3626))
-
-
-
-
-## [wger-0.0.53](https://github.com/truecharts/charts/compare/wger-0.0.52...wger-0.0.53) (2022-08-30)
-
-### Chore
-
-- update helm chart common to v10.5.5 ([#3626](https://github.com/truecharts/charts/issues/3626))
-
-
-
-
-## [wger-0.0.52](https://github.com/truecharts/charts/compare/wger-0.0.51...wger-0.0.52) (2022-08-30)
-
-### Chore
-
-- update helm general non-major ([#3624](https://github.com/truecharts/charts/issues/3624))
-
-
-
-
-## [wger-0.0.51](https://github.com/truecharts/charts/compare/wger-0.0.49...wger-0.0.51) (2022-08-29)
-
-### Chore
-
-- update helm general non-major ([#3621](https://github.com/truecharts/charts/issues/3621))
- - update helm general non-major ([#3619](https://github.com/truecharts/charts/issues/3619))
-
-
-
-
-## [wger-0.0.49](https://github.com/truecharts/charts/compare/wger-0.0.46...wger-0.0.49) (2022-08-27)
-
-### Chore
-
-- update docker general non-major ([#3587](https://github.com/truecharts/charts/issues/3587))
-
- ### Fix
-
-- some cleanup ([#3586](https://github.com/truecharts/charts/issues/3586))
-
-
-
-
-## [wger-0.0.46](https://github.com/truecharts/charts/compare/wger-0.0.45...wger-0.0.46) (2022-08-26)
-
-### Chore
-
-- update docker general non-major ([#3573](https://github.com/truecharts/charts/issues/3573))
-
-
-
-
-## [wger-0.0.45](https://github.com/truecharts/charts/compare/wger-0.0.44...wger-0.0.45) (2022-08-25)
-
-### Chore
-
-- update docker general non-major ([#3561](https://github.com/truecharts/charts/issues/3561))
-
-
-
-
-## [wger-0.0.44](https://github.com/truecharts/charts/compare/wger-0.0.43...wger-0.0.44) (2022-08-24)
-
-### Chore
-
-- update docker general non-major ([#3552](https://github.com/truecharts/charts/issues/3552))
-
-
-
-
-## [wger-0.0.43](https://github.com/truecharts/charts/compare/wger-0.0.41...wger-0.0.43) (2022-08-23)
-
-### Chore
-
-- Auto-update chart README [skip ci]
- - update helm general non-major helm releases ([#3545](https://github.com/truecharts/charts/issues/3545))
- - update docker general non-major docker tags ([#3523](https://github.com/truecharts/charts/issues/3523))
-
-
-
-
-## [wger-0.0.42](https://github.com/truecharts/charts/compare/wger-0.0.41...wger-0.0.42) (2022-08-21)
-
-### Chore
-
-- update docker general non-major docker tags ([#3523](https://github.com/truecharts/charts/issues/3523))
diff --git a/incubator/wger/0.0.54/Chart.lock b/incubator/wger/0.0.54/Chart.lock
deleted file mode 100644
index 554d6784c81..00000000000
--- a/incubator/wger/0.0.54/Chart.lock
+++ /dev/null
@@ -1,12 +0,0 @@
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.5.6
-- name: postgresql
- repository: https://charts.truecharts.org/
- version: 8.0.69
-- name: redis
- repository: https://charts.truecharts.org
- version: 3.0.67
-digest: sha256:1c6ba2cfc84ac5c9cca053fd1d5442cd3f885a349425199967457130aee0eb4a
-generated: "2022-08-31T00:10:33.648674637Z"
diff --git a/incubator/wger/0.0.54/Chart.yaml b/incubator/wger/0.0.54/Chart.yaml
deleted file mode 100644
index a89be04b453..00000000000
--- a/incubator/wger/0.0.54/Chart.yaml
+++ /dev/null
@@ -1,35 +0,0 @@
-apiVersion: v2
-appVersion: "latest"
-dependencies:
- - name: common
- repository: https://library-charts.truecharts.org
- version: 10.5.6
- - condition: postgresql.enabled
- name: postgresql
- repository: https://charts.truecharts.org/
- version: 8.0.69
- - condition: redis.enabled
- name: redis
- repository: https://charts.truecharts.org
- version: 3.0.67
-description: Workout Manager is a free, open source web application that helps you manage your personal workouts, weight and diet plans and can also be used as a simple gym management utility.
-home: https://truecharts.org/docs/charts/incubator/wger
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/wger.png
-keywords:
- - workout
-kubeVersion: ">=1.16.0-0"
-maintainers:
- - email: info@truecharts.org
- name: TrueCharts
- url: https://truecharts.org
-name: wger
-sources:
- - https://github.com/truecharts/charts/tree/master/charts/incubator/wger
- - https://github.com/wger-project/wger
- - https://github.com/wger-project/docker
-version: 0.0.54
-annotations:
- truecharts.org/catagories: |
- - life
- truecharts.org/SCALE-support: "true"
- truecharts.org/grade: U
diff --git a/incubator/wger/0.0.54/README.md b/incubator/wger/0.0.54/README.md
deleted file mode 100644
index 966273b93e3..00000000000
--- a/incubator/wger/0.0.54/README.md
+++ /dev/null
@@ -1,111 +0,0 @@
-# wger
-
-![Version: 0.0.54](https://img.shields.io/badge/Version-0.0.54-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square)
-
-Workout Manager is a free, open source web application that helps you manage your personal workouts, weight and diet plans and can also be used as a simple gym management utility.
-
-TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
-
-This readme is just an automatically generated general guide on installing our Helm Charts and Apps.
-For more information, please click here: [wger](https://truecharts.org/docs/charts/incubator/wger)
-
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
-
-## Source Code
-
-*
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://charts.truecharts.org/ | postgresql | 8.0.69 |
-| https://charts.truecharts.org | redis | 3.0.67 |
-| https://library-charts.truecharts.org | common | 10.5.6 |
-
-## Installing the Chart
-
-### TrueNAS SCALE
-
-To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Installing-an-App).
-
-### Helm
-
-To install the chart with the release name `wger`
-
-```console
-helm repo add TrueCharts https://charts.truecharts.org
-helm repo update
-helm install wger TrueCharts/wger
-```
-
-## Uninstall
-
-### TrueNAS SCALE
-
-**Upgrading, Rolling Back and Uninstalling the Chart**
-
-To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Upgrade-rollback-delete-an-App).
-
-### Helm
-
-To uninstall the `wger` deployment
-
-```console
-helm uninstall wger
-```
-
-## Configuration
-
-### Helm
-
-#### Available Settings
-
-Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
-Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
-
-#### Configure using the command line
-
-Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
-
-```console
-helm install wger \
- --set env.TZ="America/New York" \
- TrueCharts/wger
-```
-
-#### Configure using a yaml file
-
-Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
-
-```console
-helm install wger TrueCharts/wger -f values.yaml
-```
-
-#### Connecting to other charts
-
-If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/linking-apps) quick-start guide.
-
-## Support
-
-- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Important-MUST-READ).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
-
----
-
-## Sponsor TrueCharts
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
-
----
-
-All Rights Reserved - The TrueCharts Project
diff --git a/incubator/wger/0.0.54/app-readme.md b/incubator/wger/0.0.54/app-readme.md
deleted file mode 100644
index e340e8acdba..00000000000
--- a/incubator/wger/0.0.54/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Workout Manager is a free, open source web application that helps you manage your personal workouts, weight and diet plans and can also be used as a simple gym management utility.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/incubator/wger](https://truecharts.org/docs/charts/incubator/wger)
-
----
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
diff --git a/incubator/wger/0.0.54/charts/common-10.5.6.tgz b/incubator/wger/0.0.54/charts/common-10.5.6.tgz
deleted file mode 100644
index 9e3f5a957f3..00000000000
Binary files a/incubator/wger/0.0.54/charts/common-10.5.6.tgz and /dev/null differ
diff --git a/incubator/wger/0.0.54/charts/postgresql-8.0.69.tgz b/incubator/wger/0.0.54/charts/postgresql-8.0.69.tgz
deleted file mode 100644
index 0b98e94f79d..00000000000
Binary files a/incubator/wger/0.0.54/charts/postgresql-8.0.69.tgz and /dev/null differ
diff --git a/incubator/wger/0.0.54/charts/redis-3.0.67.tgz b/incubator/wger/0.0.54/charts/redis-3.0.67.tgz
deleted file mode 100644
index 41113c3970f..00000000000
Binary files a/incubator/wger/0.0.54/charts/redis-3.0.67.tgz and /dev/null differ
diff --git a/incubator/wger/0.0.54/ix_values.yaml b/incubator/wger/0.0.54/ix_values.yaml
deleted file mode 100644
index cbc31697689..00000000000
--- a/incubator/wger/0.0.54/ix_values.yaml
+++ /dev/null
@@ -1,182 +0,0 @@
-image:
- repository: tccr.io/truecharts/wger
- tag: latest@sha256:25be977586a83225f6bf888afd28dcd60c24f31aaaea7a975a040e91a1709e87
- pullPolicy: IfNotPresent
-
-nginxImage:
- repository: tccr.io/truecharts/nginx
- tag: v1.23.1@sha256:1620254cd011e2b81361f1f4682fd6cceadf13b07f8e37f322b60407d6d5a766
-
-securityContext:
- runAsNonRoot: false
- readOnlyRootFilesystem: false
-
-podSecurityContext:
- runAsUser: 1000
- runAsGroup: 1000
- fsGroup: 1000
-
-env:
- DJANGO_DB_ENGINE: "django.db.backends.postgresql"
- DJANGO_DB_DATABASE: "{{ .Values.postgresql.postgresqlDatabase }}"
- DJANGO_DB_USER: "{{ .Values.postgresql.postgresqlUsername }}"
- DJANGO_DB_PORT: "5432"
- DJANGO_DB_HOST:
- secretKeyRef:
- name: dbcreds
- key: plainhost
- DJANGO_DB_PASSWORD:
- secretKeyRef:
- name: dbcreds
- key: postgresql-password
- DJANGO_CACHE_BACKEND: "django_redis.cache.RedisCache"
- DJANGO_CACHE_CLIENT_CLASS: "django_redis.client.DefaultClient"
- DJANGO_CACHE_TIMEOUT: "1296000"
- DJANGO_CACHE_LOCATION:
- secretKeyRef:
- name: rediscreds
- key: url
- SECRET_KEY:
- secretKeyRef:
- name: wger-secrets
- key: SECRET_KEY
- TIME_ZONE: "{{ .Values.TZ }}"
- # True, not true
- WGER_USE_GUNICORN: "True"
- SITE_URL: "{{ .Values.wger.site_url }}"
- # User Defined
- FROM_EMAIL: "{{ .Values.wger.from_email }}"
- EXERCISE_CACHE_TTL: "{{ .Values.wger.exercise_cache_ttl }}"
- EMAIL_HOST: "{{ .Values.wger.email_host }}"
- EMAIL_PORT: "{{ .Values.wger.email_port }}"
- EMAIL_HOST_USER: "{{ .Values.wger.email_host_user }}"
- EMAIL_HOST_PASSWORD: "{{ .Values.wger.email_host_password }}"
- RECAPTCHA_PUBLIC_KEY: "{{ .Values.wger.recaptha_public_key }}"
- RECAPTCHA_PRIVATE_KEY: "{{ .Values.wger.recaptha_private_key }}"
-
-envFrom:
- - configMapRef:
- name: '{{ include "tc.common.names.fullname" . }}-wger'
-
-wger:
- # Where the backend will listen. Leave this as is, unless nginx is removed
- site_url: "http://localhost:8000"
- sync_exercises_on_startup: false
- download_exercise_images_on_startup: false
- allow_registration: true
- allow_guest_users: true
- allow_upload_videos: true
- exercise_cache_ttl: "3600"
- django_perform_migrations: true
- django_debug: false
- enable_email: false
- from_email: ""
- email_host: ""
- email_port: "587"
- email_host_user: ""
- email_host_password: ""
- email_use_tls: true
- email_use_ssl: true
- recaptha_public_key: ""
- recaptha_private_key: ""
- nocaptcha: true
-
-configmap:
- wger:
- enabled: true
- data:
- SYNC_EXERCISES_ON_STARTUP: '{{ ternary "True" "False" .Values.wger.sync_exercises_on_startup }}'
- DOWNLOAD_EXERCISE_IMAGES_ON_STARTUP: '{{ ternary "True" "False" .Values.wger.download_exercise_images_on_startup }}'
- ALLOW_REGISTRATION: '{{ ternary "True" "False" .Values.wger.allow_registration }}'
- ALLOW_GUEST_USERS: '{{ ternary "True" "False" .Values.wger.allow_guest_users }}'
- ALLOW_UPLOAD_VIDEOS: '{{ ternary "True" "False" .Values.wger.allow_upload_videos }}'
- DJANGO_PERFORM_MIGRATIONS: '{{ ternary "True" "False" .Values.wger.django_perform_migrations }}'
- DJANGO_DEBUG: '{{ ternary "True" "False" .Values.wger.django_debug }}'
- ENABLE_EMAIL: '{{ ternary "True" "False" .Values.wger.enable_email }}'
- EMAIL_USE_TLS: '{{ ternary "True" "False" .Values.wger.email_use_tls }}'
- EMAIL_USE_SSL: '{{ ternary "True" "False" .Values.wger.email_use_ssl }}'
- NOCAPTCHA: '{{ ternary "True" "False" .Values.wger.nocaptcha }}'
- config:
- enabled: true
- data:
- nginx-config: |-
- upstream wger {
- server localhost:8000;
- }
- server {
- listen 80;
- location / {
- proxy_pass http://localhost:8000;
- proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
- proxy_set_header Host $host;
- proxy_redirect off;
- }
- location /static/ {
- alias /static/;
- }
- location /media/ {
- alias /media/;
- }
- # Increase max body size to allow for video uploads
- client_max_body_size 100M;
- }
-
-service:
- main:
- ports:
- main:
- port: 10249
- targetPort: 80
-
-additionalContainers:
- nginx:
- name: nginx
- image: "{{ .Values.nginxImage.repository }}:{{ .Values.nginxImage.tag }}"
- ports:
- - containerPort: 80
- name: main
- securityContext:
- runAsUser: 0
- runAsGroup: 1000
- readOnlyRootFilesystem: false
- runAsNonRoot: false
- volumeMounts:
- - name: wger-config
- mountPath: "/etc/nginx/conf.d/default.conf"
- subPath: nginx-config
- readOnly: true
- - name: media
- mountPath: "/media"
- - name: static
- mountPath: "/static"
-
-persistence:
- media:
- enabled: true
- mountPath: "/home/wger/media"
- static:
- enabled: true
- type: emptyDir
- mountPath: "/home/wger/static"
- wger-config:
- enabled: "true"
- mountPath: "/etc/nginx/conf.d/default.conf"
- subPath: "default.conf"
- type: "custom"
- volumeSpec:
- configMap:
- name: '{{ printf "%v-config" (include "tc.common.names.fullname" .) }}'
-
-postgresql:
- enabled: true
- existingSecret: "dbcreds"
- postgresqlUsername: wger
- postgresqlDatabase: wger
-
-redis:
- enabled: true
- existingSecret: "rediscreds"
- redisUsername: "default"
-
-portal:
- enabled: true
diff --git a/incubator/wger/0.0.54/questions.yaml b/incubator/wger/0.0.54/questions.yaml
deleted file mode 100644
index 72c79726f69..00000000000
--- a/incubator/wger/0.0.54/questions.yaml
+++ /dev/null
@@ -1,2601 +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: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Advanced
- description: Advanced Configuration
- - name: Documentation
- description: Documentation
-portals:
- open:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: global
- label: Global Settings
- group: Controller
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: isSCALE
- label: Flag this is SCALE
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: controller
- group: Controller
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: advanced
- label: Show Advanced Controller Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: type
- description: Please specify type of workload to deploy
- label: (Advanced) Controller Type
- schema:
- type: string
- required: true
- enum:
- - value: deployment
- description: Deployment
- - value: statefulset
- description: Statefulset
- - value: daemonset
- description: Daemonset
- default: deployment
- - variable: replicas
- description: Number of desired pod replicas
- label: Desired Replicas
- schema:
- type: int
- required: true
- default: 1
- - variable: strategy
- description: Please specify type of workload to deploy
- label: (Advanced) Update Strategy
- schema:
- type: string
- 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"
- default: Recreate
- - variable: expert
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: customextraargs
- group: Controller
- label: "Extra Args"
- description: "Do not click this unless you know what you are doing"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: wger
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: sync_exercises_on_startup
- label: "SYNC_EXERCISES_ON_STARTUP (Slow Startup)"
- description: "Enabling that can greatly impact the startup of this app"
- schema:
- type: boolean
- default: false
- - variable: download_exercise_images_on_startup
- label: "DOWNLOAD_EXERCISE_IMAGES_ON_STARTUP (Slow Startup)"
- description: "Enabling that can greatly impact the startup of this app"
- schema:
- type: boolean
- default: false
- - variable: allow_registration
- label: "ALLOW_REGISTRATION"
- schema:
- type: boolean
- default: true
- - variable: allow_guest_users
- label: "ALLOW_GUEST_USERS"
- schema:
- type: boolean
- default: true
- - variable: allow_upload_videos
- label: "ALLOW_UPLOAD_VIDEOS"
- schema:
- type: boolean
- default: true
- - variable: exercise_cache_ttl
- label: "EXERCISE_CACHE_TTL"
- schema:
- type: string
- required: true
- default: "3600"
- - variable: django_perform_migrations
- label: "DJANGO_PERFORM_MIGRATIONS"
- schema:
- type: boolean
- default: true
- - variable: django_debug
- label: "DJANGO_DEBUG"
- schema:
- type: boolean
- default: false
- - variable: enable_email
- label: "Email Settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: from_email
- label: "FROM_EMAIL"
- schema:
- type: string
- default: ""
- - variable: email_host
- label: "EMAIL_HOST"
- schema:
- type: string
- default: ""
- - variable: email_port
- label: "EMAIL_PORT"
- schema:
- type: string
- required: true
- default: "587"
- - variable: email_host_user
- label: "EMAIL_HOST_USER"
- schema:
- type: string
- default: ""
- - variable: email_host_password
- label: "EMAIL_HOST_PASSWORD"
- schema:
- type: string
- private: true
- default: ""
- - variable: email_use_tls
- label: "EMAIL_USE_TLS"
- schema:
- type: boolean
- default: false
- - variable: email_use_ssl
- label: "EMAIL_USE_SSL"
- schema:
- type: boolean
- default: false
- - variable: captchasettings
- label: "Captcha Settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: recaptha_public_key
- label: "RECAPTCHA_PUBLIC_KEY"
- schema:
- type: string
- default: ""
- - variable: recaptha_private_key
- label: "RECAPTCHA_PRIVATE_KEY"
- schema:
- type: string
- private: true
- default: ""
- - variable: nocaptcha
- label: "NOCAPTCHA"
- schema:
- type: boolean
- default: true
- - variable: TZ
- label: Timezone
- group: Container Configuration
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- group: Container Configuration
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- 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 Configuration
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: tty
- label: Enable TTY
- description: Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled.
- group: Workload Details
- schema:
- type: boolean
- default: false
- - variable: stdin
- label: Enable STDIN
- description: Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled.
- group: Workload Details
- schema:
- type: boolean
- default: false
- - variable: termination
- group: Container Configuration
- label: Termination settings
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: ClusterIP
- description: ClusterIP
- - value: NodePort
- description: NodePort (Advanced)
- - value: LoadBalancer
- description: LoadBalancer (Advanced)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: (Advanced) Specify the IP Policy
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: (Advanced) IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10249
- required: true
- - variable: advanced
- label: Show Advanced Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- hidden: true
- default: 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: nodePort
- label: Node Port (Optional)
- description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 80
- - 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: externalInterfaces
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- show_subquestions_if: static
- subquestions:
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
- - 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nameservers
- label: Name Servers
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: Name Server
- schema:
- type: string
- - variable: options
- label: Options
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: Option Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- 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:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: NodePort
- description: NodePort
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: media
- label: "App Media Storage"
- description: "Stores the Application Media."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: simplePVC
- enum:
- - value: simplePVC
- description: PVC (simple)
- - value: simpleHP
- description: Host Path (simple)
- - value: emptyDir
- description: emptyDir
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: false
- - variable: setPermissions
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 999Gi
- - 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: storageClass
- label: (Advanced) storageClass
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: SCALE-ZFS
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name (Optional)
- description: "Not required, please set to config when mounting /config or temp when mounting /tmp"
- schema:
- type: string
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: simpleHP
- enum:
- - value: simplePVC
- description: PVC (Simple)
- - value: simpleHP
- description: Host Path (Simple)
- - value: emptyDir
- description: emptyDir
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 999Gi
- - variable: hostPathType
- label: (Advanced) Host Path Type
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: DirectoryOrCreate
- description: DirectoryOrCreate
- - value: Directory
- description: Directory
- - value: FileOrCreate
- description: FileOrCreate
- - value: File
- description: File
- - value: Socket
- description: Socket
- - value: CharDevice
- description: CharDevice
- - value: BlockDevice
- description: BlockDevice
- - variable: storageClass
- label: (Advanced) StorageClass
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: SCALE-ZFS
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: enableFixedMiddlewares
- description: These middlewares enforce a number of best practices.
- label: Enable Default Middlewares
- schema:
- type: boolean
- default: true
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: Labels
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: service
- label: Linked Service
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: security
- label: Container Security Settings
- group: Security and Permissions
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: editsecurity
- label: Change PUID / UMASK values
- description: By enabling this you override default set values.
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "002"
- - variable: advancedSecurity
- label: Show Advanced Security Settings
- group: Security and Permissions
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: securityContext
- label: Security Context
- schema:
- additional_attrs: true
- 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: false
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
- - variable: capabilities
- label: Capabilities
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: drop
- label: Drop Capability
- schema:
- type: list
- default: []
- items:
- - variable: dropEntry
- label: ""
- schema:
- type: string
- - variable: add
- label: Add Capability
- schema:
- type: list
- default: []
- items:
- - variable: addEntry
- label: ""
- schema:
- type: string
- - variable: podSecurityContext
- group: Security and Permissions
- label: Pod Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 1000
- - variable: runAsGroup
- label: "runAsGroup"
- description: "The groupID this App of the user running the application"
- schema:
- type: int
- default: 1000
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 1000
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
-
- - variable: advancedresources
- label: Set Custom Resource Limits/Requests (Advanced)
- group: Resources and Devices
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: resources
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 10m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 50Mi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- 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"
- # Specify GPU configuration
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
-# - variable: autoscaling
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# additional_attrs: true
-# 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: networkPolicy
-# group: Advanced
-# label: (Advanced) Network Policy
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: policyType
-# label: Policy Type
-# schema:
-# type: string
-# default: ""
-# enum:
-# - value: ""
-# description: Default
-# - value: ingress
-# description: Ingress
-# - value: egress
-# description: Egress
-# - value: ingress-egress
-# description: Ingress and Egress
-# - variable: egress
-# label: Egress
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: egressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: to
-# label: To
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: toEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: IP Block
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: CIDR
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: Except
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: Namespace Selector
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: Ports
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: Port
-# schema:
-# type: int
-# - variable: endPort
-# label: End Port
-# schema:
-# type: int
-# - variable: protocol
-# label: Protocol
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: TCP
-# description: TCP
-# - value: UDP
-# description: UDP
-# - value: SCTP
-# description: SCTP
-# - variable: ingress
-# label: Ingress
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: ingressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: from
-# label: From
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: fromEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: IP Block
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: CIDR
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: Except
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: Namespace Selector
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: Ports
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: Port
-# schema:
-# type: int
-# - variable: endPort
-# label: End Port
-# schema:
-# type: int
-# - variable: protocol
-# label: Protocol
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: TCP
-# description: TCP
-# - value: UDP
-# description: UDP
-# - value: SCTP
-# description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- 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
- - value: tailscale
- description: Tailscale
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: Sock5 Server
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - 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
- description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn"
- schema:
- type: string
- default: ""
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: git
- label: Git Settings
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: deployKey
- description: Raw SSH Private Key
- label: Deploy Key
- schema:
- type: string
- - variable: deployKeyBase64
- description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence
- label: Deploy Key Base64
- schema:
- type: string
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: NodePort
- enum:
- - value: NodePort
- description: NodePort
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nodePort
- description: Leave Empty to Disable
- label: "nodePort"
- schema:
- type: int
- default: 36107
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: promtail
- label: Promtail
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: loki
- label: Loki URL
- schema:
- type: string
- required: true
- - variable: logs
- label: Log Paths
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- - variable: args
- label: Promtail Command Line Arguments
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- required: true
- - variable: envList
- label: Promtail Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: docs
- group: Documentation
- label: "Please read the documentation at https://truecharts.org"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: "Please consider supporting TrueCharts, see: https://truecharts.org/docs/about/sponsor"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/incubator/wger/0.0.54/templates/_secrets.tpl b/incubator/wger/0.0.54/templates/_secrets.tpl
deleted file mode 100644
index 701c43d1733..00000000000
--- a/incubator/wger/0.0.54/templates/_secrets.tpl
+++ /dev/null
@@ -1,20 +0,0 @@
-{{/* Define the secrets */}}
-{{- define "wger.secrets" -}}
----
-
-apiVersion: v1
-kind: Secret
-type: Opaque
-metadata:
- name: wger-secrets
-{{- $wgerprevious := lookup "v1" "Secret" .Release.Namespace "wger-secrets" }}
-{{- $secret_key := "" }}
-data:
- {{- if $wgerprevious}}
- SECRET_KEY: {{ index $wgerprevious.data "SECRET_KEY" }}
- {{- else }}
- {{- $secret_key := randAlphaNum 32 }}
- SECRET_KEY: {{ $secret_key | b64enc }}
- {{- end }}
-
-{{- end -}}
diff --git a/incubator/wger/0.0.54/templates/common.yaml b/incubator/wger/0.0.54/templates/common.yaml
deleted file mode 100644
index d1a6f6a4650..00000000000
--- a/incubator/wger/0.0.54/templates/common.yaml
+++ /dev/null
@@ -1,7 +0,0 @@
-{{- include "tc.common.loader.init" . }}
-
-{{/* Render secrets for wger */}}
-{{- include "wger.secrets" . }}
-
-{{/* Render the templates */}}
-{{ include "tc.common.loader.apply" . }}
diff --git a/incubator/wger/0.0.54/values.yaml b/incubator/wger/0.0.54/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/incubator/wger/1.0.0/CHANGELOG.md b/incubator/wger/1.0.0/CHANGELOG.md
deleted file mode 100644
index e9079804593..00000000000
--- a/incubator/wger/1.0.0/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
-# Changelog
-
-
-
-## [wger-1.0.0](https://github.com/truecharts/charts/compare/wger-0.0.54...wger-1.0.0) (2022-09-01)
-
-### Chore
-
-- update docker general non-major ([#3649](https://github.com/truecharts/charts/issues/3649))
-
- ### Feat
-
-- BREAKING-CHANGE big cleanup - move to configmap ([#3652](https://github.com/truecharts/charts/issues/3652))
-
-
-
-
-## [wger-0.0.54](https://github.com/truecharts/charts/compare/wger-0.0.52...wger-0.0.54) (2022-08-30)
-
-### Chore
-
-- Auto-update chart README [skip ci]
- - update helm general non-major ([#3639](https://github.com/truecharts/charts/issues/3639))
- - update helm chart common to v10.5.5 ([#3626](https://github.com/truecharts/charts/issues/3626))
-
-
-
-
-## [wger-0.0.53](https://github.com/truecharts/charts/compare/wger-0.0.52...wger-0.0.53) (2022-08-30)
-
-### Chore
-
-- update helm chart common to v10.5.5 ([#3626](https://github.com/truecharts/charts/issues/3626))
-
-
-
-
-## [wger-0.0.52](https://github.com/truecharts/charts/compare/wger-0.0.51...wger-0.0.52) (2022-08-30)
-
-### Chore
-
-- update helm general non-major ([#3624](https://github.com/truecharts/charts/issues/3624))
-
-
-
-
-## [wger-0.0.51](https://github.com/truecharts/charts/compare/wger-0.0.49...wger-0.0.51) (2022-08-29)
-
-### Chore
-
-- update helm general non-major ([#3621](https://github.com/truecharts/charts/issues/3621))
- - update helm general non-major ([#3619](https://github.com/truecharts/charts/issues/3619))
-
-
-
-
-## [wger-0.0.49](https://github.com/truecharts/charts/compare/wger-0.0.46...wger-0.0.49) (2022-08-27)
-
-### Chore
-
-- update docker general non-major ([#3587](https://github.com/truecharts/charts/issues/3587))
-
- ### Fix
-
-- some cleanup ([#3586](https://github.com/truecharts/charts/issues/3586))
-
-
-
-
-## [wger-0.0.46](https://github.com/truecharts/charts/compare/wger-0.0.45...wger-0.0.46) (2022-08-26)
-
-### Chore
-
-- update docker general non-major ([#3573](https://github.com/truecharts/charts/issues/3573))
-
-
-
-
-## [wger-0.0.45](https://github.com/truecharts/charts/compare/wger-0.0.44...wger-0.0.45) (2022-08-25)
-
-### Chore
-
-- update docker general non-major ([#3561](https://github.com/truecharts/charts/issues/3561))
-
-
-
-
-## [wger-0.0.44](https://github.com/truecharts/charts/compare/wger-0.0.43...wger-0.0.44) (2022-08-24)
-
-### Chore
-
-- update docker general non-major ([#3552](https://github.com/truecharts/charts/issues/3552))
-
-
-
-
-## [wger-0.0.43](https://github.com/truecharts/charts/compare/wger-0.0.41...wger-0.0.43) (2022-08-23)
-
-### Chore
diff --git a/incubator/wger/1.0.0/Chart.lock b/incubator/wger/1.0.0/Chart.lock
deleted file mode 100644
index b35dbeb3ede..00000000000
--- a/incubator/wger/1.0.0/Chart.lock
+++ /dev/null
@@ -1,12 +0,0 @@
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.5.6
-- name: postgresql
- repository: https://charts.truecharts.org/
- version: 8.0.69
-- name: redis
- repository: https://charts.truecharts.org
- version: 3.0.67
-digest: sha256:1c6ba2cfc84ac5c9cca053fd1d5442cd3f885a349425199967457130aee0eb4a
-generated: "2022-09-01T20:50:21.382108155Z"
diff --git a/incubator/wger/1.0.0/Chart.yaml b/incubator/wger/1.0.0/Chart.yaml
deleted file mode 100644
index 83310f46cd8..00000000000
--- a/incubator/wger/1.0.0/Chart.yaml
+++ /dev/null
@@ -1,35 +0,0 @@
-apiVersion: v2
-appVersion: "latest"
-dependencies:
- - name: common
- repository: https://library-charts.truecharts.org
- version: 10.5.6
- - condition: postgresql.enabled
- name: postgresql
- repository: https://charts.truecharts.org/
- version: 8.0.69
- - condition: redis.enabled
- name: redis
- repository: https://charts.truecharts.org
- version: 3.0.67
-description: Workout Manager is a free, open source web application that helps you manage your personal workouts, weight and diet plans and can also be used as a simple gym management utility.
-home: https://truecharts.org/docs/charts/incubator/wger
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/wger.png
-keywords:
- - workout
-kubeVersion: ">=1.16.0-0"
-maintainers:
- - email: info@truecharts.org
- name: TrueCharts
- url: https://truecharts.org
-name: wger
-sources:
- - https://github.com/truecharts/charts/tree/master/charts/incubator/wger
- - https://github.com/wger-project/wger
- - https://github.com/wger-project/docker
-version: 1.0.0
-annotations:
- truecharts.org/catagories: |
- - life
- truecharts.org/SCALE-support: "true"
- truecharts.org/grade: U
diff --git a/incubator/wger/1.0.0/README.md b/incubator/wger/1.0.0/README.md
deleted file mode 100644
index c5533cb658c..00000000000
--- a/incubator/wger/1.0.0/README.md
+++ /dev/null
@@ -1,111 +0,0 @@
-# wger
-
-![Version: 1.0.0](https://img.shields.io/badge/Version-1.0.0-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square)
-
-Workout Manager is a free, open source web application that helps you manage your personal workouts, weight and diet plans and can also be used as a simple gym management utility.
-
-TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
-
-This readme is just an automatically generated general guide on installing our Helm Charts and Apps.
-For more information, please click here: [wger](https://truecharts.org/docs/charts/incubator/wger)
-
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
-
-## Source Code
-
-*
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://charts.truecharts.org/ | postgresql | 8.0.69 |
-| https://charts.truecharts.org | redis | 3.0.67 |
-| https://library-charts.truecharts.org | common | 10.5.6 |
-
-## Installing the Chart
-
-### TrueNAS SCALE
-
-To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Installing-an-App).
-
-### Helm
-
-To install the chart with the release name `wger`
-
-```console
-helm repo add TrueCharts https://charts.truecharts.org
-helm repo update
-helm install wger TrueCharts/wger
-```
-
-## Uninstall
-
-### TrueNAS SCALE
-
-**Upgrading, Rolling Back and Uninstalling the Chart**
-
-To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Upgrade-rollback-delete-an-App).
-
-### Helm
-
-To uninstall the `wger` deployment
-
-```console
-helm uninstall wger
-```
-
-## Configuration
-
-### Helm
-
-#### Available Settings
-
-Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
-Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
-
-#### Configure using the command line
-
-Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
-
-```console
-helm install wger \
- --set env.TZ="America/New York" \
- TrueCharts/wger
-```
-
-#### Configure using a yaml file
-
-Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
-
-```console
-helm install wger TrueCharts/wger -f values.yaml
-```
-
-#### Connecting to other charts
-
-If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/linking-apps) quick-start guide.
-
-## Support
-
-- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Important-MUST-READ).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
-
----
-
-## Sponsor TrueCharts
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
-
----
-
-All Rights Reserved - The TrueCharts Project
diff --git a/incubator/wger/1.0.0/app-readme.md b/incubator/wger/1.0.0/app-readme.md
deleted file mode 100644
index e340e8acdba..00000000000
--- a/incubator/wger/1.0.0/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Workout Manager is a free, open source web application that helps you manage your personal workouts, weight and diet plans and can also be used as a simple gym management utility.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/incubator/wger](https://truecharts.org/docs/charts/incubator/wger)
-
----
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
diff --git a/incubator/wger/1.0.0/charts/common-10.5.6.tgz b/incubator/wger/1.0.0/charts/common-10.5.6.tgz
deleted file mode 100644
index 9e3f5a957f3..00000000000
Binary files a/incubator/wger/1.0.0/charts/common-10.5.6.tgz and /dev/null differ
diff --git a/incubator/wger/1.0.0/charts/postgresql-8.0.69.tgz b/incubator/wger/1.0.0/charts/postgresql-8.0.69.tgz
deleted file mode 100644
index 0b98e94f79d..00000000000
Binary files a/incubator/wger/1.0.0/charts/postgresql-8.0.69.tgz and /dev/null differ
diff --git a/incubator/wger/1.0.0/charts/redis-3.0.67.tgz b/incubator/wger/1.0.0/charts/redis-3.0.67.tgz
deleted file mode 100644
index 41113c3970f..00000000000
Binary files a/incubator/wger/1.0.0/charts/redis-3.0.67.tgz and /dev/null differ
diff --git a/incubator/wger/1.0.0/ix_values.yaml b/incubator/wger/1.0.0/ix_values.yaml
deleted file mode 100644
index f9a544412a4..00000000000
--- a/incubator/wger/1.0.0/ix_values.yaml
+++ /dev/null
@@ -1,91 +0,0 @@
-image:
- repository: tccr.io/truecharts/wger
- tag: latest@sha256:f42b5566b0a95fedb417422a67556e5f52b4733385348142dbff525d6f09a066
- pullPolicy: IfNotPresent
-
-nginxImage:
- repository: tccr.io/truecharts/nginx
- tag: v1.23.1@sha256:1620254cd011e2b81361f1f4682fd6cceadf13b07f8e37f322b60407d6d5a766
- pullPolicy: IfNotPresent
-
-securityContext:
- runAsNonRoot: false
- readOnlyRootFilesystem: false
-
-podSecurityContext:
- runAsUser: 1000
- runAsGroup: 1000
- fsGroup: 1000
-
-envFrom:
- - secretRef:
- name: '{{ include "tc.common.names.fullname" . }}-wger-secret'
- - configMapRef:
- name: '{{ include "tc.common.names.fullname" . }}-wger-configmap'
-
-wger:
- general:
- # Where the backend will listen. Leave this as is, unless nginx is removed
- site_url: "http://localhost:8000"
- sync_exercises_on_startup: false
- download_exercise_images_on_startup: false
- allow_registration: true
- allow_guest_users: true
- allow_upload_videos: true
- exercise_cache_ttl: "3600"
- django_perform_migrations: true
- django_debug: false
- mail:
- enable_email: false
- from_email: ""
- email_host: ""
- email_port: 587
- email_host_user: "username"
- email_host_password: "password"
- email_use_tls: false
- email_use_ssl: false
- captcha:
- recaptha_public_key: ""
- recaptha_private_key: ""
- nocaptcha: true
-
-service:
- main:
- ports:
- main:
- port: 10249
-
-persistence:
- media:
- enabled: true
- mountPath: "/home/wger/media"
- static:
- enabled: true
- type: emptyDir
- mountPath: "/home/wger/static"
- wger-config:
- enabled: "true"
- noMount: true
- readOnly: true
- type: "custom"
- volumeSpec:
- configMap:
- name: '{{ include "tc.common.names.fullname" . }}-wger-nginx-config'
- items:
- - key: nginx.conf
- path: default.conf
-
-postgresql:
- enabled: true
- existingSecret: "dbcreds"
- postgresqlUsername: wger
- postgresqlDatabase: wger
-
-redis:
- enabled: true
- existingSecret: "rediscreds"
- redisUsername: "default"
- redisDatabase: "0"
-
-portal:
- enabled: true
diff --git a/incubator/wger/1.0.0/questions.yaml b/incubator/wger/1.0.0/questions.yaml
deleted file mode 100644
index 814ca3a1a1a..00000000000
--- a/incubator/wger/1.0.0/questions.yaml
+++ /dev/null
@@ -1,2623 +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: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Advanced
- description: Advanced Configuration
- - name: Documentation
- description: Documentation
-portals:
- open:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: global
- label: Global Settings
- group: Controller
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: isSCALE
- label: Flag this is SCALE
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: controller
- group: Controller
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: advanced
- label: Show Advanced Controller Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: type
- description: Please specify type of workload to deploy
- label: (Advanced) Controller Type
- schema:
- type: string
- required: true
- enum:
- - value: deployment
- description: Deployment
- - value: statefulset
- description: Statefulset
- - value: daemonset
- description: Daemonset
- default: deployment
- - variable: replicas
- description: Number of desired pod replicas
- label: Desired Replicas
- schema:
- type: int
- required: true
- default: 1
- - variable: strategy
- description: Please specify type of workload to deploy
- label: (Advanced) Update Strategy
- schema:
- type: string
- 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"
- default: Recreate
- - variable: expert
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: customextraargs
- group: Controller
- label: "Extra Args"
- description: "Do not click this unless you know what you are doing"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: wger
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: general
- label: "General Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: sync_exercises_on_startup
- label: "SYNC_EXERCISES_ON_STARTUP (Slow Startup)"
- description: "Enabling that can greatly impact the startup of this app"
- schema:
- type: boolean
- default: false
- - variable: download_exercise_images_on_startup
- label: "DOWNLOAD_EXERCISE_IMAGES_ON_STARTUP (Slow Startup)"
- description: "Enabling that can greatly impact the startup of this app"
- schema:
- type: boolean
- default: false
- - variable: allow_registration
- label: "ALLOW_REGISTRATION"
- schema:
- type: boolean
- default: true
- - variable: allow_guest_users
- label: "ALLOW_GUEST_USERS"
- schema:
- type: boolean
- default: true
- - variable: allow_upload_videos
- label: "ALLOW_UPLOAD_VIDEOS"
- schema:
- type: boolean
- default: true
- - variable: exercise_cache_ttl
- label: "EXERCISE_CACHE_TTL"
- schema:
- type: string
- required: true
- default: "3600"
- - variable: django_perform_migrations
- label: "DJANGO_PERFORM_MIGRATIONS"
- schema:
- type: boolean
- default: true
- - variable: django_debug
- label: "DJANGO_DEBUG"
- schema:
- type: boolean
- default: false
- - variable: mail
- label: "Mail Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enable_email
- label: "Email Settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: from_email
- label: "FROM_EMAIL"
- schema:
- type: string
- required: true
- default: ""
- - variable: email_host
- label: "EMAIL_HOST"
- schema:
- type: string
- required: true
- default: ""
- - variable: email_port
- label: "EMAIL_PORT"
- schema:
- type: int
- required: true
- default: 587
- - variable: email_host_user
- label: "EMAIL_HOST_USER"
- schema:
- type: string
- required: true
- default: ""
- - variable: email_host_password
- label: "EMAIL_HOST_PASSWORD"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email_use_tls
- label: "EMAIL_USE_TLS"
- schema:
- type: boolean
- default: false
- - variable: email_use_ssl
- label: "EMAIL_USE_SSL"
- schema:
- type: boolean
- default: false
- - variable: captca
- label: "Captca Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: captchasettings
- label: "Captcha Settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: recaptha_public_key
- label: "RECAPTCHA_PUBLIC_KEY"
- schema:
- type: string
- default: ""
- - variable: recaptha_private_key
- label: "RECAPTCHA_PRIVATE_KEY"
- schema:
- type: string
- private: true
- default: ""
- - variable: nocaptcha
- label: "NOCAPTCHA"
- schema:
- type: boolean
- default: true
- - variable: TZ
- label: Timezone
- group: Container Configuration
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- group: Container Configuration
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- 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 Configuration
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: tty
- label: Enable TTY
- description: Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled.
- group: Workload Details
- schema:
- type: boolean
- default: false
- - variable: stdin
- label: Enable STDIN
- description: Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled.
- group: Workload Details
- schema:
- type: boolean
- default: false
- - variable: termination
- group: Container Configuration
- label: Termination settings
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: ClusterIP
- description: ClusterIP
- - value: NodePort
- description: NodePort (Advanced)
- - value: LoadBalancer
- description: LoadBalancer (Advanced)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: (Advanced) Specify the IP Policy
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: (Advanced) IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10249
- required: true
- - variable: advanced
- label: Show Advanced Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- hidden: true
- default: 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: nodePort
- label: Node Port (Optional)
- description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 10249
- - 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: externalInterfaces
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- show_subquestions_if: static
- subquestions:
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
- - 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nameservers
- label: Name Servers
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: Name Server
- schema:
- type: string
- - variable: options
- label: Options
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: Option Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- 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:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: NodePort
- description: NodePort
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: media
- label: "App Media Storage"
- description: "Stores the Application Media."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: simplePVC
- enum:
- - value: simplePVC
- description: PVC (simple)
- - value: simpleHP
- description: Host Path (simple)
- - value: emptyDir
- description: emptyDir
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: false
- - variable: setPermissions
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 999Gi
- - 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: storageClass
- label: (Advanced) storageClass
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: SCALE-ZFS
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name (Optional)
- description: "Not required, please set to config when mounting /config or temp when mounting /tmp"
- schema:
- type: string
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: simpleHP
- enum:
- - value: simplePVC
- description: PVC (Simple)
- - value: simpleHP
- description: Host Path (Simple)
- - value: emptyDir
- description: emptyDir
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 999Gi
- - variable: hostPathType
- label: (Advanced) Host Path Type
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: DirectoryOrCreate
- description: DirectoryOrCreate
- - value: Directory
- description: Directory
- - value: FileOrCreate
- description: FileOrCreate
- - value: File
- description: File
- - value: Socket
- description: Socket
- - value: CharDevice
- description: CharDevice
- - value: BlockDevice
- description: BlockDevice
- - variable: storageClass
- label: (Advanced) StorageClass
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: SCALE-ZFS
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: enableFixedMiddlewares
- description: These middlewares enforce a number of best practices.
- label: Enable Default Middlewares
- schema:
- type: boolean
- default: true
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: Labels
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: service
- label: Linked Service
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: security
- label: Container Security Settings
- group: Security and Permissions
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: editsecurity
- label: Change PUID / UMASK values
- description: By enabling this you override default set values.
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "002"
- - variable: advancedSecurity
- label: Show Advanced Security Settings
- group: Security and Permissions
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: securityContext
- label: Security Context
- schema:
- additional_attrs: true
- 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: false
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
- - variable: capabilities
- label: Capabilities
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: drop
- label: Drop Capability
- schema:
- type: list
- default: []
- items:
- - variable: dropEntry
- label: ""
- schema:
- type: string
- - variable: add
- label: Add Capability
- schema:
- type: list
- default: []
- items:
- - variable: addEntry
- label: ""
- schema:
- type: string
- - variable: podSecurityContext
- group: Security and Permissions
- label: Pod Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 1000
- - variable: runAsGroup
- label: "runAsGroup"
- description: "The groupID this App of the user running the application"
- schema:
- type: int
- default: 1000
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 1000
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
-
- - variable: advancedresources
- label: Set Custom Resource Limits/Requests (Advanced)
- group: Resources and Devices
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: resources
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 10m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 50Mi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- 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"
- # Specify GPU configuration
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
-# - variable: autoscaling
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# additional_attrs: true
-# 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: networkPolicy
-# group: Advanced
-# label: (Advanced) Network Policy
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: policyType
-# label: Policy Type
-# schema:
-# type: string
-# default: ""
-# enum:
-# - value: ""
-# description: Default
-# - value: ingress
-# description: Ingress
-# - value: egress
-# description: Egress
-# - value: ingress-egress
-# description: Ingress and Egress
-# - variable: egress
-# label: Egress
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: egressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: to
-# label: To
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: toEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: IP Block
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: CIDR
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: Except
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: Namespace Selector
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: Ports
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: Port
-# schema:
-# type: int
-# - variable: endPort
-# label: End Port
-# schema:
-# type: int
-# - variable: protocol
-# label: Protocol
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: TCP
-# description: TCP
-# - value: UDP
-# description: UDP
-# - value: SCTP
-# description: SCTP
-# - variable: ingress
-# label: Ingress
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: ingressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: from
-# label: From
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: fromEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: IP Block
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: CIDR
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: Except
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: Namespace Selector
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: Ports
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: Port
-# schema:
-# type: int
-# - variable: endPort
-# label: End Port
-# schema:
-# type: int
-# - variable: protocol
-# label: Protocol
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: TCP
-# description: TCP
-# - value: UDP
-# description: UDP
-# - value: SCTP
-# description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- 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
- - value: tailscale
- description: Tailscale
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: Sock5 Server
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - 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
- description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn"
- schema:
- type: string
- default: ""
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: git
- label: Git Settings
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: deployKey
- description: Raw SSH Private Key
- label: Deploy Key
- schema:
- type: string
- - variable: deployKeyBase64
- description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence
- label: Deploy Key Base64
- schema:
- type: string
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: NodePort
- enum:
- - value: NodePort
- description: NodePort
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nodePort
- description: Leave Empty to Disable
- label: "nodePort"
- schema:
- type: int
- default: 36107
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: promtail
- label: Promtail
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: loki
- label: Loki URL
- schema:
- type: string
- required: true
- - variable: logs
- label: Log Paths
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- - variable: args
- label: Promtail Command Line Arguments
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- required: true
- - variable: envList
- label: Promtail Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/docs/about/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/incubator/wger/1.0.0/templates/_configmap.tpl b/incubator/wger/1.0.0/templates/_configmap.tpl
deleted file mode 100644
index de7dd55f0d5..00000000000
--- a/incubator/wger/1.0.0/templates/_configmap.tpl
+++ /dev/null
@@ -1,84 +0,0 @@
-{{/* Define the configmap */}}
-{{- define "wger.configmap" -}}
-
-{{- $configName := printf "%s-wger-configmap" (include "tc.common.names.fullname" .) }}
-{{- $nginxConfigName := printf "%s-wger-nginx-config" (include "tc.common.names.fullname" .) }}
-
----
-{{/* This configmap are loaded on both main authentik container and worker */}}
-apiVersion: v1
-kind: ConfigMap
-metadata:
- name: {{ $configName }}
- labels:
- {{- include "tc.common.labels" . | nindent 4 }}
-data:
- {{/* Dependencies */}}
- DJANGO_DB_ENGINE: "django.db.backends.postgresql"
- DJANGO_DB_DATABASE: {{ .Values.postgresql.postgresqlDatabase }}
- DJANGO_DB_USER: {{ .Values.postgresql.postgresqlUsername }}
- DJANGO_DB_PORT: "5432"
- DJANGO_DB_HOST: {{ printf "%v-%v" .Release.Name "postgresql" }}
- DJANGO_CACHE_BACKEND: "django_redis.cache.RedisCache"
- DJANGO_CACHE_CLIENT_CLASS: "django_redis.client.DefaultClient"
- DJANGO_CACHE_TIMEOUT: "1296000"
- TIME_ZONE: {{ .Values.TZ | quote }}
- {{/* True, not true */}}
- WGER_USE_GUNICORN: "True"
- {{/* User Defined */}}
- {{/* General */}}
- {{- with .Values.wger.general.site_url }}
- SITE_URL: {{ . | quote }}
- {{- end }}
- {{- with .Values.wger.general.exercise_cache_ttl }}
- EXERCISE_CACHE_TTL: {{ . | quote }}
- {{- end }}
- ALLOW_REGISTRATION: {{ ternary "True" "False" .Values.wger.general.allow_registration | squote }}
- ALLOW_GUEST_USERS: {{ ternary "True" "False" .Values.wger.general.allow_guest_users | squote }}
- ALLOW_UPLOAD_VIDEOS: {{ ternary "True" "False" .Values.wger.general.allow_upload_videos | squote }}
- SYNC_EXERCISES_ON_STARTUP: {{ ternary "True" "False" .Values.wger.general.sync_exercises_on_startup | squote }}
- DOWNLOAD_EXERCISE_IMAGES_ON_STARTUP: {{ ternary "True" "False" .Values.wger.general.download_exercise_images_on_startup | squote }}
- DJANGO_PERFORM_MIGRATIONS: {{ ternary "True" "False" .Values.wger.general.django_perform_migrations | squote }}
- DJANGO_DEBUG: {{ ternary "True" "False" .Values.wger.general.django_debug | squote }}
- {{/* Captcha */}}
- NOCAPTCHA: {{ ternary "True" "False" .Values.wger.captcha.nocaptcha | squote }}
- {{/* Mail */}}
- {{- if .Values.wger.mail.enable_email }}
- {{/* Any value is considered true */}}
- ENABLE_EMAIL: "True"
- {{- end }}
- FROM_EMAIL: {{ .Values.wger.mail.from_email | quote }}
- EMAIL_HOST: {{ .Values.wger.mail.email_host | quote }}
- EMAIL_PORT: {{ .Values.wger.mail.email_port | quote }}
- EMAIL_USE_TLS: {{ ternary "True" "False" .Values.wger.mail.email_use_tls | squote }}
- EMAIL_USE_SSL: {{ ternary "True" "False" .Values.wger.mail.email_use_ssl | squote }}
----
-apiVersion: v1
-kind: ConfigMap
-metadata:
- name: {{ $nginxConfigName }}
- labels:
- {{- include "tc.common.labels" . | nindent 4 }}
-data:
- nginx.conf: |-
- upstream wger {
- server localhost:8000;
- }
- server {
- listen {{ .Values.service.main.ports.main.port }};
- location / {
- proxy_pass http://localhost:8000;
- proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
- proxy_set_header Host $host;
- proxy_redirect off;
- }
- location /static/ {
- alias /static/;
- }
- location /media/ {
- alias /media/;
- }
- # Increase max body size to allow for video uploads
- client_max_body_size 100M;
- }
-{{- end }}
diff --git a/incubator/wger/1.0.0/templates/_nginx.tpl b/incubator/wger/1.0.0/templates/_nginx.tpl
deleted file mode 100644
index 6f0a1c83300..00000000000
--- a/incubator/wger/1.0.0/templates/_nginx.tpl
+++ /dev/null
@@ -1,22 +0,0 @@
-{{/* Define the nginx container */}}
-{{- define "wger.nginx" -}}
-image: {{ .Values.nginxImage.repository }}:{{ .Values.nginxImage.tag }}
-imagePullPolicy: {{ .Values.nginxImage.pullPolicy }}
-ports:
- - containerPort: {{ .Values.service.main.ports.main.port }}
- name: main
-securityContext:
- runAsUser: 0
- runAsGroup: 1000
- readOnlyRootFilesystem: false
- runAsNonRoot: false
-volumeMounts:
- - name: wger-config
- mountPath: "/etc/nginx/conf.d/default.conf"
- subPath: default.conf
- readOnly: true
- - name: media
- mountPath: "/media"
- - name: static
- mountPath: "/static"
-{{- end -}}
diff --git a/incubator/wger/1.0.0/templates/_secrets.tpl b/incubator/wger/1.0.0/templates/_secrets.tpl
deleted file mode 100644
index 42ab8b57110..00000000000
--- a/incubator/wger/1.0.0/templates/_secrets.tpl
+++ /dev/null
@@ -1,31 +0,0 @@
-{{/* Define the secrets */}}
-{{- define "wger.secrets" -}}
-
-{{- $secretName := printf "%s-wger-secret" (include "tc.common.names.fullname" .) }}
-
----
-
-apiVersion: v1
-kind: Secret
-type: Opaque
-metadata:
- name: {{ $secretName }}
-data:
- {{- with (lookup "v1" "Secret" .Release.Namespace $secretName) }}
- SECRET_KEY: {{ index .data "SECRET_KEY" }}
- {{- else }}
- SECRET_KEY: {{ randAlphaNum 32 | b64enc }}
- {{- end }}
- {{- $redisPass := .Values.redis.redisPassword | trimAll "\"" }}
- DJANGO_CACHE_LOCATION: {{ printf "redis://%v:%v@%v-redis/%v" .Values.redis.redisUsername $redisPass .Release.Name .Values.redis.redisDatabase | b64enc }}
- DJANGO_DB_PASSWORD: {{ .Values.postgresql.postgresqlPassword | trimAll "\"" | b64enc }}
- EMAIL_HOST_USER: {{ .Values.wger.mail.email_host_user | b64enc }}
- EMAIL_HOST_PASSWORD: {{ .Values.wger.mail.email_host_password | b64enc }}
- {{- with .Values.wger.captcha.recaptha_public_key }}
- RECAPTCHA_PUBLIC_KEY: {{ . | b64enc }}
- {{- end }}
- {{- with .Values.wger.captcha.recaptha_private_key }}
- RECAPTCHA_PRIVATE_KEY: {{ . | b64enc }}
- {{- end }}
-
-{{- end -}}
diff --git a/incubator/wger/1.0.0/templates/common.yaml b/incubator/wger/1.0.0/templates/common.yaml
deleted file mode 100644
index b554f3ce02a..00000000000
--- a/incubator/wger/1.0.0/templates/common.yaml
+++ /dev/null
@@ -1,12 +0,0 @@
-{{- include "tc.common.loader.init" . }}
-
-{{/* Render secrets for wger */}}
-{{- include "wger.secrets" . }}
-
-{{/* Render configmap for wger */}}
-{{- include "wger.configmap" . }}
-
-{{- $_ := set .Values.additionalContainers "nginx" (include "wger.nginx" . | fromYaml) -}}
-
-{{/* Render the templates */}}
-{{ include "tc.common.loader.apply" . }}
diff --git a/incubator/wger/1.0.0/values.yaml b/incubator/wger/1.0.0/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/incubator/wger/item.yaml b/incubator/wger/item.yaml
deleted file mode 100644
index 95bd3bd22d0..00000000000
--- a/incubator/wger/item.yaml
+++ /dev/null
@@ -1,4 +0,0 @@
-icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/wger.png
-categories:
-- life
-
diff --git a/incubator/whisparr/0.0.22/CHANGELOG.md b/incubator/whisparr/0.0.22/CHANGELOG.md
deleted file mode 100644
index 9987d1b6088..00000000000
--- a/incubator/whisparr/0.0.22/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
-# Changelog
-
-
-
-
-## [whisparr-0.0.21](https://github.com/truecharts/charts/compare/whisparr-0.0.19...whisparr-0.0.21) (2022-08-30)
-
-### Chore
-
-- Auto-update chart README [skip ci]
- - update helm general non-major ([#3639](https://github.com/truecharts/charts/issues/3639))
- - update helm chart common to v10.5.5 ([#3626](https://github.com/truecharts/charts/issues/3626))
-
-
-
-
-## [whisparr-0.0.20](https://github.com/truecharts/charts/compare/whisparr-0.0.19...whisparr-0.0.20) (2022-08-30)
-
-### Chore
-
-- update helm chart common to v10.5.5 ([#3626](https://github.com/truecharts/charts/issues/3626))
-
-
-
-
-## [whisparr-0.0.19](https://github.com/truecharts/charts/compare/whisparr-0.0.18...whisparr-0.0.19) (2022-08-29)
-
-### Chore
-
-- update helm general non-major ([#3619](https://github.com/truecharts/charts/issues/3619))
-
-
-
-
-## [whisparr-0.0.18](https://github.com/truecharts/charts/compare/whisparr-0.0.16...whisparr-0.0.18) (2022-08-26)
-
-### Fix
-
-- some cleanup ([#3586](https://github.com/truecharts/charts/issues/3586))
-
-
-
-
-## [whisparr-0.0.16](https://github.com/truecharts/charts/compare/whisparr-0.0.15...whisparr-0.0.16) (2022-08-23)
-
-### Chore
-
-- update helm general non-major helm releases ([#3545](https://github.com/truecharts/charts/issues/3545))
-
-
-
-
-## [whisparr-0.0.15](https://github.com/truecharts/charts/compare/whisparr-0.0.14...whisparr-0.0.15) (2022-08-12)
-
-### Chore
-
-- add documentation checkbox/section to all SCALE Apps
- - update helm general non-major helm releases ([#3456](https://github.com/truecharts/charts/issues/3456))
-
- ### Fix
-
-- move extraArgs from .Values.controller to .Values ([#3447](https://github.com/truecharts/charts/issues/3447))
-
-
-
-
-## [whisparr-0.0.14](https://github.com/truecharts/charts/compare/whisparr-0.0.13...whisparr-0.0.14) (2022-08-08)
-
-### Chore
-
-- update helm general non-major helm releases ([#3376](https://github.com/truecharts/charts/issues/3376))
- - replace questions parts with templates ([#3402](https://github.com/truecharts/charts/issues/3402))
-
-
-
-
-## [whisparr-0.0.13](https://github.com/truecharts/apps/compare/whisparr-0.0.12...whisparr-0.0.13) (2022-07-26)
-
-### Chore
-
-- update home links ([#3291](https://github.com/truecharts/apps/issues/3291))
- - update helm general non-major helm releases ([#3302](https://github.com/truecharts/apps/issues/3302))
-
-
-
-
-## [whisparr-0.0.12](https://github.com/truecharts/apps/compare/whisparr-0.0.11...whisparr-0.0.12) (2022-07-23)
-
-### Chore
-
-- Auto-update chart README [skip ci]
- - Auto-update chart README [skip ci]
- - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280))
-
-
-
-
-## [whisparr-0.0.12](https://github.com/truecharts/apps/compare/whisparr-0.0.11...whisparr-0.0.12) (2022-07-23)
-
diff --git a/incubator/whisparr/0.0.22/Chart.lock b/incubator/whisparr/0.0.22/Chart.lock
deleted file mode 100644
index 37d0ad71599..00000000000
--- a/incubator/whisparr/0.0.22/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.5.6
-digest: sha256:033cffd654878c0c1fcc6f4c236f81736e71491b2ad46a5dec9708ea6faf2b63
-generated: "2022-09-04T13:38:48.621936662Z"
diff --git a/incubator/whisparr/0.0.22/Chart.yaml b/incubator/whisparr/0.0.22/Chart.yaml
deleted file mode 100644
index f164079aa89..00000000000
--- a/incubator/whisparr/0.0.22/Chart.yaml
+++ /dev/null
@@ -1,30 +0,0 @@
-apiVersion: v2
-appVersion: "0.1.0.49"
-dependencies:
- - name: common
- repository: https://library-charts.truecharts.org
- version: 10.5.6
-deprecated: false
-description: An adult media thingy.
-home: https://truecharts.org/docs/charts/incubator/whisparr
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/whisparr.png
-keywords:
- - whisparr
- - Downloaders
- - MediaApp-Other
-kubeVersion: ">=1.16.0-0"
-maintainers:
- - email: info@truecharts.org
- name: TrueCharts
- url: https://truecharts.org
-name: whisparr
-sources:
- - https://github.com/truecharts/charts/tree/master/charts/incubator/whisparr
- - https://github.com/onedr0p/containers/tree/main/apps/whisparr
-type: application
-version: 0.0.22
-annotations:
- truecharts.org/SCALE-support: "true"
- truecharts.org/catagories: |
- - Downloaders
- - MediaApp-Other
diff --git a/incubator/whisparr/0.0.22/README.md b/incubator/whisparr/0.0.22/README.md
deleted file mode 100644
index 36512b2c481..00000000000
--- a/incubator/whisparr/0.0.22/README.md
+++ /dev/null
@@ -1,108 +0,0 @@
-# whisparr
-
-![Version: 0.0.22](https://img.shields.io/badge/Version-0.0.22-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.1.0.49](https://img.shields.io/badge/AppVersion-0.1.0.49-informational?style=flat-square)
-
-An adult media thingy.
-
-TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
-
-This readme is just an automatically generated general guide on installing our Helm Charts and Apps.
-For more information, please click here: [whisparr](https://truecharts.org/docs/charts/incubator/whisparr)
-
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://library-charts.truecharts.org | common | 10.5.6 |
-
-## Installing the Chart
-
-### TrueNAS SCALE
-
-To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Installing-an-App).
-
-### Helm
-
-To install the chart with the release name `whisparr`
-
-```console
-helm repo add TrueCharts https://charts.truecharts.org
-helm repo update
-helm install whisparr TrueCharts/whisparr
-```
-
-## Uninstall
-
-### TrueNAS SCALE
-
-**Upgrading, Rolling Back and Uninstalling the Chart**
-
-To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Upgrade-rollback-delete-an-App).
-
-### Helm
-
-To uninstall the `whisparr` deployment
-
-```console
-helm uninstall whisparr
-```
-
-## Configuration
-
-### Helm
-
-#### Available Settings
-
-Read through the values.yaml file. It has several commented out suggested values.
-Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
-
-#### Configure using the command line
-
-Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
-
-```console
-helm install whisparr \
- --set env.TZ="America/New York" \
- TrueCharts/whisparr
-```
-
-#### Configure using a yaml file
-
-Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
-
-```console
-helm install whisparr TrueCharts/whisparr -f values.yaml
-```
-
-#### Connecting to other charts
-
-If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/linking-apps) quick-start guide.
-
-## Support
-
-- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Important-MUST-READ).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
-
----
-
-## Sponsor TrueCharts
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
-
----
-
-All Rights Reserved - The TrueCharts Project
diff --git a/incubator/whisparr/0.0.22/app-readme.md b/incubator/whisparr/0.0.22/app-readme.md
deleted file mode 100644
index f4a201b1707..00000000000
--- a/incubator/whisparr/0.0.22/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-An adult media thingy.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/incubator/whisparr](https://truecharts.org/docs/charts/incubator/whisparr)
-
----
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
diff --git a/incubator/whisparr/0.0.22/charts/common-10.5.6.tgz b/incubator/whisparr/0.0.22/charts/common-10.5.6.tgz
deleted file mode 100644
index 9e3f5a957f3..00000000000
Binary files a/incubator/whisparr/0.0.22/charts/common-10.5.6.tgz and /dev/null differ
diff --git a/incubator/whisparr/0.0.22/ix_values.yaml b/incubator/whisparr/0.0.22/ix_values.yaml
deleted file mode 100644
index cb140205f27..00000000000
--- a/incubator/whisparr/0.0.22/ix_values.yaml
+++ /dev/null
@@ -1,41 +0,0 @@
-image:
- repository: tccr.io/truecharts/whisparr
- pullPolicy: IfNotPresent
- tag: v0.1.0.49@sha256:5887cb2e9e0b08732e03ee8040308134d0524138f13ef6d92023243708c01179
-
-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:6969/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
-
-service:
- main:
- ports:
- main:
- port: 6969
- protocol: HTTP
- targetPort: 6969
-
-persistence:
- config:
- enabled: true
- mountPath: /config
-
-portal:
- enabled: true
diff --git a/incubator/whisparr/0.0.22/questions.yaml b/incubator/whisparr/0.0.22/questions.yaml
deleted file mode 100644
index 6f3cc448243..00000000000
--- a/incubator/whisparr/0.0.22/questions.yaml
+++ /dev/null
@@ -1,2488 +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: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Advanced
- description: Advanced Configuration
- - name: Documentation
- description: Documentation
-portals:
- open:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: global
- label: Global Settings
- group: Controller
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: isSCALE
- label: Flag this is SCALE
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: controller
- group: Controller
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: advanced
- label: Show Advanced Controller Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: type
- description: Please specify type of workload to deploy
- label: (Advanced) Controller Type
- schema:
- type: string
- required: true
- enum:
- - value: deployment
- description: Deployment
- - value: statefulset
- description: Statefulset
- - value: daemonset
- description: Daemonset
- default: deployment
- - variable: replicas
- description: Number of desired pod replicas
- label: Desired Replicas
- schema:
- type: int
- required: true
- default: 1
- - variable: strategy
- description: Please specify type of workload to deploy
- label: (Advanced) Update Strategy
- schema:
- type: string
- 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"
- default: Recreate
- - variable: expert
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: customextraargs
- group: Controller
- label: "Extra Args"
- description: "Do not click this unless you know what you are doing"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: Container Configuration
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- group: Container Configuration
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- 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 Configuration
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: tty
- label: Enable TTY
- description: Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled.
- group: Workload Details
- schema:
- type: boolean
- default: false
- - variable: stdin
- label: Enable STDIN
- description: Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled.
- group: Workload Details
- schema:
- type: boolean
- default: false
- - variable: termination
- group: Container Configuration
- label: Termination settings
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: Main Service
- description: The Primary service on which the healthcheck runs, often the webUI
- schema:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: ClusterIP
- description: ClusterIP
- - value: NodePort
- description: NodePort (Advanced)
- - value: LoadBalancer
- description: LoadBalancer (Advanced)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: (Advanced) Specify the IP Policy
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: (Advanced) IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: Main Service Port Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- description: This port exposes the container port on the service
- schema:
- type: int
- default: 6969
- required: true
- - variable: advanced
- label: Show Advanced Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- hidden: true
- default: 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: nodePort
- label: Node Port (Optional)
- description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: Target Port
- description: The internal(!) port on the container the Application runs on
- schema:
- type: int
- default: 6969
- - 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: externalInterfaces
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- show_subquestions_if: static
- subquestions:
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
- - 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nameservers
- label: Name Servers
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: Name Server
- schema:
- type: string
- - variable: options
- label: Options
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: Option Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- 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:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: NodePort
- description: NodePort
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: config
- label: App Config Storage
- description: Stores the Application Configuration.
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: simplePVC
- enum:
- - value: simplePVC
- description: PVC (simple)
- - value: simpleHP
- description: Host Path (simple)
- - value: emptyDir
- description: emptyDir
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: false
- - variable: setPermissions
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 999Gi
- - 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: storageClass
- label: (Advanced) storageClass
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: SCALE-ZFS
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name (Optional)
- description: "Not required, please set to config when mounting /config or temp when mounting /tmp"
- schema:
- type: string
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: simpleHP
- enum:
- - value: simplePVC
- description: PVC (Simple)
- - value: simpleHP
- description: Host Path (Simple)
- - value: emptyDir
- description: emptyDir
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 999Gi
- - variable: hostPathType
- label: (Advanced) Host Path Type
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: DirectoryOrCreate
- description: DirectoryOrCreate
- - value: Directory
- description: Directory
- - value: FileOrCreate
- description: FileOrCreate
- - value: File
- description: File
- - value: Socket
- description: Socket
- - value: CharDevice
- description: CharDevice
- - value: BlockDevice
- description: BlockDevice
- - variable: storageClass
- label: (Advanced) StorageClass
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: SCALE-ZFS
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: Main Ingress
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: enableFixedMiddlewares
- description: These middlewares enforce a number of best practices.
- label: Enable Default Middlewares
- schema:
- type: boolean
- default: true
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: Labels
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: service
- label: Linked Service
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: security
- label: Container Security Settings
- group: Security and Permissions
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: editsecurity
- label: Change PUID / UMASK values
- description: By enabling this you override default set values.
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "002"
- - variable: advancedSecurity
- label: Show Advanced Security Settings
- group: Security and Permissions
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: securityContext
- label: Security Context
- schema:
- additional_attrs: true
- 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: capabilities
- label: Capabilities
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: drop
- label: Drop Capability
- schema:
- type: list
- default: []
- items:
- - variable: dropEntry
- label: ""
- schema:
- type: string
- - variable: add
- label: Add Capability
- schema:
- type: list
- default: []
- items:
- - variable: addEntry
- label: ""
- schema:
- type: string
- - variable: podSecurityContext
- group: Security and Permissions
- label: Pod Security Context
- schema:
- additional_attrs: true
- 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: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
-
- - variable: advancedresources
- label: Set Custom Resource Limits/Requests (Advanced)
- group: Resources and Devices
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: resources
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 10m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 50Mi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- 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"
- # Specify GPU configuration
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
-# - variable: autoscaling
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# additional_attrs: true
-# 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: networkPolicy
-# group: Advanced
-# label: (Advanced) Network Policy
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: policyType
-# label: Policy Type
-# schema:
-# type: string
-# default: ""
-# enum:
-# - value: ""
-# description: Default
-# - value: ingress
-# description: Ingress
-# - value: egress
-# description: Egress
-# - value: ingress-egress
-# description: Ingress and Egress
-# - variable: egress
-# label: Egress
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: egressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: to
-# label: To
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: toEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: IP Block
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: CIDR
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: Except
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: Namespace Selector
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: Ports
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: Port
-# schema:
-# type: int
-# - variable: endPort
-# label: End Port
-# schema:
-# type: int
-# - variable: protocol
-# label: Protocol
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: TCP
-# description: TCP
-# - value: UDP
-# description: UDP
-# - value: SCTP
-# description: SCTP
-# - variable: ingress
-# label: Ingress
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: ingressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: from
-# label: From
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: fromEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: IP Block
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: CIDR
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: Except
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: Namespace Selector
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: Ports
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: Port
-# schema:
-# type: int
-# - variable: endPort
-# label: End Port
-# schema:
-# type: int
-# - variable: protocol
-# label: Protocol
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: TCP
-# description: TCP
-# - value: UDP
-# description: UDP
-# - value: SCTP
-# description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- 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
- - value: tailscale
- description: Tailscale
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: Sock5 Server
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - 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
- description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn"
- schema:
- type: string
- default: ""
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: git
- label: Git Settings
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: deployKey
- description: Raw SSH Private Key
- label: Deploy Key
- schema:
- type: string
- - variable: deployKeyBase64
- description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence
- label: Deploy Key Base64
- schema:
- type: string
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: NodePort
- enum:
- - value: NodePort
- description: NodePort
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nodePort
- description: Leave Empty to Disable
- label: "nodePort"
- schema:
- type: int
- default: 36107
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: promtail
- label: Promtail
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: loki
- label: Loki URL
- schema:
- type: string
- required: true
- - variable: logs
- label: Log Paths
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- - variable: args
- label: Promtail Command Line Arguments
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- required: true
- - variable: envList
- label: Promtail Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/docs/about/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/docs/about/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/incubator/whisparr/0.0.22/templates/common.yaml b/incubator/whisparr/0.0.22/templates/common.yaml
deleted file mode 100644
index cbf66c20818..00000000000
--- a/incubator/whisparr/0.0.22/templates/common.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-{{/* Render the templates */}}
-{{ include "tc.common.loader.all" . }}
diff --git a/incubator/whisparr/0.0.22/values.yaml b/incubator/whisparr/0.0.22/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/incubator/whisparr/item.yaml b/incubator/whisparr/item.yaml
deleted file mode 100644
index 5a18e39c198..00000000000
--- a/incubator/whisparr/item.yaml
+++ /dev/null
@@ -1,5 +0,0 @@
-icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/whisparr.png
-categories:
-- Downloaders
-- MediaApp-Other
-
diff --git a/incubator/wireguard/0.0.3/CHANGELOG.md b/incubator/wireguard/0.0.3/CHANGELOG.md
deleted file mode 100644
index 1d565fff605..00000000000
--- a/incubator/wireguard/0.0.3/CHANGELOG.md
+++ /dev/null
@@ -1,28 +0,0 @@
-# Changelog
-
-
-
-## [wireguard-0.0.3](https://github.com/truecharts/charts/compare/wireguard-0.0.2...wireguard-0.0.3) (2022-08-30)
-
-### Chore
-
-- update helm chart common to v10.5.5 ([#3626](https://github.com/truecharts/charts/issues/3626))
-
-
-
-
-## [wireguard-0.0.2](https://github.com/truecharts/charts/compare/wireguard-0.0.1...wireguard-0.0.2) (2022-08-29)
-
-### Chore
-
-- Auto-update chart README [skip ci]
- - update helm general non-major ([#3619](https://github.com/truecharts/charts/issues/3619))
-
-
-
-
-## [wireguard-0.0.1]wireguard-0.0.1 (2022-08-28)
-
-### Feat
-
-- add standalone wireguard ([#3575](https://github.com/truecharts/charts/issues/3575))
diff --git a/incubator/wireguard/0.0.3/Chart.lock b/incubator/wireguard/0.0.3/Chart.lock
deleted file mode 100644
index 80506d5067a..00000000000
--- a/incubator/wireguard/0.0.3/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.5.5
-digest: sha256:963edb7ce093210268f3c23a53bbcecb104580bac0fcad298c8e68b833b0837d
-generated: "2022-08-30T14:49:07.798357312Z"
diff --git a/incubator/wireguard/0.0.3/Chart.yaml b/incubator/wireguard/0.0.3/Chart.yaml
deleted file mode 100644
index cd22a17f23f..00000000000
--- a/incubator/wireguard/0.0.3/Chart.yaml
+++ /dev/null
@@ -1,27 +0,0 @@
-apiVersion: v2
-appVersion: "1.0.202109"
-dependencies:
- - name: common
- repository: https://library-charts.truecharts.org
- version: 10.5.5
-description: WireGuard® is an extremely simple yet fast and modern VPN that utilizes state-of-the-art cryptography.
-home: https://truecharts.org/docs/charts/incubator/wireguard
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/wireguard.png
-keywords:
- - wireguard
- - vpn
-kubeVersion: ">=1.16.0-0"
-maintainers:
- - email: info@truecharts.org
- name: TrueCharts
- url: https://truecharts.org
-name: wireguard
-sources:
- - https://github.com/truecharts/charts/tree/master/charts/incubator/wireguard
- - https://github.com/k8s-at-home/container-images/tree/main/apps/wireguard
-version: 0.0.3
-annotations:
- truecharts.org/catagories: |
- - network
- truecharts.org/SCALE-support: "true"
- truecharts.org/grade: U
diff --git a/incubator/wireguard/0.0.3/README.md b/incubator/wireguard/0.0.3/README.md
deleted file mode 100644
index 45057e2ab10..00000000000
--- a/incubator/wireguard/0.0.3/README.md
+++ /dev/null
@@ -1,108 +0,0 @@
-# wireguard
-
-![Version: 0.0.3](https://img.shields.io/badge/Version-0.0.3-informational?style=flat-square) ![AppVersion: 1.0.202109](https://img.shields.io/badge/AppVersion-1.0.202109-informational?style=flat-square)
-
-WireGuard® is an extremely simple yet fast and modern VPN that utilizes state-of-the-art cryptography.
-
-TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
-
-This readme is just an automatically generated general guide on installing our Helm Charts and Apps.
-For more information, please click here: [wireguard](https://truecharts.org/docs/charts/incubator/wireguard)
-
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://library-charts.truecharts.org | common | 10.5.5 |
-
-## Installing the Chart
-
-### TrueNAS SCALE
-
-To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Installing-an-App).
-
-### Helm
-
-To install the chart with the release name `wireguard`
-
-```console
-helm repo add TrueCharts https://charts.truecharts.org
-helm repo update
-helm install wireguard TrueCharts/wireguard
-```
-
-## Uninstall
-
-### TrueNAS SCALE
-
-**Upgrading, Rolling Back and Uninstalling the Chart**
-
-To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Upgrade-rollback-delete-an-App).
-
-### Helm
-
-To uninstall the `wireguard` deployment
-
-```console
-helm uninstall wireguard
-```
-
-## Configuration
-
-### Helm
-
-#### Available Settings
-
-Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
-Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
-
-#### Configure using the command line
-
-Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
-
-```console
-helm install wireguard \
- --set env.TZ="America/New York" \
- TrueCharts/wireguard
-```
-
-#### Configure using a yaml file
-
-Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
-
-```console
-helm install wireguard TrueCharts/wireguard -f values.yaml
-```
-
-#### Connecting to other charts
-
-If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/linking-apps) quick-start guide.
-
-## Support
-
-- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Important-MUST-READ).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
-
----
-
-## Sponsor TrueCharts
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
-
----
-
-All Rights Reserved - The TrueCharts Project
diff --git a/incubator/wireguard/0.0.3/app-readme.md b/incubator/wireguard/0.0.3/app-readme.md
deleted file mode 100644
index 80cfc752456..00000000000
--- a/incubator/wireguard/0.0.3/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-WireGuard® is an extremely simple yet fast and modern VPN that utilizes state-of-the-art cryptography.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/incubator/wireguard](https://truecharts.org/docs/charts/incubator/wireguard)
-
----
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
diff --git a/incubator/wireguard/0.0.3/charts/common-10.5.5.tgz b/incubator/wireguard/0.0.3/charts/common-10.5.5.tgz
deleted file mode 100644
index 00d7f8ae51e..00000000000
Binary files a/incubator/wireguard/0.0.3/charts/common-10.5.5.tgz and /dev/null differ
diff --git a/incubator/wireguard/0.0.3/ix_values.yaml b/incubator/wireguard/0.0.3/ix_values.yaml
deleted file mode 100644
index e399b4d88e6..00000000000
--- a/incubator/wireguard/0.0.3/ix_values.yaml
+++ /dev/null
@@ -1,59 +0,0 @@
-image:
- repository: tccr.io/truecharts/wireguard
- tag: v1.0.20210914@sha256:9f56e5660e8df8d4d38521ed73a4cc29fa24bf578007bfbe633e00184e2ebfbc
- pullPolicy: IfNotPresent
-
-podSecurityContext:
- runAsUser: 0
- runAsGroup: 0
-
-securityContext:
- runAsNonRoot: false
- readOnlyRootFilesystem: false
- capabilities:
- add:
- - NET_ADMIN
- - SYS_MODULE
-
-wg:
- killswitch: false
- excludedIP4networks: []
- excludedIP6networks: []
- # Leave empty if you going to use the paste your config bellow
- configFileHostPath: ""
- config:
- enabled: false
- # Your wg config here eg:
- data: |
- [Interface]
- Address = 10.0.0.1/24
- ListenPort = 51820
- PrivateKey = PRIVATE_KEY
-
- [Peer]
- PublicKey = PUBLIC_KEY
- AllowedIPs = 10.0.0.0/24
- Endpoint = wg.example:51820
-
-envFrom:
- - configMapRef:
- name: '{{ include "tc.common.names.fullname" . }}-wg-env-config'
-
-probes:
- liveness:
- enabled: false
- readiness:
- enabled: false
- startup:
- enabled: false
-
-service:
- main:
- ports:
- main:
- port: 51820
- targetPort: 51820
- protocol: UDP
-
-portal:
- enabled: false
diff --git a/incubator/wireguard/0.0.3/questions.yaml b/incubator/wireguard/0.0.3/questions.yaml
deleted file mode 100644
index 0b1e1cfd6d3..00000000000
--- a/incubator/wireguard/0.0.3/questions.yaml
+++ /dev/null
@@ -1,2341 +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: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Advanced
- description: Advanced Configuration
- - name: Documentation
- description: Documentation
-portals:
- open:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: global
- label: Global Settings
- group: Controller
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: isSCALE
- label: Flag this is SCALE
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: controller
- group: Controller
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: advanced
- label: Show Advanced Controller Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: type
- description: Please specify type of workload to deploy
- label: (Advanced) Controller Type
- schema:
- type: string
- required: true
- enum:
- - value: deployment
- description: Deployment
- - value: statefulset
- description: Statefulset
- - value: daemonset
- description: Daemonset
- default: deployment
- - variable: replicas
- description: Number of desired pod replicas
- label: Desired Replicas
- schema:
- type: int
- required: true
- default: 1
- - variable: strategy
- description: Please specify type of workload to deploy
- label: (Advanced) Update Strategy
- schema:
- type: string
- 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"
- default: Recreate
- - variable: expert
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: customextraargs
- group: Controller
- label: "Extra Args"
- description: "Do not click this unless you know what you are doing"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: wg
- group: Container Configuration
- label: Wireguard Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: configFileHostPath
- label: Config File Host Path
- schema:
- type: string
- required: true
- default: ""
- - variable: killswitch
- label: Killswitch
- description: Enable a killswitch that kills all traffic when the VPN is not connected
- schema:
- type: boolean
- default: false
- - variable: excludedIP4networks
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedIP6networks
- label: Killswitch Excluded IPv6 networks
- description: List of Killswitch Excluded IPv6 Addresses
- schema:
- type: list
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: TZ
- label: Timezone
- group: Container Configuration
- 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:
- additional_attrs: true
- 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 Configuration
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: tty
- label: Enable TTY
- description: Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled.
- group: Workload Details
- schema:
- type: boolean
- default: false
- - variable: stdin
- label: Enable STDIN
- description: Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled.
- group: Workload Details
- schema:
- type: boolean
- default: false
- - variable: termination
- group: Container Configuration
- label: Termination settings
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: ClusterIP
- description: ClusterIP
- - value: NodePort
- description: NodePort (Advanced)
- - value: LoadBalancer
- description: LoadBalancer (Advanced)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: (Advanced) Specify the IP Policy
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: (Advanced) IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 51820
- required: true
- - variable: advanced
- label: Show Advanced Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- hidden: true
- default: 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: nodePort
- label: Node Port (Optional)
- description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 51820
- - 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: externalInterfaces
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- show_subquestions_if: static
- subquestions:
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
- - 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nameservers
- label: Name Servers
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: Name Server
- schema:
- type: string
- - variable: options
- label: Options
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: Option Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- 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:
- additional_attrs: true
- 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: Simple
- enum:
- - value: Simple
- description: Simple
- - value: NodePort
- description: NodePort
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name (Optional)
- description: "Not required, please set to config when mounting /config or temp when mounting /tmp"
- schema:
- type: string
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: simpleHP
- enum:
- - value: simplePVC
- description: PVC (Simple)
- - value: simpleHP
- description: Host Path (Simple)
- - value: emptyDir
- description: emptyDir
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: Automatic Permissions
- description: Automatically set permissions on install
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 999Gi
- - variable: hostPathType
- label: (Advanced) Host Path Type
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: DirectoryOrCreate
- description: DirectoryOrCreate
- - value: Directory
- description: Directory
- - value: FileOrCreate
- description: FileOrCreate
- - value: File
- description: File
- - value: Socket
- description: Socket
- - value: CharDevice
- description: CharDevice
- - value: BlockDevice
- description: BlockDevice
- - variable: storageClass
- label: (Advanced) StorageClass
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: SCALE-ZFS
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: enableFixedMiddlewares
- description: These middlewares enforce a number of best practices.
- label: Enable Default Middlewares
- schema:
- type: boolean
- default: true
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: Labels
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: Label
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: annotationsList
- label: Annotations
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: Label
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: service
- label: Linked Service
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: security
- label: Container Security Settings
- group: Security and Permissions
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: editsecurity
- label: Change PUID / UMASK values
- description: By enabling this you override default set values.
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "002"
- - variable: advancedSecurity
- label: Show Advanced Security Settings
- group: Security and Permissions
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: securityContext
- label: Security Context
- schema:
- additional_attrs: true
- 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: false
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
- - variable: capabilities
- label: Capabilities
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: drop
- label: Drop Capability
- schema:
- type: list
- default: []
- items:
- - variable: dropEntry
- label: ""
- schema:
- type: string
- - variable: add
- label: Add Capability
- schema:
- type: list
- default: []
- items:
- - variable: addEntry
- label: ""
- schema:
- type: string
- - variable: podSecurityContext
- group: Security and Permissions
- label: Pod Security Context
- schema:
- additional_attrs: true
- 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: 568
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
-
- - variable: advancedresources
- label: Set Custom Resource Limits/Requests (Advanced)
- group: Resources and Devices
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: resources
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 10m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
- schema:
- type: string
- default: 50Mi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- 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"
- # Specify GPU configuration
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
-# - variable: autoscaling
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# additional_attrs: true
-# 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: networkPolicy
-# group: Advanced
-# label: (Advanced) Network Policy
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: policyType
-# label: Policy Type
-# schema:
-# type: string
-# default: ""
-# enum:
-# - value: ""
-# description: Default
-# - value: ingress
-# description: Ingress
-# - value: egress
-# description: Egress
-# - value: ingress-egress
-# description: Ingress and Egress
-# - variable: egress
-# label: Egress
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: egressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: to
-# label: To
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: toEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: IP Block
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: CIDR
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: Except
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: Namespace Selector
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: Ports
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: Port
-# schema:
-# type: int
-# - variable: endPort
-# label: End Port
-# schema:
-# type: int
-# - variable: protocol
-# label: Protocol
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: TCP
-# description: TCP
-# - value: UDP
-# description: UDP
-# - value: SCTP
-# description: SCTP
-# - variable: ingress
-# label: Ingress
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: ingressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: from
-# label: From
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: fromEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: IP Block
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: CIDR
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: Except
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: Namespace Selector
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: Match Expressions
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: Key
-# schema:
-# type: string
-# - variable: operator
-# label: Operator
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: In
-# description: In
-# - value: NotIn
-# description: NotIn
-# - value: Exists
-# description: Exists
-# - value: DoesNotExist
-# description: DoesNotExist
-# - variable: values
-# label: Values
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: Ports
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: Port
-# schema:
-# type: int
-# - variable: endPort
-# label: End Port
-# schema:
-# type: int
-# - variable: protocol
-# label: Protocol
-# schema:
-# type: string
-# default: TCP
-# enum:
-# - value: TCP
-# description: TCP
-# - value: UDP
-# description: UDP
-# - value: SCTP
-# description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- 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
- - value: tailscale
- description: Tailscale
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: Sock5 Server
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - 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
- description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn"
- schema:
- type: string
- default: ""
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: git
- label: Git Settings
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: deployKey
- description: Raw SSH Private Key
- label: Deploy Key
- schema:
- type: string
- - variable: deployKeyBase64
- description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence
- label: Deploy Key Base64
- schema:
- type: string
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: NodePort
- enum:
- - value: NodePort
- description: NodePort
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: LoadBalancerIP
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nodePort
- description: Leave Empty to Disable
- label: "nodePort"
- schema:
- type: int
- default: 36107
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: promtail
- label: Promtail
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: loki
- label: Loki URL
- schema:
- type: string
- required: true
- - variable: logs
- label: Log Paths
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- - variable: args
- label: Promtail Command Line Arguments
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- required: true
- - variable: envList
- label: Promtail Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: docs
- group: Documentation
- label: "Please read the documentation at https://truecharts.org"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: "Please consider supporting TrueCharts, see: https://truecharts.org/docs/about/sponsor"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/incubator/wireguard/0.0.3/templates/_configfilemount.tpl b/incubator/wireguard/0.0.3/templates/_configfilemount.tpl
deleted file mode 100644
index bd325e64249..00000000000
--- a/incubator/wireguard/0.0.3/templates/_configfilemount.tpl
+++ /dev/null
@@ -1,23 +0,0 @@
-{{- define "wireguard.configfile" -}}
-{{- if and .Values.wg.configFileHostPath ( not .Values.wg.config.enable ) }}
-enabled: true
-type: hostPath
-readOnly: true
-hostPathType: File
-hostPath: {{ .Values.wg.configFileHostPath }}
-mountPath: /etc/wireguard/wg0.conf
-{{- end }}
-
-{{- if .Values.wg.config.enabled }}
-enabled: true
-type: secret
-readOnly: true
-defaultMode: "0600"
-objectName: '{{ printf "%s-wg-config-secret" (include "tc.common.names.fullname" .) }}'
-mountPath: /etc/wireguard
-items:
- - key: wg0.conf
- path: wg0.conf
-{{- end }}
-
-{{- end -}}
diff --git a/incubator/wireguard/0.0.3/templates/_configmap.tpl b/incubator/wireguard/0.0.3/templates/_configmap.tpl
deleted file mode 100644
index ec2e5a1c2a6..00000000000
--- a/incubator/wireguard/0.0.3/templates/_configmap.tpl
+++ /dev/null
@@ -1,28 +0,0 @@
-{{/* Define the secrets */}}
-{{- define "wg.env.configmap" -}}
-
-{{- $configName := printf "%s-wg-env-config" (include "tc.common.names.fullname" .) }}
----
-apiVersion: v1
-kind: ConfigMap
-metadata:
- name: {{ $configName }}
- labels:
- {{- include "tc.common.labels" . | nindent 4 }}
-data:
- SEPARATOR: ";"
- IPTABLES_BACKEND: nft
- KILLSWITCH: {{ .Values.wg.killswitch | quote }}
- {{- if .Values.wg.killswitch }}
- {{- $excludedIP4net := "172.16.0.0/12" }}
- {{- range .Values.wg.excludedIP4networks }}
- {{- $excludedIP4net = ( printf "%v;%v" $excludedIP4net . ) }}
- {{- end }}
- KILLSWITCH_EXCLUDEDNETWORKS_IPV4: {{ $excludedIP4net | quote }}
- {{- $excludedIP6net := "" }}
- {{- range .Values.wg.excludedIP6networks }}
- {{- $excludedIP6net = ( printf "%v;%v" $excludedIP6net . ) }}
- {{- end }}
- KILLSWITCH_EXCLUDEDNETWORKS_IPV6: {{ $excludedIP4net | quote }}
- {{- end }}
-{{- end -}}
diff --git a/incubator/wireguard/0.0.3/templates/_secret.tpl b/incubator/wireguard/0.0.3/templates/_secret.tpl
deleted file mode 100644
index 43238aece7e..00000000000
--- a/incubator/wireguard/0.0.3/templates/_secret.tpl
+++ /dev/null
@@ -1,16 +0,0 @@
-{{/* Define the secrets */}}
-{{- define "wg.config-secret" -}}
-
-{{- $secretName := printf "%s-wg-config-secret" (include "tc.common.names.fullname" .) }}
----
-apiVersion: v1
-kind: Secret
-type: Opaque
-metadata:
- name: {{ $secretName }}
- labels:
- {{- include "tc.common.labels" . | nindent 4 }}
-data:
- wg0.conf: |
-{{ .Values.wg.config.data | b64enc | indent 4 }}
-{{- end -}}
diff --git a/incubator/wireguard/0.0.3/templates/common.yaml b/incubator/wireguard/0.0.3/templates/common.yaml
deleted file mode 100644
index 22f96e37a2f..00000000000
--- a/incubator/wireguard/0.0.3/templates/common.yaml
+++ /dev/null
@@ -1,12 +0,0 @@
-{{/* Make sure all variables are set properly */}}
-{{- include "tc.common.loader.init" . }}
-
-{{/* Render config */}}
-{{- include "wg.env.configmap" . }}
-{{/* Render secret */}}
-{{- include "wg.config-secret" . }}
-
-{{- $_ := set .Values.persistence "configfile" (include "wireguard.configfile" . | fromYaml) -}}
-
-{{/* Render the templates */}}
-{{ include "tc.common.loader.apply" . }}
diff --git a/incubator/wireguard/0.0.3/values.yaml b/incubator/wireguard/0.0.3/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/incubator/wireguard/item.yaml b/incubator/wireguard/item.yaml
deleted file mode 100644
index 872f30bb0ff..00000000000
--- a/incubator/wireguard/item.yaml
+++ /dev/null
@@ -1,4 +0,0 @@
-icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/wireguard.png
-categories:
-- network
-
diff --git a/incubator/ztcuui-aio/0.0.4/CHANGELOG.md b/incubator/ztcuui-aio/0.0.4/CHANGELOG.md
deleted file mode 100644
index 6ad0ef52622..00000000000
--- a/incubator/ztcuui-aio/0.0.4/CHANGELOG.md
+++ /dev/null
@@ -1,40 +0,0 @@
-# Changelog
-
-
-
-## [ztcuui-aio-0.0.4](https://github.com/truecharts/apps/compare/ztcuui-aio-0.0.3...ztcuui-aio-0.0.4) (2022-07-27)
-
-### Chore
-
-- update image refs ([#3324](https://github.com/truecharts/apps/issues/3324))
-
-
-
-
-## [ztcuui-aio-0.0.3](https://github.com/truecharts/apps/compare/ztcuui-aio-0.0.2...ztcuui-aio-0.0.3) (2022-07-27)
-
-### Feat
-
-- Fix scale permission ([#3314](https://github.com/truecharts/apps/issues/3314))
-
-
-
-
-## [ztcuui-aio-0.0.2](https://github.com/truecharts/apps/compare/ztcuui-aio-0.0.1...ztcuui-aio-0.0.2) (2022-07-26)
-
-### Chore
-
-- update helm chart common to v10.4.8 ([#3307](https://github.com/truecharts/apps/issues/3307))
-
- ### Fix
-
-- Fix some miss ([#3306](https://github.com/truecharts/apps/issues/3306))
-
-
-
-
-## [ztcuui-aio-0.0.1]ztcuui-aio-0.0.1 (2022-07-26)
-
-### Feat
-
-- Add ztcuui-aio ([#3293](https://github.com/truecharts/apps/issues/3293))
diff --git a/incubator/ztcuui-aio/0.0.4/Chart.lock b/incubator/ztcuui-aio/0.0.4/Chart.lock
deleted file mode 100644
index 1e25959a273..00000000000
--- a/incubator/ztcuui-aio/0.0.4/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.4.8
-digest: sha256:57e44481adb7fd605739fb266e38ae0c04f147ec6de12d4423545322e1461bad
-generated: "2022-07-27T16:43:30.350035353Z"
diff --git a/incubator/ztcuui-aio/0.0.4/Chart.yaml b/incubator/ztcuui-aio/0.0.4/Chart.yaml
deleted file mode 100644
index 0471e17b92a..00000000000
--- a/incubator/ztcuui-aio/0.0.4/Chart.yaml
+++ /dev/null
@@ -1,25 +0,0 @@
-apiVersion: v2
-appVersion: "1.2.11"
-dependencies:
- - name: common
- repository: https://library-charts.truecharts.org
- version: 10.4.8
-description: ZeroTier network controller user interface in a Docker container
-home: https://github.com/truecharts/apps/tree/master/charts/incubator/ztcuui-aio
-icon: https://truecharts.org/img/chart-icons/ztcuui-aio.png
-keywords:
- - ztcuui-aio
-kubeVersion: ">=1.16.0-0"
-maintainers:
- - email: info@truecharts.org
- name: TrueCharts
- url: https://truecharts.org
-name: ztcuui-aio
-sources:
- - https://github.com/key-networks/ztncui-aio
-version: 0.0.4
-annotations:
- truecharts.org/catagories: |
- - network
- truecharts.org/SCALE-support: "true"
- truecharts.org/grade: U
diff --git a/incubator/ztcuui-aio/0.0.4/README.md b/incubator/ztcuui-aio/0.0.4/README.md
deleted file mode 100644
index 78c361f6a27..00000000000
--- a/incubator/ztcuui-aio/0.0.4/README.md
+++ /dev/null
@@ -1,107 +0,0 @@
-# ztcuui-aio
-
-![Version: 0.0.4](https://img.shields.io/badge/Version-0.0.4-informational?style=flat-square) ![AppVersion: 1.2.11](https://img.shields.io/badge/AppVersion-1.2.11-informational?style=flat-square)
-
-ZeroTier network controller user interface in a Docker container
-
-TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
-
-This readme is just an automatically generated general guide on installing our Helm Charts and Apps.
-For more information, please click here: [ztcuui-aio](https://truecharts.org/docs/charts/stable/ztcuui-aio)
-
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
-
-## Source Code
-
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://library-charts.truecharts.org | common | 10.4.8 |
-
-## Installing the Chart
-
-### TrueNAS SCALE
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/).
-
-### Helm
-
-To install the chart with the release name `ztcuui-aio`
-
-```console
-helm repo add TrueCharts https://helm.truecharts.org
-helm repo update
-helm install ztcuui-aio TrueCharts/ztcuui-aio
-```
-
-## Uninstall
-
-### TrueNAS SCALE
-
-**Upgrading, Rolling Back and Uninstalling the Chart**
-
-To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/).
-
-### Helm
-
-To uninstall the `ztcuui-aio` deployment
-
-```console
-helm uninstall ztcuui-aio
-```
-
-## Configuration
-
-### Helm
-
-#### Available Settings
-
-Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
-Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
-
-#### Configure using the Commandline
-
-Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
-
-```console
-helm install ztcuui-aio \
- --set env.TZ="America/New York" \
- TrueCharts/ztcuui-aio
-```
-
-#### Configure using a yaml file
-
-Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
-
-```console
-helm install ztcuui-aio TrueCharts/ztcuui-aio -f values.yaml
-```
-
-#### Connecting to other apps
-
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide.
-
-## Support
-
-- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Important-MUST-READ).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
-
----
-
-## Sponsor TrueCharts
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
-
----
-
-All Rights Reserved - The TrueCharts Project
diff --git a/incubator/ztcuui-aio/0.0.4/app-readme.md b/incubator/ztcuui-aio/0.0.4/app-readme.md
deleted file mode 100644
index 3ee78a892a7..00000000000
--- a/incubator/ztcuui-aio/0.0.4/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-ZeroTier network controller user interface in a Docker container
-
-This App is supplied by TrueCharts, for more information visit the manual: https://truecharts.org/charts/incubator/ztcuui-aio
-
----
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!
diff --git a/incubator/ztcuui-aio/0.0.4/charts/common-10.4.8.tgz b/incubator/ztcuui-aio/0.0.4/charts/common-10.4.8.tgz
deleted file mode 100644
index e7ddaf2da57..00000000000
Binary files a/incubator/ztcuui-aio/0.0.4/charts/common-10.4.8.tgz and /dev/null differ
diff --git a/incubator/ztcuui-aio/0.0.4/ix_values.yaml b/incubator/ztcuui-aio/0.0.4/ix_values.yaml
deleted file mode 100644
index 378370ea9e0..00000000000
--- a/incubator/ztcuui-aio/0.0.4/ix_values.yaml
+++ /dev/null
@@ -1,50 +0,0 @@
-image:
- repository: tccr.io/truecharts/ztcuui-aio
- tag: v1.2.11@sha256:89e5b5a5c2b0473f3c16d9c0fb0f8411be83ca8dbfa2d290ca619cc9f2d4c399
- pullPolicy: IfNotPresent
-
-securityContext:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
-
-podSecurityContext:
- runAsUser: 0
- runAsGroup: 0
-
-secretEnv:
- ZTNCUI_PASSWD: "CHANGEME"
-
-env:
- HTTP_PORT: "{{ .Values.service.main.ports.main.port }}"
- HTTP_ALL_INTERFACES: "yes"
- NODE_ENV: "production"
- MYDOMAIN: "test.truecharts.org"
-
-service:
- main:
- ports:
- main:
- port: 10258
- # protocol: "HTTPS"
- other:
- enabled: true
- ports:
- other:
- enabled: true
- port: 3180
- targetPort: 3180
- other2:
- enabled: true
- ports:
- other2:
- enabled: true
- protocol: UDP
- port: 9993
- targetPort: 9993
-persistence:
- config:
- enabled: true
- mountPath: /opt/key-networks/ztncui/etc
- zerotier:
- enabled: true
- mountPath: /var/lib/zerotier-one
diff --git a/incubator/ztcuui-aio/0.0.4/questions.yaml b/incubator/ztcuui-aio/0.0.4/questions.yaml
deleted file mode 100644
index 207de1b6724..00000000000
--- a/incubator/ztcuui-aio/0.0.4/questions.yaml
+++ /dev/null
@@ -1,2886 +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: "Metrics"
- description: "Metrics"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- open:
- 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: global
- label: "global settings"
- group: "Controller"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: isSCALE
- label: "flag this is SCALE"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: advanced
- label: "Show Advanced Controller Settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: expert
- 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: arg
- label: "arg"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: secretEnv
- group: "Container Configuration"
- label: "Image Secrets"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ZTNCUI_PASSWD
- label: "ZTNCUI_PASSWD"
- description: "ZTNCUI PASSWD"
- schema:
- type: string
- private: true
- default: ""
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: MYDOMAIN
- label: "MYDOMAIN"
- description: "MYDOMAIN"
- schema:
- type: string
- default: ""
- - variable: TZ
- label: "Timezone"
- group: "Container Configuration"
- 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:
- additional_attrs: true
- 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: tty
- label: "Enable TTY"
- description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled."
- group: "Workload Details"
- schema:
- type: boolean
- default: false
- - variable: stdin
- label: "Enable STDIN"
- description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled."
- group: "Workload Details"
- schema:
- type: boolean
- default: false
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- 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: "Simple"
- enum:
- - value: "Simple"
- description: "Simple"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "NodePort"
- description: "NodePort (Advanced)"
- - value: "LoadBalancer"
- description: "LoadBalancer (Advanced)"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: "IP Family Policy"
- description: "(Advanced) Specify the ip policy"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: "SingleStack"
- enum:
- - value: "SingleStack"
- description: "SingleStack"
- - value: "PreferDualStack"
- description: "PreferDualStack"
- - value: "RequireDualStack"
- description: "RequireDualStack"
- - variable: ipFamilies
- label: "(advanced) IP families"
- description: "(advanced) The ip families that should be used"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: "IP family"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10257
- required: true
- - variable: advanced
- label: "Show Advanced settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer"
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 10257
- - variable: other
- label: "other Service"
- description: "other service"
- schema:
- additional_attrs: true
- 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: "Simple"
- enum:
- - value: "Simple"
- description: "Simple"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "NodePort"
- description: "NodePort (Advanced)"
- - value: "LoadBalancer"
- description: "LoadBalancer (Advanced)"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: "IP Family Policy"
- description: "(Advanced) Specify the ip policy"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: "SingleStack"
- enum:
- - value: "SingleStack"
- description: "SingleStack"
- - value: "PreferDualStack"
- description: "PreferDualStack"
- - value: "RequireDualStack"
- description: "RequireDualStack"
- - variable: ipFamilies
- label: "(advanced) IP families"
- description: "(advanced) The ip families that should be used"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: "IP family"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: other
- label: "other Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 3180
- required: true
- - variable: advanced
- label: "Show Advanced settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer"
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 3180
- - variable: other2
- label: "other Service"
- description: "other service"
- schema:
- additional_attrs: true
- 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: "Simple"
- enum:
- - value: "Simple"
- description: "Simple"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "NodePort"
- description: "NodePort (Advanced)"
- - value: "LoadBalancer"
- description: "LoadBalancer (Advanced)"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: "IP Family Policy"
- description: "(Advanced) Specify the ip policy"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: "SingleStack"
- enum:
- - value: "SingleStack"
- description: "SingleStack"
- - value: "PreferDualStack"
- description: "PreferDualStack"
- - value: "RequireDualStack"
- description: "RequireDualStack"
- - variable: ipFamilies
- label: "(advanced) IP families"
- description: "(advanced) The ip families that should be used"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: "IP family"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: other2
- label: "other Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 9993
- required: true
- - variable: advanced
- label: "Show Advanced settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer"
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 9993
- - 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: externalInterfaces
- description: "Add External Interfaces"
- label: "Add external Interfaces"
- group: "Networking"
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: "Interface Configuration"
- label: "Interface Configuration"
- schema:
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: "Please specify host interface"
- label: "Host Interface"
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: "Define how IP Address will be managed"
- label: "IP Address Management"
- schema:
- type: dict
- required: true
- attrs:
- - variable: type
- description: "Specify type for IPAM"
- label: "IPAM Type"
- schema:
- type: string
- required: true
- enum:
- - value: "dhcp"
- description: "Use DHCP"
- - value: "static"
- description: "Use static IP"
- show_subquestions_if: "static"
- subquestions:
- - variable: staticIPConfigurations
- label: "Static IP Addresses"
- schema:
- type: list
- items:
- - variable: staticIP
- label: "Static IP"
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: "Static Routes"
- schema:
- type: list
- items:
- - variable: staticRouteConfiguration
- label: "Static Route Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: "Destination"
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: "Gateway"
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- 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:
- additional_attrs: true
- 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: "Simple"
- enum:
- - value: "Simple"
- description: "Simple"
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: config
- label: "config Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: "Type of Storage"
- description: "Sets the persistence type, Anything other than PVC could break rollback!"
- schema:
- type: string
- default: "simplePVC"
- enum:
- - value: "simplePVC"
- description: "PVC (simple)"
- - value: "simpleHP"
- description: "HostPath (simple)"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "pvc"
- description: "pvc"
- - value: "hostPath"
- description: "hostPath"
- - value: "nfs"
- description: "NFS Share"
- - variable: server
- label: "NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: "Path on NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "999Gi"
- - 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: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: zerotier
- label: "Zerotier Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: "Type of Storage"
- description: "Sets the persistence type, Anything other than PVC could break rollback!"
- schema:
- type: string
- default: "simplePVC"
- enum:
- - value: "simplePVC"
- description: "PVC (simple)"
- - value: "simpleHP"
- description: "HostPath (simple)"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "pvc"
- description: "pvc"
- - value: "hostPath"
- description: "hostPath"
- - value: "nfs"
- description: "NFS Share"
- - variable: server
- label: "NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: "Path on NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "999Gi"
- - 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: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name (optional)"
- description: "Not required, please set to config when mounting /config or temp when mounting /tmp"
- schema:
- type: string
- - variable: type
- label: "Type of Storage"
- description: "Sets the persistence type, Anything other than PVC could break rollback!"
- schema:
- type: string
- default: "simpleHP"
- enum:
- - value: "simplePVC"
- description: "PVC (simple)"
- - value: "simpleHP"
- description: "HostPath (simple)"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "pvc"
- description: "pvc"
- - value: "hostPath"
- description: "hostPath"
- - value: "nfs"
- description: "NFS Share"
- - variable: server
- label: "NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: "Path on NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "999Gi"
- - 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: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- additional_attrs: true
- type: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: enableFixedMiddlewares
- description: "These middlewares enforce a number of best practices."
- label: "Enable Default Middlewares"
- schema:
- type: boolean
- default: true
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- additional_attrs: true
- type: 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: security
- label: "Container Security Settings"
- group: "Security and Permissions"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: editsecurity
- label: "Change PUID / UMASK values"
- description: "By enabling this you override default set values."
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: PUID
- label: "Process User ID - PUID"
- description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps"
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: "UMASK"
- description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps"
- schema:
- type: string
- default: "002"
-
- - variable: advancedSecurity
- label: "Show Advanced Security Settings"
- group: "Security and Permissions"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: securityContext
- label: "Security Context"
- schema:
- additional_attrs: true
- 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: false
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
- - variable: capabilities
- label: "Capabilities"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: drop
- label: "Drop Capability"
- schema:
- type: list
- default: []
- items:
- - variable: dropEntry
- label: ""
- schema:
- type: string
- - variable: add
- label: "Add Capability"
- schema:
- type: list
- default: []
- items:
- - variable: addEntry
- label: ""
- schema:
- type: string
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- additional_attrs: true
- 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: 568
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
-
-
- - variable: advancedresources
- label: "Set Custom Resource Limits/Requests (Advanced)"
- group: "Resources and Devices"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: resources
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "4000m"
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "8Gi"
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "10m"
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
-
- - variable: deviceList
- label: "Mount USB devices"
- group: "Resources and Devices"
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: "Device"
- schema:
- additional_attrs: true
- 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"
-
- # Specify GPU configuration
- - variable: scaleGPU
- label: "GPU Configuration"
- group: "Resources and Devices"
- schema:
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
-
-# - variable: autoscaling
-# group: "Advanced"
-# label: "(Advanced) Horizontal Pod Autoscaler"
-# schema:
-# additional_attrs: true
-# 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: networkPolicy
-# group: "Advanced"
-# label: "(Advanced) Network Policy"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: enabled
-# label: "enabled"
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: policyType
-# label: "Policy Type"
-# schema:
-# type: string
-# default: ""
-# enum:
-# - value: ""
-# description: "Default"
-# - value: "ingress"
-# description: "Ingress"
-# - value: "egress"
-# description: "Egress"
-# - value: "ingress-egress"
-# description: "Ingress and Egress"
-# - variable: egress
-# label: "Egress"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: egressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: to
-# label: "To"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: toEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: "ipBlock"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: "cidr"
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: "except"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: "namespaceSelector"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: "Ports"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: "port"
-# schema:
-# type: int
-# - variable: endPort
-# label: "port"
-# schema:
-# type: int
-# - variable: protocol
-# label: "Protocol"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "TCP"
-# description: "TCP"
-# - value: "UDP"
-# description: "UDP"
-# - value: "SCTP"
-# description: "SCTP"
-# - variable: ingress
-# label: "Ingress"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: ingressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: from
-# label: "From"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: fromEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: "ipBlock"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: "cidr"
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: "except"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: "namespaceSelector"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: "Ports"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: "port"
-# schema:
-# type: int
-# - variable: endPort
-# label: "port"
-# schema:
-# type: int
-# - variable: protocol
-# label: "Protocol"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "TCP"
-# description: "TCP"
-# - value: "UDP"
-# description: "UDP"
-# - value: "SCTP"
-# description: "SCTP"
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- additional_attrs: true
- 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: username
- label: "authentication username"
- description: "authentication username, optional"
- schema:
- type: string
- default: ""
- - variable: password
- label: "authentication password"
- description: "authentication credentials"
- schema:
- type: string
- default: ""
- required: true
- - variable: killSwitch
- label: "Enable killswitch"
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: "IPv4 Network"
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: "IPv6 Network"
- schema:
- type: string
- required: true
-
- - 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"
- description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn"
- schema:
- type: string
- default: ""
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
- - variable: codeserver
- label: "Codeserver"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: git
- label: "Git Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: deployKey
- description: "Raw SSH private key"
- label: "deployKey"
- schema:
- type: string
- - variable: deployKeyBase64
- description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence"
- label: "deployKeyBase64"
- schema:
- type: string
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nodePort
- description: "leave empty to disable"
- label: "nodePort"
- schema:
- type: int
- default: 36107
- - variable: envList
- label: "Codeserver environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
-
- - variable: promtail
- label: "Promtail"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: loki
- label: "Loki URL"
- schema:
- type: string
- required: true
- - variable: logs
- label: "Log Paths"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: path
- label: "Path"
- schema:
- type: string
- required: true
- - variable: args
- label: "Promtail ecommand line arguments"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: arg
- label: "Arg"
- schema:
- type: string
- required: true
- - variable: envList
- label: "Promtail environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
-
-
-
- - variable: netshoot
- label: "Netshoot"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: "Netshoot environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- 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/ztcuui-aio/0.0.4/templates/common.yaml b/incubator/ztcuui-aio/0.0.4/templates/common.yaml
deleted file mode 100644
index c1a366e1cf0..00000000000
--- a/incubator/ztcuui-aio/0.0.4/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.common.loader.all" . }}
diff --git a/incubator/ztcuui-aio/0.0.4/values.yaml b/incubator/ztcuui-aio/0.0.4/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/incubator/ztcuui-aio/item.yaml b/incubator/ztcuui-aio/item.yaml
deleted file mode 100644
index 3ffadf5d35e..00000000000
--- a/incubator/ztcuui-aio/item.yaml
+++ /dev/null
@@ -1,4 +0,0 @@
-icon_url: https://truecharts.org/img/chart-icons/ztcuui-aio.png
-categories:
-- network
-
diff --git a/stable/collabora-online/12.0.11/CHANGELOG.md b/stable/collabora-online/12.0.11/CHANGELOG.md
deleted file mode 100644
index b5fe13c6912..00000000000
--- a/stable/collabora-online/12.0.11/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
-# Changelog
-
-
-
-### [collabora-online-12.0.11](https://github.com/truecharts/apps/compare/collabora-online-12.0.10...collabora-online-12.0.11) (2022-07-04)
-
-#### Chore
-
-* update helm general non-major helm releases ([#3066](https://github.com/truecharts/apps/issues/3066))
-
-
-
-
-### [collabora-online-12.0.10](https://github.com/truecharts/apps/compare/collabora-online-12.0.9...collabora-online-12.0.10) (2022-07-01)
-
-#### Chore
-
-* update container image tccr.io/truecharts/collabora to v22.05.3.1.1 ([#3017](https://github.com/truecharts/apps/issues/3017))
-
-
-
-
-### [collabora-online-12.0.9](https://github.com/truecharts/apps/compare/collabora-online-12.0.8...collabora-online-12.0.9) (2022-06-25)
-
-#### Chore
-
-* update helm general non-major helm releases ([#2977](https://github.com/truecharts/apps/issues/2977))
-
-
-
-
-### [collabora-online-12.0.8](https://github.com/truecharts/apps/compare/collabora-online-12.0.7...collabora-online-12.0.8) (2022-06-22)
-
-#### Chore
-
-* update helm general non-major helm releases ([#2948](https://github.com/truecharts/apps/issues/2948))
-
-
-
-
-### [collabora-online-12.0.7](https://github.com/truecharts/apps/compare/collabora-online-12.0.6...collabora-online-12.0.7) (2022-06-21)
-
-#### Chore
-
-* update helm general non-major helm releases ([#2943](https://github.com/truecharts/apps/issues/2943))
-
-
-
-
-### [collabora-online-12.0.6](https://github.com/truecharts/apps/compare/collabora-online-12.0.5...collabora-online-12.0.6) (2022-06-17)
-
-#### Chore
-
-* Sync questions and values env's ([#2916](https://github.com/truecharts/apps/issues/2916))
-
-
-
-
-### [collabora-online-12.0.5](https://github.com/truecharts/apps/compare/collabora-online-12.0.4...collabora-online-12.0.5) (2022-06-16)
-
-#### Chore
-
-* update docker general non-major ([#2904](https://github.com/truecharts/apps/issues/2904))
-
-
-
-
-### [collabora-online-12.0.4](https://github.com/truecharts/apps/compare/collabora-online-12.0.3...collabora-online-12.0.4) (2022-06-14)
-
-#### Chore
-
-* update helm general non-major helm releases ([#2886](https://github.com/truecharts/apps/issues/2886))
-
-
-
-
-### [collabora-online-12.0.3](https://github.com/truecharts/apps/compare/collabora-online-12.0.2...collabora-online-12.0.3) (2022-06-11)
-
-#### Chore
-
-* update helm general non-major helm releases ([#2854](https://github.com/truecharts/apps/issues/2854))
-
-
-
-
-### [collabora-online-12.0.2](https://github.com/truecharts/apps/compare/collabora-online-12.0.1...collabora-online-12.0.2) (2022-06-07)
-
-#### Fix
-
-* hotpatch to disable HPA and networkPolicy in SCALE interface, due to incompatible format.
-
-
-
-
-### [collabora-online-12.0.1](https://github.com/truecharts/apps/compare/collabora-online-11.0.27...collabora-online-12.0.1) (2022-06-07)
-
-#### Chore
-
-* Auto-update chart README [skip ci]
diff --git a/stable/collabora-online/12.0.11/CONFIG.md b/stable/collabora-online/12.0.11/CONFIG.md
deleted file mode 100644
index c147b7c819c..00000000000
--- a/stable/collabora-online/12.0.11/CONFIG.md
+++ /dev/null
@@ -1,7 +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](https://truecharts.org/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide.
-
-##### 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/12.0.11/Chart.lock b/stable/collabora-online/12.0.11/Chart.lock
deleted file mode 100644
index 3e57a7d4dbf..00000000000
--- a/stable/collabora-online/12.0.11/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.2.0
-digest: sha256:89affb18a1c45ba54589f4cea91bf10d24adb577afda10a1d217aef76b20236e
-generated: "2022-07-04T20:32:01.951032523Z"
diff --git a/stable/collabora-online/12.0.11/Chart.yaml b/stable/collabora-online/12.0.11/Chart.yaml
deleted file mode 100644
index 7fdc9fc6b02..00000000000
--- a/stable/collabora-online/12.0.11/Chart.yaml
+++ /dev/null
@@ -1,32 +0,0 @@
-apiVersion: v2
-appVersion: "22.05.3.1"
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.2.0
-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/appicons/collabora.png
-keywords:
-- collabora-online
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: https://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: 12.0.11
-annotations:
- truecharts.org/catagories: |
- - office
- - documents
- - productivity
- truecharts.org/SCALE-support: "true"
- truecharts.org/grade: U
diff --git a/stable/collabora-online/12.0.11/README.md b/stable/collabora-online/12.0.11/README.md
deleted file mode 100644
index d3808cf4b40..00000000000
--- a/stable/collabora-online/12.0.11/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://library-charts.truecharts.org | common | 10.2.0 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/02-Installing-an-App/).
-
-## Upgrading, Rolling Back and Uninstalling the Chart
-
-To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Adding-TrueCharts/) 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/12.0.11/app-readme.md b/stable/collabora-online/12.0.11/app-readme.md
deleted file mode 100644
index c713550e0a1..00000000000
--- a/stable/collabora-online/12.0.11/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/12.0.11/charts/common-10.2.0.tgz b/stable/collabora-online/12.0.11/charts/common-10.2.0.tgz
deleted file mode 100644
index 8abc9a79864..00000000000
Binary files a/stable/collabora-online/12.0.11/charts/common-10.2.0.tgz and /dev/null differ
diff --git a/stable/collabora-online/12.0.11/helm-values.md b/stable/collabora-online/12.0.11/helm-values.md
deleted file mode 100644
index 43295225af2..00000000000
--- a/stable/collabora-online/12.0.11/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.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.server_name | string | `"collabora\\.domain\\.tld"` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"tccr.io/truecharts/collabora"` | |
-| image.tag | string | `"v21.11.3.4.1@sha256:9b47f08cf750579efed8a76be0b867259d2ee4262b36d332b508a7d535bfd30c"` | |
-| podSecurityContext.runAsGroup | int | `106` | |
-| podSecurityContext.runAsUser | int | `104` | |
-| secret.password | string | `"changeme"` | |
-| secret.username | string | `"admin"` | |
-| securityContext.allowPrivilegeEscalation | bool | `true` | |
-| securityContext.readOnlyRootFilesystem | bool | `false` | |
-| service.main.ports.main.port | int | `10105` | |
-| service.main.ports.main.targetPort | int | `9980` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/collabora-online/12.0.11/ix_values.yaml b/stable/collabora-online/12.0.11/ix_values.yaml
deleted file mode 100644
index 69872dda703..00000000000
--- a/stable/collabora-online/12.0.11/ix_values.yaml
+++ /dev/null
@@ -1,30 +0,0 @@
-image:
- repository: tccr.io/truecharts/collabora
- tag: v22.05.3.1.1@sha256:bd8a7a162e8aed2990c262e5251f22eaa69cfba8e75a4886e90455a30f775696
- pullPolicy: IfNotPresent
-
-securityContext:
- readOnlyRootFilesystem: false
- allowPrivilegeEscalation: true
-
-podSecurityContext:
- runAsUser: 104
- runAsGroup: 106
-
-service:
- main:
- ports:
- main:
- port: 10105
- targetPort: 9980
-
-secretEnv:
- username: "admin"
- password: "changeme"
-
-env:
- aliasgroup1: ""
- dictionaries: "de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru"
- extra_params: "--o:welcome.enable=false --o:logging.level=information --o:user_interface.mode=notebookbar --o:ssl.termination=true --o:ssl.enable=false "
- server_name: "collabora.domain.tld"
- DONT_GEN_SSL_CERT: true
diff --git a/stable/collabora-online/12.0.11/questions.yaml b/stable/collabora-online/12.0.11/questions.yaml
deleted file mode 100644
index 219fd395fc7..00000000000
--- a/stable/collabora-online/12.0.11/questions.yaml
+++ /dev/null
@@ -1,2313 +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: "Metrics"
- description: "Metrics"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- open:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
- path: "/"
- admin:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
- path: "/browser/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: global
- label: "global settings"
- group: "Controller"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: isSCALE
- label: "flag this is SCALE"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: advanced
- label: "Show Advanced Controller Settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: expert
- 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: arg
- label: "arg"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: secretEnv
- group: "Container Configuration"
- label: "Image Secrets"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: username
- label: "Username for WebUI"
- schema:
- type: string
- default: "admin"
- required: true
- - variable: password
- label: "Password for WebUI"
- schema:
- type: string
- valid_chars: "[a-zA-Z0-9!@#$%^&*?]{8,}"
- private: true
- required: true
- default: "REPLACETHIS"
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: aliasgroup1
- label: "aliasgroup1"
- description: "Comma separated hosts list."
- schema:
- type: string
- default: ""
- - 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:logging.level=information --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: boolean
- default: true
- - 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\d](-?[a-z\d]){0,62})\.)*(([a-z\d](-?[a-z\d]){0,62})\.)([a-z](-?[a-z\d]){1,62})|((\d{1,3}\.){3}\d{1,3}))$'
-
- - variable: TZ
- label: "Timezone"
- group: "Container Configuration"
- 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:
- additional_attrs: true
- 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: tty
- label: "Enable TTY"
- description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled."
- group: "Workload Details"
- schema:
- type: boolean
- default: false
- - variable: stdin
- label: "Enable STDIN"
- description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled."
- group: "Workload Details"
- schema:
- type: boolean
- default: false
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- 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: "Simple"
- enum:
- - value: "Simple"
- description: "Simple"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "NodePort"
- description: "NodePort (Advanced)"
- - value: "LoadBalancer"
- description: "LoadBalancer (Advanced)"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: "IP Family Policy"
- description: "(Advanced) Specify the ip policy"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: "SingleStack"
- enum:
- - value: "SingleStack"
- description: "SingleStack"
- - value: "PreferDualStack"
- description: "PreferDualStack"
- - value: "RequireDualStack"
- description: "RequireDualStack"
- - variable: ipFamilies
- label: "(advanced) IP families"
- description: "(advanced) The ip families that should be used"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: "IP family"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10105
- required: true
- - variable: advanced
- label: "Show Advanced settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer"
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 9980
-
- - 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: externalInterfaces
- description: "Add External Interfaces"
- label: "Add external Interfaces"
- group: "Networking"
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: "Interface Configuration"
- label: "Interface Configuration"
- schema:
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: "Please specify host interface"
- label: "Host Interface"
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: "Define how IP Address will be managed"
- label: "IP Address Management"
- schema:
- type: dict
- required: true
- attrs:
- - variable: type
- description: "Specify type for IPAM"
- label: "IPAM Type"
- schema:
- type: string
- required: true
- enum:
- - value: "dhcp"
- description: "Use DHCP"
- - value: "static"
- description: "Use static IP"
- show_subquestions_if: "static"
- subquestions:
- - variable: staticIPConfigurations
- label: "Static IP Addresses"
- schema:
- type: list
- items:
- - variable: staticIP
- label: "Static IP"
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: "Static Routes"
- schema:
- type: list
- items:
- - variable: staticRouteConfiguration
- label: "Static Route Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: "Destination"
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: "Gateway"
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- 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:
- additional_attrs: true
- 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: "Simple"
- enum:
- - value: "Simple"
- description: "Simple"
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name (optional)"
- description: "Not required, please set to config when mounting /config or temp when mounting /tmp"
- schema:
- type: string
- - variable: type
- label: "Type of Storage"
- description: "Sets the persistence type, Anything other than PVC could break rollback!"
- schema:
- type: string
- default: "simpleHP"
- enum:
- - value: "simplePVC"
- description: "PVC (simple)"
- - value: "simpleHP"
- description: "HostPath (simple)"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "pvc"
- description: "pvc"
- - value: "hostPath"
- description: "hostPath"
- - value: "nfs"
- description: "NFS Share"
- - variable: server
- label: "NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: "Path on NFS server"
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: setPermissionsSimple
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "999Gi"
- - 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: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- additional_attrs: true
- type: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: enableFixedMiddlewares
- description: "These middlewares enforce a number of best practices."
- label: "Enable Default Middlewares"
- schema:
- type: boolean
- default: true
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- additional_attrs: true
- type: 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: security
- label: "Container Security Settings"
- group: "Security and Permissions"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: editsecurity
- label: "Change PUID / UMASK values"
- description: "By enabling this you override default set values."
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: PUID
- label: "Process User ID - PUID"
- description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps"
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: "UMASK"
- description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps"
- schema:
- type: string
- default: "002"
-
- - variable: advancedSecurity
- label: "Show Advanced Security Settings"
- group: "Security and Permissions"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: securityContext
- label: "Security Context"
- schema:
- additional_attrs: true
- 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: capabilities
- label: "Capabilities"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: drop
- label: "Drop Capability"
- schema:
- type: list
- default: []
- items:
- - variable: dropEntry
- label: ""
- schema:
- type: string
- - variable: add
- label: "Add Capability"
- schema:
- type: list
- default: []
- items:
- - variable: addEntry
- label: ""
- schema:
- type: string
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 104
- - variable: runAsGroup
- label: "runAsGroup"
- description: "The groupID this App of the user running the application"
- schema:
- type: int
- default: 106
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
-
-
- - variable: advancedresources
- label: "Set Custom Resource Limits/Requests (Advanced)"
- group: "Resources and Devices"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: resources
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "4000m"
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "8Gi"
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "10m"
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
-
- - variable: deviceList
- label: "Mount USB devices"
- group: "Resources and Devices"
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: "Device"
- schema:
- additional_attrs: true
- 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"
-
- # Specify GPU configuration
- - variable: scaleGPU
- label: "GPU Configuration"
- group: "Resources and Devices"
- schema:
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
-
-# - variable: autoscaling
-# group: "Advanced"
-# label: "(Advanced) Horizontal Pod Autoscaler"
-# schema:
-# additional_attrs: true
-# 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: networkPolicy
-# group: "Advanced"
-# label: "(Advanced) Network Policy"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: enabled
-# label: "enabled"
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: policyType
-# label: "Policy Type"
-# schema:
-# type: string
-# default: ""
-# enum:
-# - value: ""
-# description: "Default"
-# - value: "ingress"
-# description: "Ingress"
-# - value: "egress"
-# description: "Egress"
-# - value: "ingress-egress"
-# description: "Ingress and Egress"
-# - variable: egress
-# label: "Egress"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: egressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: to
-# label: "To"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: toEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: "ipBlock"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: "cidr"
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: "except"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: "namespaceSelector"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: "Ports"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: "port"
-# schema:
-# type: int
-# - variable: endPort
-# label: "port"
-# schema:
-# type: int
-# - variable: protocol
-# label: "Protocol"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "TCP"
-# description: "TCP"
-# - value: "UDP"
-# description: "UDP"
-# - value: "SCTP"
-# description: "SCTP"
-# - variable: ingress
-# label: "Ingress"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: ingressEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: from
-# label: "From"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: fromEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: ipBlock
-# label: "ipBlock"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: cidr
-# label: "cidr"
-# schema:
-# type: string
-# default: ""
-# - variable: except
-# label: "except"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: exceptint
-# label: ""
-# schema:
-# type: string
-# - variable: namespaceSelector
-# label: "namespaceSelector"
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: podSelector
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: matchExpressions
-# label: "matchExpressions"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: expressionEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: key
-# label: "Key"
-# schema:
-# type: string
-# - variable: operator
-# label: "operator"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "In"
-# description: "In"
-# - value: "NotIn"
-# description: "NotIn"
-# - value: "Exists "
-# description: "Exists "
-# - value: "DoesNotExist "
-# description: "DoesNotExist "
-# - variable: values
-# label: "values"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: value
-# label: ""
-# schema:
-# type: string
-# - variable: ports
-# label: "Ports"
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: portsEntry
-# label: ""
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: port
-# label: "port"
-# schema:
-# type: int
-# - variable: endPort
-# label: "port"
-# schema:
-# type: int
-# - variable: protocol
-# label: "Protocol"
-# schema:
-# type: string
-# default: "TCP"
-# enum:
-# - value: "TCP"
-# description: "TCP"
-# - value: "UDP"
-# description: "UDP"
-# - value: "SCTP"
-# description: "SCTP"
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- additional_attrs: true
- 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: username
- label: "authentication username"
- description: "authentication username, optional"
- schema:
- type: string
- default: ""
- - variable: password
- label: "authentication password"
- description: "authentication credentials"
- schema:
- type: string
- default: ""
- required: true
- - variable: killSwitch
- label: "Enable killswitch"
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: "IPv4 Network"
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: "IPv6 Network"
- schema:
- type: string
- required: true
-
- - 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"
- description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn"
- schema:
- type: string
- default: ""
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
- - variable: codeserver
- label: "Codeserver"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: git
- label: "Git Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: deployKey
- description: "Raw SSH private key"
- label: "deployKey"
- schema:
- type: string
- - variable: deployKeyBase64
- description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence"
- label: "deployKeyBase64"
- schema:
- type: string
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nodePort
- description: "leave empty to disable"
- label: "nodePort"
- schema:
- type: int
- default: 36107
- - variable: envList
- label: "Codeserver environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
-
- - variable: promtail
- label: "Promtail"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: loki
- label: "Loki URL"
- schema:
- type: string
- required: true
- - variable: logs
- label: "Log Paths"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: path
- label: "Path"
- schema:
- type: string
- required: true
- - variable: args
- label: "Promtail ecommand line arguments"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: arg
- label: "Arg"
- schema:
- type: string
- required: true
- - variable: envList
- label: "Promtail environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
-
-
-
- - variable: netshoot
- label: "Netshoot"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: "Netshoot environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- 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/12.0.11/security.md b/stable/collabora-online/12.0.11/security.md
deleted file mode 100644
index 2f2f2d89822..00000000000
--- a/stable/collabora-online/12.0.11/security.md
+++ /dev/null
@@ -1,267 +0,0 @@
----
-hide:
- - toc
----
-
-# Security Overview
-
-
-
-## Helm-Chart
-
-##### Scan Results
-
-#### Chart Object: collabora-online/templates/common.yaml
-
-
-
-| Type | Misconfiguration ID | Check | Severity | Explaination | Links |
-|:----------------|:------------------:|:-----------:|:------------------:|-----------------------------------------|-----------------------------------------|
-| Kubernetes Security Check | KSV001 | Process can elevate its own privileges | MEDIUM | Expand...
A program inside the container can elevate its own privileges and run as root, which might give the program control over the container and node.
Container 'RELEASE-NAME-collabora-online' of Deployment 'RELEASE-NAME-collabora-online' should set 'securityContext.allowPrivilegeEscalation' to false | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted
https://avd.aquasec.com/misconfig/ksv001
|
-| Kubernetes Security Check | KSV001 | Process can elevate its own privileges | MEDIUM | Expand...
A program inside the container can elevate its own privileges and run as root, which might give the program control over the container and node.
Container 'prepare' of Deployment 'RELEASE-NAME-collabora-online' should set 'securityContext.allowPrivilegeEscalation' to false | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted
https://avd.aquasec.com/misconfig/ksv001
|
-| Kubernetes Security Check | KSV003 | Default capabilities not dropped | LOW | Expand...
The container should drop all default capabilities and add only those that are needed for its execution.
Container 'RELEASE-NAME-collabora-online' of Deployment 'RELEASE-NAME-collabora-online' should add 'ALL' to 'securityContext.capabilities.drop' | Expand...
https://kubesec.io/basics/containers-securitycontext-capabilities-drop-index-all/
https://avd.aquasec.com/misconfig/ksv003
|
-| Kubernetes Security Check | KSV003 | Default capabilities not dropped | LOW | Expand...
The container should drop all default capabilities and add only those that are needed for its execution.
Container 'prepare' of Deployment 'RELEASE-NAME-collabora-online' should add 'ALL' to 'securityContext.capabilities.drop' | Expand...
https://kubesec.io/basics/containers-securitycontext-capabilities-drop-index-all/
https://avd.aquasec.com/misconfig/ksv003
|
-| Kubernetes Security Check | KSV012 | Runs as root user | MEDIUM | Expand...
'runAsNonRoot' forces the running image to run as a non-root user to ensure least privileges.
Container 'prepare' of Deployment 'RELEASE-NAME-collabora-online' should set 'securityContext.runAsNonRoot' to true | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted
https://avd.aquasec.com/misconfig/ksv012
|
-| Kubernetes Security Check | KSV014 | Root file system is not read-only | LOW | Expand...
An immutable root file system prevents applications from writing to their local disk. This can limit intrusions, as attackers will not be able to tamper with the file system or write foreign executables to disk.
Container 'RELEASE-NAME-collabora-online' of Deployment 'RELEASE-NAME-collabora-online' should set 'securityContext.readOnlyRootFilesystem' to true | Expand...
https://kubesec.io/basics/containers-securitycontext-readonlyrootfilesystem-true/
https://avd.aquasec.com/misconfig/ksv014
|
-| Kubernetes Security Check | KSV014 | Root file system is not read-only | LOW | Expand...
An immutable root file system prevents applications from writing to their local disk. This can limit intrusions, as attackers will not be able to tamper with the file system or write foreign executables to disk.
Container 'prepare' of Deployment 'RELEASE-NAME-collabora-online' should set 'securityContext.readOnlyRootFilesystem' to true | Expand...
https://kubesec.io/basics/containers-securitycontext-readonlyrootfilesystem-true/
https://avd.aquasec.com/misconfig/ksv014
|
-| Kubernetes Security Check | KSV017 | Privileged container | HIGH | Expand...
Privileged containers share namespaces with the host system and do not offer any security. They should be used exclusively for system containers that require high privileges.
Container 'prepare' of Deployment 'RELEASE-NAME-collabora-online' should set 'securityContext.privileged' to false | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#baseline
https://avd.aquasec.com/misconfig/ksv017
|
-| Kubernetes Security Check | KSV020 | Runs with low user ID | LOW | Expand...
Force the container to run with user ID > 10000 to avoid conflicts with the host’s user table.
Container 'RELEASE-NAME-collabora-online' of Deployment 'RELEASE-NAME-collabora-online' should set 'securityContext.runAsUser' > 10000 | Expand...
https://kubesec.io/basics/containers-securitycontext-runasuser/
https://avd.aquasec.com/misconfig/ksv020
|
-| Kubernetes Security Check | KSV020 | Runs with low user ID | LOW | Expand...
Force the container to run with user ID > 10000 to avoid conflicts with the host’s user table.
Container 'prepare' of Deployment 'RELEASE-NAME-collabora-online' should set 'securityContext.runAsUser' > 10000 | Expand...
https://kubesec.io/basics/containers-securitycontext-runasuser/
https://avd.aquasec.com/misconfig/ksv020
|
-| Kubernetes Security Check | KSV021 | Runs with low group ID | LOW | Expand...
Force the container to run with group ID > 10000 to avoid conflicts with the host’s user table.
Container 'RELEASE-NAME-collabora-online' of Deployment 'RELEASE-NAME-collabora-online' should set 'securityContext.runAsGroup' > 10000 | Expand...
https://kubesec.io/basics/containers-securitycontext-runasuser/
https://avd.aquasec.com/misconfig/ksv021
|
-| Kubernetes Security Check | KSV021 | Runs with low group ID | LOW | Expand...
Force the container to run with group ID > 10000 to avoid conflicts with the host’s user table.
Container 'prepare' of Deployment 'RELEASE-NAME-collabora-online' should set 'securityContext.runAsGroup' > 10000 | Expand...
https://kubesec.io/basics/containers-securitycontext-runasuser/
https://avd.aquasec.com/misconfig/ksv021
|
-| Kubernetes Security Check | KSV030 | Default Seccomp profile not set | LOW | Expand...
The RuntimeDefault/Localhost seccomp profile must be required, or allow specific additional profiles.
Either Pod or Container should set 'securityContext.seccompProfile.type' to 'RuntimeDefault' | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted
https://avd.aquasec.com/misconfig/ksv030
|
-| Kubernetes Security Check | KSV030 | Default Seccomp profile not set | LOW | Expand...
The RuntimeDefault/Localhost seccomp profile must be required, or allow specific additional profiles.
Either Pod or Container should set 'securityContext.seccompProfile.type' to 'RuntimeDefault' | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted
https://avd.aquasec.com/misconfig/ksv030
|
-| Kubernetes Security Check | KSV105 | Containers must not set runAsUser to 0 | LOW | Expand...
Containers should be forbidden from running with a root UID.
securityContext.runAsUser should be set to a value greater than 0 | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted
https://avd.aquasec.com/misconfig/ksv105
|
-| Kubernetes Security Check | KSV106 | Container capabilities must only include NET_BIND_SERVICE | LOW | Expand...
Containers must drop ALL capabilities, and are only permitted to add back the NET_BIND_SERVICE capability.
container should drop all | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted
https://avd.aquasec.com/misconfig/ksv106
|
-| Kubernetes Security Check | KSV106 | Container capabilities must only include NET_BIND_SERVICE | LOW | Expand...
Containers must drop ALL capabilities, and are only permitted to add back the NET_BIND_SERVICE capability.
container should drop all | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted
https://avd.aquasec.com/misconfig/ksv106
|
-
-## Containers
-
-##### Detected Containers
-
- tccr.io/truecharts/multi-init:v0.0.1@sha256:41185dcea1e6f6a035d8090da40aecc6a69cef66b91dc1332a90c9d22861d367
- tccr.io/truecharts/collabora:v22.05.3.1.1@sha256:bd8a7a162e8aed2990c262e5251f22eaa69cfba8e75a4886e90455a30f775696
-
-##### Scan Results
-
-
-#### Container: tccr.io/truecharts/multi-init:v0.0.1@sha256:41185dcea1e6f6a035d8090da40aecc6a69cef66b91dc1332a90c9d22861d367 (ubuntu 20.04)
-
-
-**ubuntu**
-
-
-| Package | Vulnerability | Severity | Installed Version | Fixed Version | Links |
-|:----------------|:------------------:|:-----------:|:------------------:|:-------------:|-----------------------------------------|
-| coreutils | CVE-2016-2781 | LOW | 8.30-3ubuntu2 | | Expand...
http://seclists.org/oss-sec/2016/q1/452
http://www.openwall.com/lists/oss-security/2016/02/28/2
http://www.openwall.com/lists/oss-security/2016/02/28/3
https://access.redhat.com/security/cve/CVE-2016-2781
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-2781
https://lists.apache.org/thread.html/rf9fa47ab66495c78bb4120b0754dd9531ca2ff0430f6685ac9b07772@%3Cdev.mina.apache.org%3E
https://lore.kernel.org/patchwork/patch/793178/
https://nvd.nist.gov/vuln/detail/CVE-2016-2781
|
-| curl | CVE-2022-32206 | MEDIUM | 7.68.0-1ubuntu2.11 | 7.68.0-1ubuntu2.12 | Expand...
https://access.redhat.com/security/cve/CVE-2022-32206
https://curl.se/docs/CVE-2022-32206.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-32206
https://ubuntu.com/security/notices/USN-5495-1
|
-| curl | CVE-2022-32208 | MEDIUM | 7.68.0-1ubuntu2.11 | 7.68.0-1ubuntu2.12 | Expand...
https://access.redhat.com/security/cve/CVE-2022-32208
https://curl.se/docs/CVE-2022-32208.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-32208
https://ubuntu.com/security/notices/USN-5495-1
https://ubuntu.com/security/notices/USN-5499-1
|
-| e2fsprogs | CVE-2022-1304 | MEDIUM | 1.45.5-2ubuntu1 | 1.45.5-2ubuntu1.1 | Expand...
https://access.redhat.com/security/cve/CVE-2022-1304
https://bugzilla.redhat.com/show_bug.cgi?id=2069726
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1304
https://marc.info/?l=linux-ext4&m=165056234501732&w=2
https://nvd.nist.gov/vuln/detail/CVE-2022-1304
https://ubuntu.com/security/notices/USN-5464-1
|
-| libasn1-8-heimdal | CVE-2021-3671 | LOW | 7.7.0+dfsg-1ubuntu1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-3671
https://bugzilla.redhat.com/show_bug.cgi?id=2013080,
https://bugzilla.samba.org/show_bug.cgi?id=14770,
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-3671
https://github.com/heimdal/heimdal/commit/04171147948d0a3636bc6374181926f0fb2ec83a
https://nvd.nist.gov/vuln/detail/CVE-2021-3671
https://ubuntu.com/security/notices/USN-5142-1
https://ubuntu.com/security/notices/USN-5174-1
|
-| libc-bin | CVE-2016-20013 | LOW | 2.31-0ubuntu9.9 | | Expand...
https://akkadia.org/drepper/SHA-crypt.txt
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-20013
https://pthree.org/2018/05/23/do-not-use-sha256crypt-sha512crypt-theyre-dangerous/
https://twitter.com/solardiz/status/795601240151457793
|
-| libc6 | CVE-2016-20013 | LOW | 2.31-0ubuntu9.9 | | Expand...
https://akkadia.org/drepper/SHA-crypt.txt
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-20013
https://pthree.org/2018/05/23/do-not-use-sha256crypt-sha512crypt-theyre-dangerous/
https://twitter.com/solardiz/status/795601240151457793
|
-| libcom-err2 | CVE-2022-1304 | MEDIUM | 1.45.5-2ubuntu1 | 1.45.5-2ubuntu1.1 | Expand...
https://access.redhat.com/security/cve/CVE-2022-1304
https://bugzilla.redhat.com/show_bug.cgi?id=2069726
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1304
https://marc.info/?l=linux-ext4&m=165056234501732&w=2
https://nvd.nist.gov/vuln/detail/CVE-2022-1304
https://ubuntu.com/security/notices/USN-5464-1
|
-| libcurl4 | CVE-2022-32206 | MEDIUM | 7.68.0-1ubuntu2.11 | 7.68.0-1ubuntu2.12 | Expand...
https://access.redhat.com/security/cve/CVE-2022-32206
https://curl.se/docs/CVE-2022-32206.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-32206
https://ubuntu.com/security/notices/USN-5495-1
|
-| libcurl4 | CVE-2022-32208 | MEDIUM | 7.68.0-1ubuntu2.11 | 7.68.0-1ubuntu2.12 | Expand...
https://access.redhat.com/security/cve/CVE-2022-32208
https://curl.se/docs/CVE-2022-32208.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-32208
https://ubuntu.com/security/notices/USN-5495-1
https://ubuntu.com/security/notices/USN-5499-1
|
-| libext2fs2 | CVE-2022-1304 | MEDIUM | 1.45.5-2ubuntu1 | 1.45.5-2ubuntu1.1 | Expand...
https://access.redhat.com/security/cve/CVE-2022-1304
https://bugzilla.redhat.com/show_bug.cgi?id=2069726
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1304
https://marc.info/?l=linux-ext4&m=165056234501732&w=2
https://nvd.nist.gov/vuln/detail/CVE-2022-1304
https://ubuntu.com/security/notices/USN-5464-1
|
-| libgmp10 | CVE-2021-43618 | LOW | 2:6.2.0+dfsg-4 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-43618
https://bugs.debian.org/994405
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-43618
https://gmplib.org/list-archives/gmp-bugs/2021-September/005077.html
https://gmplib.org/repo/gmp-6.2/rev/561a9c25298e
https://lists.debian.org/debian-lts-announce/2021/12/msg00001.html
https://nvd.nist.gov/vuln/detail/CVE-2021-43618
|
-| libgssapi-krb5-2 | CVE-2021-36222 | MEDIUM | 1.17-6ubuntu4.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-36222
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-36222
https://github.com/krb5/krb5/commit/fc98f520caefff2e5ee9a0026fdf5109944b3562
https://github.com/krb5/krb5/releases
https://linux.oracle.com/cve/CVE-2021-36222.html
https://linux.oracle.com/errata/ELSA-2021-3576.html
https://nvd.nist.gov/vuln/detail/CVE-2021-36222
https://security.netapp.com/advisory/ntap-20211022-0003/
https://security.netapp.com/advisory/ntap-20211104-0007/
https://web.mit.edu/kerberos/advisories/
https://www.debian.org/security/2021/dsa-4944
https://www.oracle.com/security-alerts/cpuoct2021.html
|
-| libgssapi-krb5-2 | CVE-2021-37750 | MEDIUM | 1.17-6ubuntu4.1 | | Expand...
https://access.redhat.com/hydra/rest/securitydata/cve/CVE-2021-37750.json
https://access.redhat.com/security/cve/CVE-2021-37750
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-37750
https://github.com/krb5/krb5/commit/d775c95af7606a51bf79547a94fa52ddd1cb7f49
https://github.com/krb5/krb5/releases
https://linux.oracle.com/cve/CVE-2021-37750.html
https://linux.oracle.com/errata/ELSA-2021-4788.html
https://lists.debian.org/debian-lts-announce/2021/09/msg00019.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/MFCLW7D46E4VCREKKH453T5DA4XOLHU2/
https://nvd.nist.gov/vuln/detail/CVE-2021-37750
https://security.netapp.com/advisory/ntap-20210923-0002/
https://web.mit.edu/kerberos/advisories/
|
-| libgssapi3-heimdal | CVE-2021-3671 | LOW | 7.7.0+dfsg-1ubuntu1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-3671
https://bugzilla.redhat.com/show_bug.cgi?id=2013080,
https://bugzilla.samba.org/show_bug.cgi?id=14770,
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-3671
https://github.com/heimdal/heimdal/commit/04171147948d0a3636bc6374181926f0fb2ec83a
https://nvd.nist.gov/vuln/detail/CVE-2021-3671
https://ubuntu.com/security/notices/USN-5142-1
https://ubuntu.com/security/notices/USN-5174-1
|
-| libhcrypto4-heimdal | CVE-2021-3671 | LOW | 7.7.0+dfsg-1ubuntu1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-3671
https://bugzilla.redhat.com/show_bug.cgi?id=2013080,
https://bugzilla.samba.org/show_bug.cgi?id=14770,
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-3671
https://github.com/heimdal/heimdal/commit/04171147948d0a3636bc6374181926f0fb2ec83a
https://nvd.nist.gov/vuln/detail/CVE-2021-3671
https://ubuntu.com/security/notices/USN-5142-1
https://ubuntu.com/security/notices/USN-5174-1
|
-| libheimbase1-heimdal | CVE-2021-3671 | LOW | 7.7.0+dfsg-1ubuntu1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-3671
https://bugzilla.redhat.com/show_bug.cgi?id=2013080,
https://bugzilla.samba.org/show_bug.cgi?id=14770,
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-3671
https://github.com/heimdal/heimdal/commit/04171147948d0a3636bc6374181926f0fb2ec83a
https://nvd.nist.gov/vuln/detail/CVE-2021-3671
https://ubuntu.com/security/notices/USN-5142-1
https://ubuntu.com/security/notices/USN-5174-1
|
-| libheimntlm0-heimdal | CVE-2021-3671 | LOW | 7.7.0+dfsg-1ubuntu1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-3671
https://bugzilla.redhat.com/show_bug.cgi?id=2013080,
https://bugzilla.samba.org/show_bug.cgi?id=14770,
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-3671
https://github.com/heimdal/heimdal/commit/04171147948d0a3636bc6374181926f0fb2ec83a
https://nvd.nist.gov/vuln/detail/CVE-2021-3671
https://ubuntu.com/security/notices/USN-5142-1
https://ubuntu.com/security/notices/USN-5174-1
|
-| libhx509-5-heimdal | CVE-2021-3671 | LOW | 7.7.0+dfsg-1ubuntu1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-3671
https://bugzilla.redhat.com/show_bug.cgi?id=2013080,
https://bugzilla.samba.org/show_bug.cgi?id=14770,
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-3671
https://github.com/heimdal/heimdal/commit/04171147948d0a3636bc6374181926f0fb2ec83a
https://nvd.nist.gov/vuln/detail/CVE-2021-3671
https://ubuntu.com/security/notices/USN-5142-1
https://ubuntu.com/security/notices/USN-5174-1
|
-| libk5crypto3 | CVE-2021-36222 | MEDIUM | 1.17-6ubuntu4.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-36222
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-36222
https://github.com/krb5/krb5/commit/fc98f520caefff2e5ee9a0026fdf5109944b3562
https://github.com/krb5/krb5/releases
https://linux.oracle.com/cve/CVE-2021-36222.html
https://linux.oracle.com/errata/ELSA-2021-3576.html
https://nvd.nist.gov/vuln/detail/CVE-2021-36222
https://security.netapp.com/advisory/ntap-20211022-0003/
https://security.netapp.com/advisory/ntap-20211104-0007/
https://web.mit.edu/kerberos/advisories/
https://www.debian.org/security/2021/dsa-4944
https://www.oracle.com/security-alerts/cpuoct2021.html
|
-| libk5crypto3 | CVE-2021-37750 | MEDIUM | 1.17-6ubuntu4.1 | | Expand...
https://access.redhat.com/hydra/rest/securitydata/cve/CVE-2021-37750.json
https://access.redhat.com/security/cve/CVE-2021-37750
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-37750
https://github.com/krb5/krb5/commit/d775c95af7606a51bf79547a94fa52ddd1cb7f49
https://github.com/krb5/krb5/releases
https://linux.oracle.com/cve/CVE-2021-37750.html
https://linux.oracle.com/errata/ELSA-2021-4788.html
https://lists.debian.org/debian-lts-announce/2021/09/msg00019.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/MFCLW7D46E4VCREKKH453T5DA4XOLHU2/
https://nvd.nist.gov/vuln/detail/CVE-2021-37750
https://security.netapp.com/advisory/ntap-20210923-0002/
https://web.mit.edu/kerberos/advisories/
|
-| libkrb5-26-heimdal | CVE-2021-3671 | LOW | 7.7.0+dfsg-1ubuntu1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-3671
https://bugzilla.redhat.com/show_bug.cgi?id=2013080,
https://bugzilla.samba.org/show_bug.cgi?id=14770,
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-3671
https://github.com/heimdal/heimdal/commit/04171147948d0a3636bc6374181926f0fb2ec83a
https://nvd.nist.gov/vuln/detail/CVE-2021-3671
https://ubuntu.com/security/notices/USN-5142-1
https://ubuntu.com/security/notices/USN-5174-1
|
-| libkrb5-3 | CVE-2021-36222 | MEDIUM | 1.17-6ubuntu4.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-36222
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-36222
https://github.com/krb5/krb5/commit/fc98f520caefff2e5ee9a0026fdf5109944b3562
https://github.com/krb5/krb5/releases
https://linux.oracle.com/cve/CVE-2021-36222.html
https://linux.oracle.com/errata/ELSA-2021-3576.html
https://nvd.nist.gov/vuln/detail/CVE-2021-36222
https://security.netapp.com/advisory/ntap-20211022-0003/
https://security.netapp.com/advisory/ntap-20211104-0007/
https://web.mit.edu/kerberos/advisories/
https://www.debian.org/security/2021/dsa-4944
https://www.oracle.com/security-alerts/cpuoct2021.html
|
-| libkrb5-3 | CVE-2021-37750 | MEDIUM | 1.17-6ubuntu4.1 | | Expand...
https://access.redhat.com/hydra/rest/securitydata/cve/CVE-2021-37750.json
https://access.redhat.com/security/cve/CVE-2021-37750
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-37750
https://github.com/krb5/krb5/commit/d775c95af7606a51bf79547a94fa52ddd1cb7f49
https://github.com/krb5/krb5/releases
https://linux.oracle.com/cve/CVE-2021-37750.html
https://linux.oracle.com/errata/ELSA-2021-4788.html
https://lists.debian.org/debian-lts-announce/2021/09/msg00019.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/MFCLW7D46E4VCREKKH453T5DA4XOLHU2/
https://nvd.nist.gov/vuln/detail/CVE-2021-37750
https://security.netapp.com/advisory/ntap-20210923-0002/
https://web.mit.edu/kerberos/advisories/
|
-| libkrb5support0 | CVE-2021-36222 | MEDIUM | 1.17-6ubuntu4.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-36222
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-36222
https://github.com/krb5/krb5/commit/fc98f520caefff2e5ee9a0026fdf5109944b3562
https://github.com/krb5/krb5/releases
https://linux.oracle.com/cve/CVE-2021-36222.html
https://linux.oracle.com/errata/ELSA-2021-3576.html
https://nvd.nist.gov/vuln/detail/CVE-2021-36222
https://security.netapp.com/advisory/ntap-20211022-0003/
https://security.netapp.com/advisory/ntap-20211104-0007/
https://web.mit.edu/kerberos/advisories/
https://www.debian.org/security/2021/dsa-4944
https://www.oracle.com/security-alerts/cpuoct2021.html
|
-| libkrb5support0 | CVE-2021-37750 | MEDIUM | 1.17-6ubuntu4.1 | | Expand...
https://access.redhat.com/hydra/rest/securitydata/cve/CVE-2021-37750.json
https://access.redhat.com/security/cve/CVE-2021-37750
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-37750
https://github.com/krb5/krb5/commit/d775c95af7606a51bf79547a94fa52ddd1cb7f49
https://github.com/krb5/krb5/releases
https://linux.oracle.com/cve/CVE-2021-37750.html
https://linux.oracle.com/errata/ELSA-2021-4788.html
https://lists.debian.org/debian-lts-announce/2021/09/msg00019.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/MFCLW7D46E4VCREKKH453T5DA4XOLHU2/
https://nvd.nist.gov/vuln/detail/CVE-2021-37750
https://security.netapp.com/advisory/ntap-20210923-0002/
https://web.mit.edu/kerberos/advisories/
|
-| libncurses6 | CVE-2021-39537 | LOW | 6.2-0ubuntu2 | | Expand...
http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/devel/ncurses/patches/patch-ncurses_tinfo_captoinfo.c?rev=1.1&content-type=text/x-cvsweb-markup
https://access.redhat.com/security/cve/CVE-2021-39537
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-39537
https://lists.gnu.org/archive/html/bug-ncurses/2020-08/msg00006.html
https://lists.gnu.org/archive/html/bug-ncurses/2021-10/msg00023.html
https://nvd.nist.gov/vuln/detail/CVE-2021-39537
https://ubuntu.com/security/notices/USN-5477-1
|
-| libncurses6 | CVE-2022-29458 | LOW | 6.2-0ubuntu2 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-29458
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-29458
https://invisible-island.net/ncurses/NEWS.html#t20220416
https://lists.gnu.org/archive/html/bug-ncurses/2022-04/msg00014.html
https://lists.gnu.org/archive/html/bug-ncurses/2022-04/msg00016.html
https://nvd.nist.gov/vuln/detail/CVE-2022-29458
https://ubuntu.com/security/notices/USN-5477-1
|
-| libncursesw6 | CVE-2021-39537 | LOW | 6.2-0ubuntu2 | | Expand...
http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/devel/ncurses/patches/patch-ncurses_tinfo_captoinfo.c?rev=1.1&content-type=text/x-cvsweb-markup
https://access.redhat.com/security/cve/CVE-2021-39537
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-39537
https://lists.gnu.org/archive/html/bug-ncurses/2020-08/msg00006.html
https://lists.gnu.org/archive/html/bug-ncurses/2021-10/msg00023.html
https://nvd.nist.gov/vuln/detail/CVE-2021-39537
https://ubuntu.com/security/notices/USN-5477-1
|
-| libncursesw6 | CVE-2022-29458 | LOW | 6.2-0ubuntu2 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-29458
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-29458
https://invisible-island.net/ncurses/NEWS.html#t20220416
https://lists.gnu.org/archive/html/bug-ncurses/2022-04/msg00014.html
https://lists.gnu.org/archive/html/bug-ncurses/2022-04/msg00016.html
https://nvd.nist.gov/vuln/detail/CVE-2022-29458
https://ubuntu.com/security/notices/USN-5477-1
|
-| libpcre2-8-0 | CVE-2022-1586 | LOW | 10.34-7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1586
https://bugzilla.redhat.com/show_bug.cgi?id=2077976,
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1586
https://github.com/PCRE2Project/pcre2/commit/50a51cb7e67268e6ad417eb07c9de9bfea5cc55a,
https://github.com/PCRE2Project/pcre2/commit/d4fa336fbcc388f89095b184ba6d99422cfc676c
https://linux.oracle.com/cve/CVE-2022-1586.html
https://linux.oracle.com/errata/ELSA-2022-5251.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/DWNG2NS3GINO6LQYUVC4BZLUQPJ3DYHA/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/JXINO3KKI5DICQ45E2FKD6MKVMGJLEKJ/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/KAX7767BCUFC7JMDGP7GOQ5GIZCAUGBB/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/M2GLQQUEY5VFM57CFYXVIFOXN2HUZPDM/
https://nvd.nist.gov/vuln/detail/CVE-2022-1586
|
-| libpcre2-8-0 | CVE-2022-1587 | LOW | 10.34-7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1587
https://bugzilla.redhat.com/show_bug.cgi?id=2077983,
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1587
https://github.com/PCRE2Project/pcre2/commit/03654e751e7f0700693526b67dfcadda6b42c9d0
https://linux.oracle.com/cve/CVE-2022-1587.html
https://linux.oracle.com/errata/ELSA-2022-5251.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/DWNG2NS3GINO6LQYUVC4BZLUQPJ3DYHA/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/JXINO3KKI5DICQ45E2FKD6MKVMGJLEKJ/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/KAX7767BCUFC7JMDGP7GOQ5GIZCAUGBB/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/M2GLQQUEY5VFM57CFYXVIFOXN2HUZPDM/
https://nvd.nist.gov/vuln/detail/CVE-2022-1587
|
-| libpcre3 | CVE-2017-11164 | LOW | 2:8.39-12ubuntu0.1 | | Expand...
http://openwall.com/lists/oss-security/2017/07/11/3
http://www.securityfocus.com/bid/99575
https://access.redhat.com/security/cve/CVE-2017-11164
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-11164
https://lists.apache.org/thread.html/rf9fa47ab66495c78bb4120b0754dd9531ca2ff0430f6685ac9b07772@%3Cdev.mina.apache.org%3E
|
-| libperl5.30 | CVE-2020-16156 | MEDIUM | 5.30.0-9ubuntu0.2 | | Expand...
http://blogs.perl.org/users/neilb/2021/11/addressing-cpan-vulnerabilities-related-to-checksums.html
https://access.redhat.com/security/cve/CVE-2020-16156
https://blog.hackeriet.no/cpan-signature-verification-vulnerabilities/
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-16156
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/SD6RYOJII7HRJ6WVORFNVTYNOFY5JDXN/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/SZ32AJIV4RHJMLWLU5QULGKMMIHYOMDC/
https://metacpan.org/pod/distribution/CPAN/scripts/cpan
|
-| libroken18-heimdal | CVE-2021-3671 | LOW | 7.7.0+dfsg-1ubuntu1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-3671
https://bugzilla.redhat.com/show_bug.cgi?id=2013080,
https://bugzilla.samba.org/show_bug.cgi?id=14770,
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-3671
https://github.com/heimdal/heimdal/commit/04171147948d0a3636bc6374181926f0fb2ec83a
https://nvd.nist.gov/vuln/detail/CVE-2021-3671
https://ubuntu.com/security/notices/USN-5142-1
https://ubuntu.com/security/notices/USN-5174-1
|
-| libsqlite3-0 | CVE-2020-9794 | MEDIUM | 3.31.1-4ubuntu0.3 | | Expand...
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-9794
https://lists.apache.org/thread.html/rf9fa47ab66495c78bb4120b0754dd9531ca2ff0430f6685ac9b07772@%3Cdev.mina.apache.org%3E
https://support.apple.com/HT211168
https://support.apple.com/HT211170
https://support.apple.com/HT211171
https://support.apple.com/HT211175
https://support.apple.com/HT211178
https://support.apple.com/HT211179
https://support.apple.com/HT211181
https://vuldb.com/?id.155768
|
-| libsqlite3-0 | CVE-2020-9849 | LOW | 3.31.1-4ubuntu0.3 | | Expand...
http://seclists.org/fulldisclosure/2020/Dec/32
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-9849
https://lists.apache.org/thread.html/rf9fa47ab66495c78bb4120b0754dd9531ca2ff0430f6685ac9b07772@%3Cdev.mina.apache.org%3E
https://support.apple.com/en-us/HT211843
https://support.apple.com/en-us/HT211844
https://support.apple.com/en-us/HT211850
https://support.apple.com/en-us/HT211931
https://support.apple.com/en-us/HT211935
https://support.apple.com/en-us/HT211952
https://www.rapid7.com/db/vulnerabilities/apple-osx-sqlite-cve-2020-9849/
|
-| libsqlite3-0 | CVE-2020-9991 | LOW | 3.31.1-4ubuntu0.3 | | Expand...
http://seclists.org/fulldisclosure/2020/Dec/32
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-9991
https://lists.apache.org/thread.html/rf9fa47ab66495c78bb4120b0754dd9531ca2ff0430f6685ac9b07772@%3Cdev.mina.apache.org%3E
https://support.apple.com/en-us/HT211843
https://support.apple.com/en-us/HT211844
https://support.apple.com/en-us/HT211847
https://support.apple.com/en-us/HT211850
https://support.apple.com/en-us/HT211931
https://support.apple.com/kb/HT211846
https://www.rapid7.com/db/vulnerabilities/apple-osx-sqlite-cve-2020-9991/
|
-| libss2 | CVE-2022-1304 | MEDIUM | 1.45.5-2ubuntu1 | 1.45.5-2ubuntu1.1 | Expand...
https://access.redhat.com/security/cve/CVE-2022-1304
https://bugzilla.redhat.com/show_bug.cgi?id=2069726
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1304
https://marc.info/?l=linux-ext4&m=165056234501732&w=2
https://nvd.nist.gov/vuln/detail/CVE-2022-1304
https://ubuntu.com/security/notices/USN-5464-1
|
-| libssl1.1 | CVE-2022-2068 | MEDIUM | 1.1.1f-1ubuntu2.13 | 1.1.1f-1ubuntu2.15 | Expand...
https://access.redhat.com/security/cve/CVE-2022-2068
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-2068
https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=2c9c35870601b4a44d86ddbf512b38df38285cfa
https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=7a9c027159fe9e1bbc2cd38a8a2914bff0d5abd9
https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=9639817dac8bbbaa64d09efad7464ccc405527c7
https://nvd.nist.gov/vuln/detail/CVE-2022-2068
https://ubuntu.com/security/notices/USN-5488-1
https://www.debian.org/security/2022/dsa-5169
https://www.openssl.org/news/secadv/20220621.txt
|
-| libtinfo6 | CVE-2021-39537 | LOW | 6.2-0ubuntu2 | | Expand...
http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/devel/ncurses/patches/patch-ncurses_tinfo_captoinfo.c?rev=1.1&content-type=text/x-cvsweb-markup
https://access.redhat.com/security/cve/CVE-2021-39537
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-39537
https://lists.gnu.org/archive/html/bug-ncurses/2020-08/msg00006.html
https://lists.gnu.org/archive/html/bug-ncurses/2021-10/msg00023.html
https://nvd.nist.gov/vuln/detail/CVE-2021-39537
https://ubuntu.com/security/notices/USN-5477-1
|
-| libtinfo6 | CVE-2022-29458 | LOW | 6.2-0ubuntu2 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-29458
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-29458
https://invisible-island.net/ncurses/NEWS.html#t20220416
https://lists.gnu.org/archive/html/bug-ncurses/2022-04/msg00014.html
https://lists.gnu.org/archive/html/bug-ncurses/2022-04/msg00016.html
https://nvd.nist.gov/vuln/detail/CVE-2022-29458
https://ubuntu.com/security/notices/USN-5477-1
|
-| libwind0-heimdal | CVE-2021-3671 | LOW | 7.7.0+dfsg-1ubuntu1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-3671
https://bugzilla.redhat.com/show_bug.cgi?id=2013080,
https://bugzilla.samba.org/show_bug.cgi?id=14770,
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-3671
https://github.com/heimdal/heimdal/commit/04171147948d0a3636bc6374181926f0fb2ec83a
https://nvd.nist.gov/vuln/detail/CVE-2021-3671
https://ubuntu.com/security/notices/USN-5142-1
https://ubuntu.com/security/notices/USN-5174-1
|
-| locales | CVE-2016-20013 | LOW | 2.31-0ubuntu9.9 | | Expand...
https://akkadia.org/drepper/SHA-crypt.txt
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-20013
https://pthree.org/2018/05/23/do-not-use-sha256crypt-sha512crypt-theyre-dangerous/
https://twitter.com/solardiz/status/795601240151457793
|
-| login | CVE-2013-4235 | LOW | 1:4.8.1-1ubuntu5.20.04.2 | | Expand...
https://access.redhat.com/security/cve/CVE-2013-4235
https://access.redhat.com/security/cve/cve-2013-4235
https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2013-4235
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2013-4235
https://lists.apache.org/thread.html/rf9fa47ab66495c78bb4120b0754dd9531ca2ff0430f6685ac9b07772@%3Cdev.mina.apache.org%3E
https://security-tracker.debian.org/tracker/CVE-2013-4235
|
-| logsave | CVE-2022-1304 | MEDIUM | 1.45.5-2ubuntu1 | 1.45.5-2ubuntu1.1 | Expand...
https://access.redhat.com/security/cve/CVE-2022-1304
https://bugzilla.redhat.com/show_bug.cgi?id=2069726
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1304
https://marc.info/?l=linux-ext4&m=165056234501732&w=2
https://nvd.nist.gov/vuln/detail/CVE-2022-1304
https://ubuntu.com/security/notices/USN-5464-1
|
-| mariadb-client | CVE-2021-27928 | MEDIUM | 1:10.3.34-0ubuntu0.20.04.1 | | Expand...
http://packetstormsecurity.com/files/162177/MariaDB-10.2-Command-Execution.html
https://access.redhat.com/security/cve/CVE-2021-27928
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-27928
https://jira.mariadb.org/browse/MDEV-25179
https://linux.oracle.com/cve/CVE-2021-27928.html
https://linux.oracle.com/errata/ELSA-2021-1242.html
https://lists.debian.org/debian-lts-announce/2021/03/msg00028.html
https://mariadb.com/kb/en/mariadb-10237-release-notes/
https://mariadb.com/kb/en/mariadb-10328-release-notes/
https://mariadb.com/kb/en/mariadb-10418-release-notes/
https://mariadb.com/kb/en/mariadb-1059-release-notes/
https://mariadb.com/kb/en/security/
https://nvd.nist.gov/vuln/detail/CVE-2021-27928
https://security.gentoo.org/glsa/202105-28
|
-| mariadb-client | CVE-2021-46662 | MEDIUM | 1:10.3.34-0ubuntu0.20.04.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-46662
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-46662
https://jira.mariadb.org/browse/MDEV-22464
https://jira.mariadb.org/browse/MDEV-25637
https://linux.oracle.com/cve/CVE-2021-46662.html
https://linux.oracle.com/errata/ELSA-2022-1557.html
https://mariadb.com/kb/en/security/
https://nvd.nist.gov/vuln/detail/CVE-2021-46662
https://security.netapp.com/advisory/ntap-20220221-0002/
|
-| mariadb-client | CVE-2021-46666 | MEDIUM | 1:10.3.34-0ubuntu0.20.04.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-46666
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-46666
https://jira.mariadb.org/browse/MDEV-25635
https://linux.oracle.com/cve/CVE-2021-46666.html
https://linux.oracle.com/errata/ELSA-2022-1557.html
https://mariadb.com/kb/en/security/
https://nvd.nist.gov/vuln/detail/CVE-2021-46666
https://security.netapp.com/advisory/ntap-20220221-0002/
|
-| mariadb-client | CVE-2021-46667 | LOW | 1:10.3.34-0ubuntu0.20.04.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-46667
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-46667
https://jira.mariadb.org/browse/MDEV-26350
https://linux.oracle.com/cve/CVE-2021-46667.html
https://linux.oracle.com/errata/ELSA-2022-1557.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/DKJRBYJAQCOPHSED43A3HUPNKQLDTFGD/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/EZFZVMJL5UDTOZMARLXQIMG3BTG6UNYW/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/NJ4KDAGF3H4D4BDTHRAM6ZEAJJWWMRUO/
https://mariadb.com/kb/en/security/
https://nvd.nist.gov/vuln/detail/CVE-2021-46667
https://security.netapp.com/advisory/ntap-20220221-0002/
|
-| mariadb-client | CVE-2021-46669 | LOW | 1:10.3.34-0ubuntu0.20.04.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-46669
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-46669
https://jira.mariadb.org/browse/MDEV-25638
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/FRJCSPQHYPKTWXXZVDMY6JAHZJQ4TZ5X/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/KHEOTQ63YWC3PGHGDFGS7AZIEXCGOPWH/
https://mariadb.com/kb/en/security/
https://nvd.nist.gov/vuln/detail/CVE-2021-46669
https://security.netapp.com/advisory/ntap-20220221-0002/
|
-| mariadb-client-10.3 | CVE-2021-27928 | MEDIUM | 1:10.3.34-0ubuntu0.20.04.1 | | Expand...
http://packetstormsecurity.com/files/162177/MariaDB-10.2-Command-Execution.html
https://access.redhat.com/security/cve/CVE-2021-27928
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-27928
https://jira.mariadb.org/browse/MDEV-25179
https://linux.oracle.com/cve/CVE-2021-27928.html
https://linux.oracle.com/errata/ELSA-2021-1242.html
https://lists.debian.org/debian-lts-announce/2021/03/msg00028.html
https://mariadb.com/kb/en/mariadb-10237-release-notes/
https://mariadb.com/kb/en/mariadb-10328-release-notes/
https://mariadb.com/kb/en/mariadb-10418-release-notes/
https://mariadb.com/kb/en/mariadb-1059-release-notes/
https://mariadb.com/kb/en/security/
https://nvd.nist.gov/vuln/detail/CVE-2021-27928
https://security.gentoo.org/glsa/202105-28
|
-| mariadb-client-10.3 | CVE-2021-46662 | MEDIUM | 1:10.3.34-0ubuntu0.20.04.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-46662
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-46662
https://jira.mariadb.org/browse/MDEV-22464
https://jira.mariadb.org/browse/MDEV-25637
https://linux.oracle.com/cve/CVE-2021-46662.html
https://linux.oracle.com/errata/ELSA-2022-1557.html
https://mariadb.com/kb/en/security/
https://nvd.nist.gov/vuln/detail/CVE-2021-46662
https://security.netapp.com/advisory/ntap-20220221-0002/
|
-| mariadb-client-10.3 | CVE-2021-46666 | MEDIUM | 1:10.3.34-0ubuntu0.20.04.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-46666
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-46666
https://jira.mariadb.org/browse/MDEV-25635
https://linux.oracle.com/cve/CVE-2021-46666.html
https://linux.oracle.com/errata/ELSA-2022-1557.html
https://mariadb.com/kb/en/security/
https://nvd.nist.gov/vuln/detail/CVE-2021-46666
https://security.netapp.com/advisory/ntap-20220221-0002/
|
-| mariadb-client-10.3 | CVE-2021-46667 | LOW | 1:10.3.34-0ubuntu0.20.04.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-46667
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-46667
https://jira.mariadb.org/browse/MDEV-26350
https://linux.oracle.com/cve/CVE-2021-46667.html
https://linux.oracle.com/errata/ELSA-2022-1557.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/DKJRBYJAQCOPHSED43A3HUPNKQLDTFGD/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/EZFZVMJL5UDTOZMARLXQIMG3BTG6UNYW/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/NJ4KDAGF3H4D4BDTHRAM6ZEAJJWWMRUO/
https://mariadb.com/kb/en/security/
https://nvd.nist.gov/vuln/detail/CVE-2021-46667
https://security.netapp.com/advisory/ntap-20220221-0002/
|
-| mariadb-client-10.3 | CVE-2021-46669 | LOW | 1:10.3.34-0ubuntu0.20.04.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-46669
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-46669
https://jira.mariadb.org/browse/MDEV-25638
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/FRJCSPQHYPKTWXXZVDMY6JAHZJQ4TZ5X/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/KHEOTQ63YWC3PGHGDFGS7AZIEXCGOPWH/
https://mariadb.com/kb/en/security/
https://nvd.nist.gov/vuln/detail/CVE-2021-46669
https://security.netapp.com/advisory/ntap-20220221-0002/
|
-| mariadb-client-core-10.3 | CVE-2021-27928 | MEDIUM | 1:10.3.34-0ubuntu0.20.04.1 | | Expand...
http://packetstormsecurity.com/files/162177/MariaDB-10.2-Command-Execution.html
https://access.redhat.com/security/cve/CVE-2021-27928
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-27928
https://jira.mariadb.org/browse/MDEV-25179
https://linux.oracle.com/cve/CVE-2021-27928.html
https://linux.oracle.com/errata/ELSA-2021-1242.html
https://lists.debian.org/debian-lts-announce/2021/03/msg00028.html
https://mariadb.com/kb/en/mariadb-10237-release-notes/
https://mariadb.com/kb/en/mariadb-10328-release-notes/
https://mariadb.com/kb/en/mariadb-10418-release-notes/
https://mariadb.com/kb/en/mariadb-1059-release-notes/
https://mariadb.com/kb/en/security/
https://nvd.nist.gov/vuln/detail/CVE-2021-27928
https://security.gentoo.org/glsa/202105-28
|
-| mariadb-client-core-10.3 | CVE-2021-46662 | MEDIUM | 1:10.3.34-0ubuntu0.20.04.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-46662
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-46662
https://jira.mariadb.org/browse/MDEV-22464
https://jira.mariadb.org/browse/MDEV-25637
https://linux.oracle.com/cve/CVE-2021-46662.html
https://linux.oracle.com/errata/ELSA-2022-1557.html
https://mariadb.com/kb/en/security/
https://nvd.nist.gov/vuln/detail/CVE-2021-46662
https://security.netapp.com/advisory/ntap-20220221-0002/
|
-| mariadb-client-core-10.3 | CVE-2021-46666 | MEDIUM | 1:10.3.34-0ubuntu0.20.04.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-46666
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-46666
https://jira.mariadb.org/browse/MDEV-25635
https://linux.oracle.com/cve/CVE-2021-46666.html
https://linux.oracle.com/errata/ELSA-2022-1557.html
https://mariadb.com/kb/en/security/
https://nvd.nist.gov/vuln/detail/CVE-2021-46666
https://security.netapp.com/advisory/ntap-20220221-0002/
|
-| mariadb-client-core-10.3 | CVE-2021-46667 | LOW | 1:10.3.34-0ubuntu0.20.04.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-46667
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-46667
https://jira.mariadb.org/browse/MDEV-26350
https://linux.oracle.com/cve/CVE-2021-46667.html
https://linux.oracle.com/errata/ELSA-2022-1557.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/DKJRBYJAQCOPHSED43A3HUPNKQLDTFGD/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/EZFZVMJL5UDTOZMARLXQIMG3BTG6UNYW/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/NJ4KDAGF3H4D4BDTHRAM6ZEAJJWWMRUO/
https://mariadb.com/kb/en/security/
https://nvd.nist.gov/vuln/detail/CVE-2021-46667
https://security.netapp.com/advisory/ntap-20220221-0002/
|
-| mariadb-client-core-10.3 | CVE-2021-46669 | LOW | 1:10.3.34-0ubuntu0.20.04.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-46669
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-46669
https://jira.mariadb.org/browse/MDEV-25638
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/FRJCSPQHYPKTWXXZVDMY6JAHZJQ4TZ5X/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/KHEOTQ63YWC3PGHGDFGS7AZIEXCGOPWH/
https://mariadb.com/kb/en/security/
https://nvd.nist.gov/vuln/detail/CVE-2021-46669
https://security.netapp.com/advisory/ntap-20220221-0002/
|
-| mariadb-common | CVE-2021-27928 | MEDIUM | 1:10.3.34-0ubuntu0.20.04.1 | | Expand...
http://packetstormsecurity.com/files/162177/MariaDB-10.2-Command-Execution.html
https://access.redhat.com/security/cve/CVE-2021-27928
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-27928
https://jira.mariadb.org/browse/MDEV-25179
https://linux.oracle.com/cve/CVE-2021-27928.html
https://linux.oracle.com/errata/ELSA-2021-1242.html
https://lists.debian.org/debian-lts-announce/2021/03/msg00028.html
https://mariadb.com/kb/en/mariadb-10237-release-notes/
https://mariadb.com/kb/en/mariadb-10328-release-notes/
https://mariadb.com/kb/en/mariadb-10418-release-notes/
https://mariadb.com/kb/en/mariadb-1059-release-notes/
https://mariadb.com/kb/en/security/
https://nvd.nist.gov/vuln/detail/CVE-2021-27928
https://security.gentoo.org/glsa/202105-28
|
-| mariadb-common | CVE-2021-46662 | MEDIUM | 1:10.3.34-0ubuntu0.20.04.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-46662
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-46662
https://jira.mariadb.org/browse/MDEV-22464
https://jira.mariadb.org/browse/MDEV-25637
https://linux.oracle.com/cve/CVE-2021-46662.html
https://linux.oracle.com/errata/ELSA-2022-1557.html
https://mariadb.com/kb/en/security/
https://nvd.nist.gov/vuln/detail/CVE-2021-46662
https://security.netapp.com/advisory/ntap-20220221-0002/
|
-| mariadb-common | CVE-2021-46666 | MEDIUM | 1:10.3.34-0ubuntu0.20.04.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-46666
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-46666
https://jira.mariadb.org/browse/MDEV-25635
https://linux.oracle.com/cve/CVE-2021-46666.html
https://linux.oracle.com/errata/ELSA-2022-1557.html
https://mariadb.com/kb/en/security/
https://nvd.nist.gov/vuln/detail/CVE-2021-46666
https://security.netapp.com/advisory/ntap-20220221-0002/
|
-| mariadb-common | CVE-2021-46667 | LOW | 1:10.3.34-0ubuntu0.20.04.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-46667
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-46667
https://jira.mariadb.org/browse/MDEV-26350
https://linux.oracle.com/cve/CVE-2021-46667.html
https://linux.oracle.com/errata/ELSA-2022-1557.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/DKJRBYJAQCOPHSED43A3HUPNKQLDTFGD/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/EZFZVMJL5UDTOZMARLXQIMG3BTG6UNYW/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/NJ4KDAGF3H4D4BDTHRAM6ZEAJJWWMRUO/
https://mariadb.com/kb/en/security/
https://nvd.nist.gov/vuln/detail/CVE-2021-46667
https://security.netapp.com/advisory/ntap-20220221-0002/
|
-| mariadb-common | CVE-2021-46669 | LOW | 1:10.3.34-0ubuntu0.20.04.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-46669
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-46669
https://jira.mariadb.org/browse/MDEV-25638
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/FRJCSPQHYPKTWXXZVDMY6JAHZJQ4TZ5X/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/KHEOTQ63YWC3PGHGDFGS7AZIEXCGOPWH/
https://mariadb.com/kb/en/security/
https://nvd.nist.gov/vuln/detail/CVE-2021-46669
https://security.netapp.com/advisory/ntap-20220221-0002/
|
-| ncurses-base | CVE-2021-39537 | LOW | 6.2-0ubuntu2 | | Expand...
http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/devel/ncurses/patches/patch-ncurses_tinfo_captoinfo.c?rev=1.1&content-type=text/x-cvsweb-markup
https://access.redhat.com/security/cve/CVE-2021-39537
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-39537
https://lists.gnu.org/archive/html/bug-ncurses/2020-08/msg00006.html
https://lists.gnu.org/archive/html/bug-ncurses/2021-10/msg00023.html
https://nvd.nist.gov/vuln/detail/CVE-2021-39537
https://ubuntu.com/security/notices/USN-5477-1
|
-| ncurses-base | CVE-2022-29458 | LOW | 6.2-0ubuntu2 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-29458
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-29458
https://invisible-island.net/ncurses/NEWS.html#t20220416
https://lists.gnu.org/archive/html/bug-ncurses/2022-04/msg00014.html
https://lists.gnu.org/archive/html/bug-ncurses/2022-04/msg00016.html
https://nvd.nist.gov/vuln/detail/CVE-2022-29458
https://ubuntu.com/security/notices/USN-5477-1
|
-| ncurses-bin | CVE-2021-39537 | LOW | 6.2-0ubuntu2 | | Expand...
http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/devel/ncurses/patches/patch-ncurses_tinfo_captoinfo.c?rev=1.1&content-type=text/x-cvsweb-markup
https://access.redhat.com/security/cve/CVE-2021-39537
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-39537
https://lists.gnu.org/archive/html/bug-ncurses/2020-08/msg00006.html
https://lists.gnu.org/archive/html/bug-ncurses/2021-10/msg00023.html
https://nvd.nist.gov/vuln/detail/CVE-2021-39537
https://ubuntu.com/security/notices/USN-5477-1
|
-| ncurses-bin | CVE-2022-29458 | LOW | 6.2-0ubuntu2 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-29458
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-29458
https://invisible-island.net/ncurses/NEWS.html#t20220416
https://lists.gnu.org/archive/html/bug-ncurses/2022-04/msg00014.html
https://lists.gnu.org/archive/html/bug-ncurses/2022-04/msg00016.html
https://nvd.nist.gov/vuln/detail/CVE-2022-29458
https://ubuntu.com/security/notices/USN-5477-1
|
-| openssl | CVE-2022-2068 | MEDIUM | 1.1.1f-1ubuntu2.13 | 1.1.1f-1ubuntu2.15 | Expand...
https://access.redhat.com/security/cve/CVE-2022-2068
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-2068
https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=2c9c35870601b4a44d86ddbf512b38df38285cfa
https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=7a9c027159fe9e1bbc2cd38a8a2914bff0d5abd9
https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=9639817dac8bbbaa64d09efad7464ccc405527c7
https://nvd.nist.gov/vuln/detail/CVE-2022-2068
https://ubuntu.com/security/notices/USN-5488-1
https://www.debian.org/security/2022/dsa-5169
https://www.openssl.org/news/secadv/20220621.txt
|
-| passwd | CVE-2013-4235 | LOW | 1:4.8.1-1ubuntu5.20.04.2 | | Expand...
https://access.redhat.com/security/cve/CVE-2013-4235
https://access.redhat.com/security/cve/cve-2013-4235
https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2013-4235
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2013-4235
https://lists.apache.org/thread.html/rf9fa47ab66495c78bb4120b0754dd9531ca2ff0430f6685ac9b07772@%3Cdev.mina.apache.org%3E
https://security-tracker.debian.org/tracker/CVE-2013-4235
|
-| perl | CVE-2020-16156 | MEDIUM | 5.30.0-9ubuntu0.2 | | Expand...
http://blogs.perl.org/users/neilb/2021/11/addressing-cpan-vulnerabilities-related-to-checksums.html
https://access.redhat.com/security/cve/CVE-2020-16156
https://blog.hackeriet.no/cpan-signature-verification-vulnerabilities/
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-16156
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/SD6RYOJII7HRJ6WVORFNVTYNOFY5JDXN/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/SZ32AJIV4RHJMLWLU5QULGKMMIHYOMDC/
https://metacpan.org/pod/distribution/CPAN/scripts/cpan
|
-| perl-base | CVE-2020-16156 | MEDIUM | 5.30.0-9ubuntu0.2 | | Expand...
http://blogs.perl.org/users/neilb/2021/11/addressing-cpan-vulnerabilities-related-to-checksums.html
https://access.redhat.com/security/cve/CVE-2020-16156
https://blog.hackeriet.no/cpan-signature-verification-vulnerabilities/
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-16156
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/SD6RYOJII7HRJ6WVORFNVTYNOFY5JDXN/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/SZ32AJIV4RHJMLWLU5QULGKMMIHYOMDC/
https://metacpan.org/pod/distribution/CPAN/scripts/cpan
|
-| perl-modules-5.30 | CVE-2020-16156 | MEDIUM | 5.30.0-9ubuntu0.2 | | Expand...
http://blogs.perl.org/users/neilb/2021/11/addressing-cpan-vulnerabilities-related-to-checksums.html
https://access.redhat.com/security/cve/CVE-2020-16156
https://blog.hackeriet.no/cpan-signature-verification-vulnerabilities/
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-16156
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/SD6RYOJII7HRJ6WVORFNVTYNOFY5JDXN/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/SZ32AJIV4RHJMLWLU5QULGKMMIHYOMDC/
https://metacpan.org/pod/distribution/CPAN/scripts/cpan
|
-| redis-server | CVE-2020-14147 | MEDIUM | 5:5.0.7-2ubuntu0.1 | | Expand...
http://lists.opensuse.org/opensuse-security-announce/2020-07/msg00058.html
https://access.redhat.com/security/cve/CVE-2020-14147
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-14147
https://github.com/antirez/redis/commit/ef764dde1cca2f25d00686673d1bc89448819571
https://github.com/antirez/redis/pull/6875
https://nvd.nist.gov/vuln/detail/CVE-2020-14147
https://security.gentoo.org/glsa/202008-17
https://www.debian.org/security/2020/dsa-4731
https://www.oracle.com/security-alerts/cpujan2021.html
|
-| redis-server | CVE-2021-32626 | MEDIUM | 5:5.0.7-2ubuntu0.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-32626
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-32626
https://errata.almalinux.org/8/ALSA-2021-3945.html
https://github.com/redis/redis/commit/666ed7facf4524bf6d19b11b20faa2cf93fdf591
https://github.com/redis/redis/security/advisories/GHSA-p486-xggp-782c
https://linux.oracle.com/cve/CVE-2021-32626.html
https://linux.oracle.com/errata/ELSA-2021-3945.html
https://lists.apache.org/thread.html/r75490c61c2cb7b6ae2c81238fd52ae13636c60435abcd732d41531a0@%3Ccommits.druid.apache.org%3E
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/HTYQ5ZF37HNGTZWVNJD3VXP7I6MEEF42/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/VL5KXFN3ATM7IIM7Q4O4PWTSRGZ5744Z/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/WR5WKJWXD4D6S3DJCZ56V74ESLTDQRAB/
https://nvd.nist.gov/vuln/detail/CVE-2021-32626
https://security.netapp.com/advisory/ntap-20211104-0003/
https://www.debian.org/security/2021/dsa-5001
https://www.oracle.com/security-alerts/cpuapr2022.html
|
-| redis-server | CVE-2021-32627 | MEDIUM | 5:5.0.7-2ubuntu0.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-32627
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-32627
https://errata.almalinux.org/8/ALSA-2021-3945.html
https://github.com/redis/redis/commit/f6a40570fa63d5afdd596c78083d754081d80ae3
https://github.com/redis/redis/security/advisories/GHSA-f434-69fm-g45v
https://linux.oracle.com/cve/CVE-2021-32627.html
https://linux.oracle.com/errata/ELSA-2021-3945.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/HTYQ5ZF37HNGTZWVNJD3VXP7I6MEEF42/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/VL5KXFN3ATM7IIM7Q4O4PWTSRGZ5744Z/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/WR5WKJWXD4D6S3DJCZ56V74ESLTDQRAB/
https://nvd.nist.gov/vuln/detail/CVE-2021-32627
https://security.netapp.com/advisory/ntap-20211104-0003/
https://www.debian.org/security/2021/dsa-5001
https://www.oracle.com/security-alerts/cpuapr2022.html
|
-| redis-server | CVE-2021-32628 | MEDIUM | 5:5.0.7-2ubuntu0.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-32628
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-32628
https://errata.almalinux.org/8/ALSA-2021-3945.html
https://github.com/redis/redis/commit/f6a40570fa63d5afdd596c78083d754081d80ae3
https://github.com/redis/redis/security/advisories/GHSA-vw22-qm3h-49pr
https://linux.oracle.com/cve/CVE-2021-32628.html
https://linux.oracle.com/errata/ELSA-2021-3945.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/HTYQ5ZF37HNGTZWVNJD3VXP7I6MEEF42/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/VL5KXFN3ATM7IIM7Q4O4PWTSRGZ5744Z/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/WR5WKJWXD4D6S3DJCZ56V74ESLTDQRAB/
https://nvd.nist.gov/vuln/detail/CVE-2021-32628
https://security.netapp.com/advisory/ntap-20211104-0003/
https://www.debian.org/security/2021/dsa-5001
https://www.oracle.com/security-alerts/cpuapr2022.html
|
-| redis-server | CVE-2021-32672 | MEDIUM | 5:5.0.7-2ubuntu0.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-32672
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-32672
https://github.com/redis/redis/commit/6ac3c0b7abd35f37201ed2d6298ecef4ea1ae1dd
https://github.com/redis/redis/security/advisories/GHSA-9mj9-xx53-qmxm
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/HTYQ5ZF37HNGTZWVNJD3VXP7I6MEEF42/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/VL5KXFN3ATM7IIM7Q4O4PWTSRGZ5744Z/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/WR5WKJWXD4D6S3DJCZ56V74ESLTDQRAB/
https://nvd.nist.gov/vuln/detail/CVE-2021-32672
https://security.netapp.com/advisory/ntap-20211104-0003/
https://www.debian.org/security/2021/dsa-5001
https://www.oracle.com/security-alerts/cpuapr2022.html
|
-| redis-server | CVE-2021-32675 | MEDIUM | 5:5.0.7-2ubuntu0.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-32675
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-32675
https://errata.almalinux.org/8/ALSA-2021-3945.html
https://github.com/redis/redis/commit/5674b0057ff2903d43eaff802017eddf37c360f8
https://github.com/redis/redis/security/advisories/GHSA-f6pw-v9gw-v64p
https://linux.oracle.com/cve/CVE-2021-32675.html
https://linux.oracle.com/errata/ELSA-2021-3945.html
https://lists.apache.org/thread.html/ra603ff6e04549d7f290f61f9b11e2d2e4dba693b05ff053f4ec6bc47@%3Cnotifications.geode.apache.org%3E
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/HTYQ5ZF37HNGTZWVNJD3VXP7I6MEEF42/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/VL5KXFN3ATM7IIM7Q4O4PWTSRGZ5744Z/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/WR5WKJWXD4D6S3DJCZ56V74ESLTDQRAB/
https://nvd.nist.gov/vuln/detail/CVE-2021-32675
https://security.netapp.com/advisory/ntap-20211104-0003/
https://www.debian.org/security/2021/dsa-5001
https://www.oracle.com/security-alerts/cpuapr2022.html
|
-| redis-server | CVE-2021-32687 | MEDIUM | 5:5.0.7-2ubuntu0.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-32687
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-32687
https://errata.almalinux.org/8/ALSA-2021-3945.html
https://github.com/redis/redis/commit/a30d367a71b7017581cf1ca104242a3c644dec0f
https://github.com/redis/redis/security/advisories/GHSA-m3mf-8x9w-r27q
https://linux.oracle.com/cve/CVE-2021-32687.html
https://linux.oracle.com/errata/ELSA-2021-3945.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/HTYQ5ZF37HNGTZWVNJD3VXP7I6MEEF42/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/VL5KXFN3ATM7IIM7Q4O4PWTSRGZ5744Z/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/WR5WKJWXD4D6S3DJCZ56V74ESLTDQRAB/
https://nvd.nist.gov/vuln/detail/CVE-2021-32687
https://security.netapp.com/advisory/ntap-20211104-0003/
https://www.debian.org/security/2021/dsa-5001
https://www.oracle.com/security-alerts/cpuapr2022.html
|
-| redis-server | CVE-2021-41099 | MEDIUM | 5:5.0.7-2ubuntu0.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-41099
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-41099
https://errata.almalinux.org/8/ALSA-2021-3945.html
https://github.com/redis/redis/commit/c6ad876774f3cc11e32681ea02a2eead00f2c521
https://github.com/redis/redis/security/advisories/GHSA-j3cr-9h5g-6cph
https://linux.oracle.com/cve/CVE-2021-41099.html
https://linux.oracle.com/errata/ELSA-2021-3945.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/HTYQ5ZF37HNGTZWVNJD3VXP7I6MEEF42/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/VL5KXFN3ATM7IIM7Q4O4PWTSRGZ5744Z/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/WR5WKJWXD4D6S3DJCZ56V74ESLTDQRAB/
https://nvd.nist.gov/vuln/detail/CVE-2021-41099
https://security.netapp.com/advisory/ntap-20211104-0003/
https://www.debian.org/security/2021/dsa-5001
https://www.oracle.com/security-alerts/cpuapr2022.html
|
-| redis-tools | CVE-2020-14147 | MEDIUM | 5:5.0.7-2ubuntu0.1 | | Expand...
http://lists.opensuse.org/opensuse-security-announce/2020-07/msg00058.html
https://access.redhat.com/security/cve/CVE-2020-14147
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-14147
https://github.com/antirez/redis/commit/ef764dde1cca2f25d00686673d1bc89448819571
https://github.com/antirez/redis/pull/6875
https://nvd.nist.gov/vuln/detail/CVE-2020-14147
https://security.gentoo.org/glsa/202008-17
https://www.debian.org/security/2020/dsa-4731
https://www.oracle.com/security-alerts/cpujan2021.html
|
-| redis-tools | CVE-2021-32626 | MEDIUM | 5:5.0.7-2ubuntu0.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-32626
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-32626
https://errata.almalinux.org/8/ALSA-2021-3945.html
https://github.com/redis/redis/commit/666ed7facf4524bf6d19b11b20faa2cf93fdf591
https://github.com/redis/redis/security/advisories/GHSA-p486-xggp-782c
https://linux.oracle.com/cve/CVE-2021-32626.html
https://linux.oracle.com/errata/ELSA-2021-3945.html
https://lists.apache.org/thread.html/r75490c61c2cb7b6ae2c81238fd52ae13636c60435abcd732d41531a0@%3Ccommits.druid.apache.org%3E
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/HTYQ5ZF37HNGTZWVNJD3VXP7I6MEEF42/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/VL5KXFN3ATM7IIM7Q4O4PWTSRGZ5744Z/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/WR5WKJWXD4D6S3DJCZ56V74ESLTDQRAB/
https://nvd.nist.gov/vuln/detail/CVE-2021-32626
https://security.netapp.com/advisory/ntap-20211104-0003/
https://www.debian.org/security/2021/dsa-5001
https://www.oracle.com/security-alerts/cpuapr2022.html
|
-| redis-tools | CVE-2021-32627 | MEDIUM | 5:5.0.7-2ubuntu0.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-32627
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-32627
https://errata.almalinux.org/8/ALSA-2021-3945.html
https://github.com/redis/redis/commit/f6a40570fa63d5afdd596c78083d754081d80ae3
https://github.com/redis/redis/security/advisories/GHSA-f434-69fm-g45v
https://linux.oracle.com/cve/CVE-2021-32627.html
https://linux.oracle.com/errata/ELSA-2021-3945.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/HTYQ5ZF37HNGTZWVNJD3VXP7I6MEEF42/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/VL5KXFN3ATM7IIM7Q4O4PWTSRGZ5744Z/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/WR5WKJWXD4D6S3DJCZ56V74ESLTDQRAB/
https://nvd.nist.gov/vuln/detail/CVE-2021-32627
https://security.netapp.com/advisory/ntap-20211104-0003/
https://www.debian.org/security/2021/dsa-5001
https://www.oracle.com/security-alerts/cpuapr2022.html
|
-| redis-tools | CVE-2021-32628 | MEDIUM | 5:5.0.7-2ubuntu0.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-32628
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-32628
https://errata.almalinux.org/8/ALSA-2021-3945.html
https://github.com/redis/redis/commit/f6a40570fa63d5afdd596c78083d754081d80ae3
https://github.com/redis/redis/security/advisories/GHSA-vw22-qm3h-49pr
https://linux.oracle.com/cve/CVE-2021-32628.html
https://linux.oracle.com/errata/ELSA-2021-3945.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/HTYQ5ZF37HNGTZWVNJD3VXP7I6MEEF42/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/VL5KXFN3ATM7IIM7Q4O4PWTSRGZ5744Z/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/WR5WKJWXD4D6S3DJCZ56V74ESLTDQRAB/
https://nvd.nist.gov/vuln/detail/CVE-2021-32628
https://security.netapp.com/advisory/ntap-20211104-0003/
https://www.debian.org/security/2021/dsa-5001
https://www.oracle.com/security-alerts/cpuapr2022.html
|
-| redis-tools | CVE-2021-32672 | MEDIUM | 5:5.0.7-2ubuntu0.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-32672
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-32672
https://github.com/redis/redis/commit/6ac3c0b7abd35f37201ed2d6298ecef4ea1ae1dd
https://github.com/redis/redis/security/advisories/GHSA-9mj9-xx53-qmxm
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/HTYQ5ZF37HNGTZWVNJD3VXP7I6MEEF42/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/VL5KXFN3ATM7IIM7Q4O4PWTSRGZ5744Z/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/WR5WKJWXD4D6S3DJCZ56V74ESLTDQRAB/
https://nvd.nist.gov/vuln/detail/CVE-2021-32672
https://security.netapp.com/advisory/ntap-20211104-0003/
https://www.debian.org/security/2021/dsa-5001
https://www.oracle.com/security-alerts/cpuapr2022.html
|
-| redis-tools | CVE-2021-32675 | MEDIUM | 5:5.0.7-2ubuntu0.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-32675
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-32675
https://errata.almalinux.org/8/ALSA-2021-3945.html
https://github.com/redis/redis/commit/5674b0057ff2903d43eaff802017eddf37c360f8
https://github.com/redis/redis/security/advisories/GHSA-f6pw-v9gw-v64p
https://linux.oracle.com/cve/CVE-2021-32675.html
https://linux.oracle.com/errata/ELSA-2021-3945.html
https://lists.apache.org/thread.html/ra603ff6e04549d7f290f61f9b11e2d2e4dba693b05ff053f4ec6bc47@%3Cnotifications.geode.apache.org%3E
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/HTYQ5ZF37HNGTZWVNJD3VXP7I6MEEF42/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/VL5KXFN3ATM7IIM7Q4O4PWTSRGZ5744Z/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/WR5WKJWXD4D6S3DJCZ56V74ESLTDQRAB/
https://nvd.nist.gov/vuln/detail/CVE-2021-32675
https://security.netapp.com/advisory/ntap-20211104-0003/
https://www.debian.org/security/2021/dsa-5001
https://www.oracle.com/security-alerts/cpuapr2022.html
|
-| redis-tools | CVE-2021-32687 | MEDIUM | 5:5.0.7-2ubuntu0.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-32687
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-32687
https://errata.almalinux.org/8/ALSA-2021-3945.html
https://github.com/redis/redis/commit/a30d367a71b7017581cf1ca104242a3c644dec0f
https://github.com/redis/redis/security/advisories/GHSA-m3mf-8x9w-r27q
https://linux.oracle.com/cve/CVE-2021-32687.html
https://linux.oracle.com/errata/ELSA-2021-3945.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/HTYQ5ZF37HNGTZWVNJD3VXP7I6MEEF42/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/VL5KXFN3ATM7IIM7Q4O4PWTSRGZ5744Z/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/WR5WKJWXD4D6S3DJCZ56V74ESLTDQRAB/
https://nvd.nist.gov/vuln/detail/CVE-2021-32687
https://security.netapp.com/advisory/ntap-20211104-0003/
https://www.debian.org/security/2021/dsa-5001
https://www.oracle.com/security-alerts/cpuapr2022.html
|
-| redis-tools | CVE-2021-41099 | MEDIUM | 5:5.0.7-2ubuntu0.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-41099
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-41099
https://errata.almalinux.org/8/ALSA-2021-3945.html
https://github.com/redis/redis/commit/c6ad876774f3cc11e32681ea02a2eead00f2c521
https://github.com/redis/redis/security/advisories/GHSA-j3cr-9h5g-6cph
https://linux.oracle.com/cve/CVE-2021-41099.html
https://linux.oracle.com/errata/ELSA-2021-3945.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/HTYQ5ZF37HNGTZWVNJD3VXP7I6MEEF42/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/VL5KXFN3ATM7IIM7Q4O4PWTSRGZ5744Z/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/WR5WKJWXD4D6S3DJCZ56V74ESLTDQRAB/
https://nvd.nist.gov/vuln/detail/CVE-2021-41099
https://security.netapp.com/advisory/ntap-20211104-0003/
https://www.debian.org/security/2021/dsa-5001
https://www.oracle.com/security-alerts/cpuapr2022.html
|
-| vim-common | CVE-2021-4166 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
http://seclists.org/fulldisclosure/2022/Mar/29
http://seclists.org/fulldisclosure/2022/May/35
http://www.openwall.com/lists/oss-security/2022/01/15/1
https://access.redhat.com/security/cve/CVE-2021-4166
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-4166
https://github.com/vim/vim/commit/6f98371532fcff911b462d51bc64f2ce8a6ae682
https://github.com/vim/vim/commit/6f98371532fcff911b462d51bc64f2ce8a6ae682 (v8.2.3884)
https://huntr.dev/bounties/229df5dd-5507-44e9-832c-c70364bdf035
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/2EY2VFBU3YGGWI5BW4XKT3F37MYGEQUD/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/3FH2J57GDA2WMBS6J56F6QQRA6BXQQFZ/
https://nvd.nist.gov/vuln/detail/CVE-2021-4166
https://support.apple.com/kb/HT213183
https://support.apple.com/kb/HT213256
|
-| vim-common | CVE-2021-4192 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
http://seclists.org/fulldisclosure/2022/Mar/29
http://seclists.org/fulldisclosure/2022/May/35
http://www.openwall.com/lists/oss-security/2022/01/15/1
https://access.redhat.com/security/cve/CVE-2021-4192
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-4192
https://github.com/vim/vim/commit/4c13e5e6763c6eb36a343a2b8235ea227202e952
https://huntr.dev/bounties/6dd9cb2e-a940-4093-856e-59b502429f22
https://huntr.dev/bounties/6dd9cb2e-a940-4093-856e-59b502429f22/
https://linux.oracle.com/cve/CVE-2021-4192.html
https://linux.oracle.com/errata/ELSA-2022-0366.html
https://lists.debian.org/debian-lts-announce/2022/03/msg00018.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/3FH2J57GDA2WMBS6J56F6QQRA6BXQQFZ/
https://nvd.nist.gov/vuln/detail/CVE-2021-4192
https://support.apple.com/kb/HT213183
https://support.apple.com/kb/HT213256
https://ubuntu.com/security/notices/USN-5433-1
|
-| vim-common | CVE-2022-0213 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
http://www.openwall.com/lists/oss-security/2022/01/15/1
https://access.redhat.com/security/cve/CVE-2022-0213
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0213
https://github.com/vim/vim/commit/de05bb25733c3319e18dca44e9b59c6ee389eb26
https://huntr.dev/bounties/f3afe1a5-e6f8-4579-b68a-6e5c7e39afed
https://lists.debian.org/debian-lts-announce/2022/03/msg00018.html
https://ubuntu.com/security/notices/USN-5458-1
|
-| vim-common | CVE-2022-0261 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0261
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0261
https://github.com/vim/vim/commit/9f8c304c8a390ade133bac29963dc8e56ab14cbc
https://github.com/vim/vim/commit/9f8c304c8a390ade133bac29963dc8e56ab14cbc (v8.2.4120)
https://huntr.dev/bounties/fa795954-8775-4f23-98c6-d4d4d3fe8a82
https://linux.oracle.com/cve/CVE-2022-0261.html
https://linux.oracle.com/errata/ELSA-2022-0894.html
https://lists.debian.org/debian-lts-announce/2022/05/msg00022.html
https://nvd.nist.gov/vuln/detail/CVE-2022-0261
https://ubuntu.com/security/notices/USN-5433-1
|
-| vim-common | CVE-2022-0318 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0318
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0318
https://github.com/vim/vim/commit/57df9e8a9f9ae1aafdde9b86b10ad907627a87dc
https://huntr.dev/bounties/0d10ba02-b138-4e68-a284-67f781a62d08
https://linux.oracle.com/cve/CVE-2022-0318.html
https://linux.oracle.com/errata/ELSA-2022-0894.html
https://nvd.nist.gov/vuln/detail/CVE-2022-0318
https://ubuntu.com/security/notices/USN-5433-1
|
-| vim-common | CVE-2022-0319 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0319
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0319
https://github.com/vim/vim/commit/05b27615481e72e3b338bb12990fb3e0c2ecc2a9
https://huntr.dev/bounties/ba622fd2-e6ef-4ad9-95b4-17f87b68755b
https://lists.debian.org/debian-lts-announce/2022/03/msg00018.html
https://ubuntu.com/security/notices/USN-5458-1
|
-| vim-common | CVE-2022-0351 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0351
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0351
https://github.com/vim/vim/commit/fe6fb267e6ee5c5da2f41889e4e0e0ac5bf4b89d
https://github.com/vim/vim/commit/fe6fb267e6ee5c5da2f41889e4e0e0ac5bf4b89d (v8.2.4206)
https://huntr.dev/bounties/8b36db58-b65c-4298-be7f-40b9e37fd161
https://lists.debian.org/debian-lts-announce/2022/05/msg00022.html
https://ubuntu.com/security/notices/USN-5458-1
|
-| vim-common | CVE-2022-0359 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0359
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0359
https://github.com/vim/vim/commit/85b6747abc15a7a81086db31289cf1b8b17e6cb1
https://github.com/vim/vim/commit/85b6747abc15a7a81086db31289cf1b8b17e6cb1 (v8.2.4214)
https://huntr.dev/bounties/a3192d90-4f82-4a67-b7a6-37046cc88def
https://linux.oracle.com/cve/CVE-2022-0359.html
https://linux.oracle.com/errata/ELSA-2022-0894.html
https://lists.debian.org/debian-lts-announce/2022/03/msg00018.html
https://nvd.nist.gov/vuln/detail/CVE-2022-0359
https://ubuntu.com/security/notices/USN-5458-1
|
-| vim-common | CVE-2022-0361 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0361
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0361
https://github.com/vim/vim/commit/dc5490e2cbc8c16022a23b449b48c1bd0083f366
https://github.com/vim/vim/commit/dc5490e2cbc8c16022a23b449b48c1bd0083f366 (v8.2.4215)
https://huntr.dev/bounties/a055618c-0311-409c-a78a-99477121965b
https://linux.oracle.com/cve/CVE-2022-0361.html
https://linux.oracle.com/errata/ELSA-2022-0894.html
https://lists.debian.org/debian-lts-announce/2022/03/msg00018.html
https://nvd.nist.gov/vuln/detail/CVE-2022-0361
https://ubuntu.com/security/notices/USN-5458-1
|
-| vim-common | CVE-2022-0368 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0368
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0368
https://github.com/vim/vim/commit/8d02ce1ed75d008c34a5c9aaa51b67cbb9d33baa
https://github.com/vim/vim/commit/8d02ce1ed75d008c34a5c9aaa51b67cbb9d33baa (v8.2.4217)
https://huntr.dev/bounties/bca9ce1f-400a-4bf9-9207-3f3187cb3fa9
https://huntr.dev/bounties/bca9ce1f-400a-4bf9-9207-3f3187cb3fa9/
https://lists.debian.org/debian-lts-announce/2022/03/msg00018.html
https://nvd.nist.gov/vuln/detail/CVE-2022-0368
https://ubuntu.com/security/notices/USN-5458-1
|
-| vim-common | CVE-2022-0392 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0392
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0392
https://github.com/vim/vim/commit/806d037671e133bd28a7864248763f643967973a
https://github.com/vim/vim/commit/806d037671e133bd28a7864248763f643967973a (v8.2.4218)
https://huntr.dev/bounties/d00a2acd-1935-4195-9d5b-4115ef6b3126
https://linux.oracle.com/cve/CVE-2022-0392.html
https://linux.oracle.com/errata/ELSA-2022-0894.html
https://nvd.nist.gov/vuln/detail/CVE-2022-0392
|
-| vim-common | CVE-2022-0408 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0408
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0408
https://github.com/vim/vim/commit/06f15416bb8d5636200a10776f1752c4d6e49f31
https://github.com/vim/vim/commit/06f15416bb8d5636200a10776f1752c4d6e49f31 (v8.2.4247)
https://huntr.dev/bounties/5e635bad-5cf6-46cd-aeac-34ef224e179d
https://lists.debian.org/debian-lts-announce/2022/03/msg00018.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/7ZLEHVP4LNAGER4ZDGUDS5V5YVQD6INF/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/UFXFAILMLUIK4MBUEZO4HNBNKYZRJ5AP/
https://nvd.nist.gov/vuln/detail/CVE-2022-0408
https://ubuntu.com/security/notices/USN-5458-1
|
-| vim-common | CVE-2022-0413 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0413
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0413
https://github.com/vim/vim/commit/37f47958b8a2a44abc60614271d9537e7f14e51a
https://huntr.dev/bounties/563d1e8f-5c3d-4669-941c-3216f4a87c38
https://linux.oracle.com/cve/CVE-2022-0413.html
https://linux.oracle.com/errata/ELSA-2022-0894.html
https://lists.debian.org/debian-lts-announce/2022/05/msg00022.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/7ZLEHVP4LNAGER4ZDGUDS5V5YVQD6INF/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/UFXFAILMLUIK4MBUEZO4HNBNKYZRJ5AP/
https://nvd.nist.gov/vuln/detail/CVE-2022-0413
https://ubuntu.com/security/notices/USN-5498-1
|
-| vim-common | CVE-2022-0417 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0417
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0417
https://github.com/vim/vim/commit/652dee448618589de5528a9e9a36995803f5557a
https://huntr.dev/bounties/fc86bc8d-c866-4ade-8b7f-e49cec306d1a
https://lists.debian.org/debian-lts-announce/2022/06/msg00014.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/7ZLEHVP4LNAGER4ZDGUDS5V5YVQD6INF/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/UFXFAILMLUIK4MBUEZO4HNBNKYZRJ5AP/
https://nvd.nist.gov/vuln/detail/CVE-2022-0417
|
-| vim-common | CVE-2022-0554 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0554
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0554
https://github.com/vim/vim/commit/e3537aec2f8d6470010547af28dcbd83d41461b8
https://huntr.dev/bounties/7e8f6cd0-b5ee-48a2-8255-6a86f4c46c71
https://linux.oracle.com/cve/CVE-2022-0554.html
https://linux.oracle.com/errata/ELSA-2022-5242.html
https://lists.debian.org/debian-lts-announce/2022/03/msg00018.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/7ZLEHVP4LNAGER4ZDGUDS5V5YVQD6INF/
https://nvd.nist.gov/vuln/detail/CVE-2022-0554
https://ubuntu.com/security/notices/USN-5460-1
|
-| vim-common | CVE-2022-0572 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0572
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0572
https://github.com/vim/vim/commit/6e28703a8e41f775f64e442c5d11ce1ff599aa3f
https://github.com/vim/vim/commit/6e28703a8e41f775f64e442c5d11ce1ff599aa3f (v8.2.4359)
https://huntr.dev/bounties/bf3e0643-03e9-4436-a1c8-74e7111c32bf
https://lists.debian.org/debian-lts-announce/2022/05/msg00022.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/4GOY5YWTP5QUY2EFLCL7AUWA2CV57C37/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/7ZLEHVP4LNAGER4ZDGUDS5V5YVQD6INF/
https://nvd.nist.gov/vuln/detail/CVE-2022-0572
https://ubuntu.com/security/notices/USN-5460-1
|
-| vim-common | CVE-2022-0629 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0629
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0629
https://github.com/vim/vim/commit/34f8117dec685ace52cd9e578e2729db278163fc
https://huntr.dev/bounties/95e2b0da-e480-4ee8-9324-a93a2ab0a877
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/7ZLEHVP4LNAGER4ZDGUDS5V5YVQD6INF/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/UURGABNDL77YR5FRQKTFBYNBDQX2KO7Q/
https://nvd.nist.gov/vuln/detail/CVE-2022-0629
|
-| vim-common | CVE-2022-0685 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0685
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0685
https://github.com/vim/vim/commit/5921aeb5741fc6e84c870d68c7c35b93ad0c9f87
https://github.com/vim/vim/commit/5921aeb5741fc6e84c870d68c7c35b93ad0c9f87 (v8.2.4418)
https://huntr.dev/bounties/27230da3-9b1a-4d5d-8cdf-4b1e62fcd782
https://lists.debian.org/debian-lts-announce/2022/03/msg00018.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/7ZLEHVP4LNAGER4ZDGUDS5V5YVQD6INF/
https://nvd.nist.gov/vuln/detail/CVE-2022-0685
https://ubuntu.com/security/notices/USN-5460-1
|
-| vim-common | CVE-2022-0714 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0714
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0714
https://github.com/vim/vim/commit/4e889f98e95ac05d7c8bd3ee933ab4d47820fdfa
https://github.com/vim/vim/commit/4e889f98e95ac05d7c8bd3ee933ab4d47820fdfa (v8.2.4436)
https://huntr.dev/bounties/db70e8db-f309-4f3c-986c-e69d2415c3b3
https://lists.debian.org/debian-lts-announce/2022/03/msg00018.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/7ZLEHVP4LNAGER4ZDGUDS5V5YVQD6INF/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/HBUYQBZ6GWAWJRWP7AODJ4KHW5BCKDVP/
https://nvd.nist.gov/vuln/detail/CVE-2022-0714
https://ubuntu.com/security/notices/USN-5460-1
|
-| vim-common | CVE-2022-0943 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0943
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0943
https://github.com/vim/vim/commit/5c68617d395f9d7b824f68475b24ce3e38d653a3
https://github.com/vim/vim/commit/5c68617d395f9d7b824f68475b24ce3e38d653a3 (v8.2.4563)
https://huntr.dev/bounties/9e4de32f-ad5f-4830-b3ae-9467b5ab90a1
https://linux.oracle.com/cve/CVE-2022-0943.html
https://linux.oracle.com/errata/ELSA-2022-5242.html
https://lists.debian.org/debian-lts-announce/2022/06/msg00014.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/C3R36VSLO4TRX72SWB6IDJOD24BQXPX2/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/RAIQTUO35U5WO2NYMY47637EMCVDJRSL/
https://nvd.nist.gov/vuln/detail/CVE-2022-0943
https://ubuntu.com/security/notices/USN-5460-1
|
-| vim-common | CVE-2022-1154 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1154
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1154
https://github.com/vim/vim/commit/b55986c52d4cd88a22d0b0b0e8a79547ba13e1d5
https://huntr.dev/bounties/7f0ec6bc-ea0e-45b0-8128-caac72d23425
https://linux.oracle.com/cve/CVE-2022-1154.html
https://linux.oracle.com/errata/ELSA-2022-5242.html
https://lists.debian.org/debian-lts-announce/2022/05/msg00022.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/C2CQXRLBIC4S7JQVEIN5QXKQPYWB5E3J/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/RAIQTUO35U5WO2NYMY47637EMCVDJRSL/
https://nvd.nist.gov/vuln/detail/CVE-2022-1154
https://ubuntu.com/security/notices/USN-5433-1
|
-| vim-common | CVE-2022-1420 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1420
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1420
https://github.com/vim/vim/commit/8b91e71441069b1dde9ac9ff9d9a829b1b4aecca
https://github.com/vim/vim/commit/8b91e71441069b1dde9ac9ff9d9a829b1b4aecca (v8.2.4774)
https://huntr.dev/bounties/a4323ef8-90ea-4e1c-90e9-c778f0ecf326
https://linux.oracle.com/cve/CVE-2022-1420.html
https://linux.oracle.com/errata/ELSA-2022-5242.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/KVPZVE2CIE2NGCHZDMEHPBWN3LK2UQAA/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/X6E457NYOIRWBJHKB7ON44UY5AVTG4HU/
https://nvd.nist.gov/vuln/detail/CVE-2022-1420
|
-| vim-common | CVE-2022-1616 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1616
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1616
https://github.com/vim/vim/commit/d88934406c5375d88f8f1b65331c9f0cab68cc6c
https://github.com/vim/vim/commit/d88934406c5375d88f8f1b65331c9f0cab68cc6c (v8.2.4895)
https://huntr.dev/bounties/40f1d75f-fb2f-4281-b585-a41017f217e2
https://lists.debian.org/debian-lts-announce/2022/05/msg00022.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/A6BY5P7ERZS7KXSBCGFCOXLMLGWUUJIH/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/HIP7KG7TVS5YF3QREAY2GOGUT3YUBZAI/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/JUN33257RUM4RS2I4GZETKFSAXPETATG/
https://nvd.nist.gov/vuln/detail/CVE-2022-1616
https://ubuntu.com/security/notices/USN-5460-1
|
-| vim-common | CVE-2022-1619 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1619
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1619
https://github.com/vim/vim/commit/ef02f16609ff0a26ffc6e20263523424980898fe
https://huntr.dev/bounties/b3200483-624e-4c76-a070-e246f62a7450
https://lists.debian.org/debian-lts-announce/2022/05/msg00022.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/A6BY5P7ERZS7KXSBCGFCOXLMLGWUUJIH/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/HIP7KG7TVS5YF3QREAY2GOGUT3YUBZAI/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/JUN33257RUM4RS2I4GZETKFSAXPETATG/
https://nvd.nist.gov/vuln/detail/CVE-2022-1619
https://ubuntu.com/security/notices/USN-5460-1
|
-| vim-common | CVE-2022-1620 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1620
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1620
https://github.com/vim/vim/commit/8e4b76da1d7e987d43ca960dfbc372d1c617466f
https://huntr.dev/bounties/7a4c59f3-fcc0-4496-995d-5ca6acd2da51
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/A6BY5P7ERZS7KXSBCGFCOXLMLGWUUJIH/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/HIP7KG7TVS5YF3QREAY2GOGUT3YUBZAI/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/JUN33257RUM4RS2I4GZETKFSAXPETATG/
https://nvd.nist.gov/vuln/detail/CVE-2022-1620
https://ubuntu.com/security/notices/USN-5460-1
|
-| vim-common | CVE-2022-1621 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1621
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1621
https://github.com/vim/vim/commit/7c824682d2028432ee082703ef0ab399867a089b
https://github.com/vim/vim/commit/7c824682d2028432ee082703ef0ab399867a089b (v8.2.4919)
https://huntr.dev/bounties/520ce714-bfd2-4646-9458-f52cd22bb2fb
https://linux.oracle.com/cve/CVE-2022-1621.html
https://linux.oracle.com/errata/ELSA-2022-5319.html
https://lists.debian.org/debian-lts-announce/2022/05/msg00022.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/HIP7KG7TVS5YF3QREAY2GOGUT3YUBZAI/
https://nvd.nist.gov/vuln/detail/CVE-2022-1621
https://ubuntu.com/security/notices/USN-5460-1
|
-| vim-common | CVE-2022-1629 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1629
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1629
https://github.com/vim/vim/commit/53a70289c2712808e6d4e88927e03cac01b470dd
https://huntr.dev/bounties/e26d08d4-1886-41f0-9af4-f3e1bf3d52ee
https://linux.oracle.com/cve/CVE-2022-1629.html
https://linux.oracle.com/errata/ELSA-2022-5319.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/HIP7KG7TVS5YF3QREAY2GOGUT3YUBZAI/
https://nvd.nist.gov/vuln/detail/CVE-2022-1629
https://ubuntu.com/security/notices/USN-5498-1
|
-| vim-common | CVE-2022-1851 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1851
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1851
https://github.com/vim/vim/commit/78d52883e10d71f23ab72a3d8b9733b00da8c9ad
https://huntr.dev/bounties/f8af901a-9a46-440d-942a-8f815b59394d
https://lists.debian.org/debian-lts-announce/2022/06/msg00014.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/OZSLFIKFYU5Y2KM5EJKQNYHWRUBDQ4GJ/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/QMFHBC5OQXDPV2SDYA2JUQGVCPYASTJB/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/TYNK6SDCMOLQJOI3B4AOE66P2G2IH4ZM/
https://nvd.nist.gov/vuln/detail/CVE-2022-1851
https://ubuntu.com/security/notices/USN-5498-1
|
-| vim-common | CVE-2022-1927 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1927
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1927
https://github.com/vim/vim/commit/4d97a565ae8be0d4debba04ebd2ac3e75a0c8010
https://github.com/vim/vim/commit/4d97a565ae8be0d4debba04ebd2ac3e75a0c8010 (v8.2.5037)
https://huntr.dev/bounties/945107ef-0b27-41c7-a03c-db99def0e777
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/OZSLFIKFYU5Y2KM5EJKQNYHWRUBDQ4GJ/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/QMFHBC5OQXDPV2SDYA2JUQGVCPYASTJB/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/TYNK6SDCMOLQJOI3B4AOE66P2G2IH4ZM/
|
-| vim-common | CVE-2022-1942 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1942
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1942
https://github.com/vim/vim/commit/71223e2db87c2bf3b09aecb46266b56cda26191d
https://github.com/vim/vim/commit/71223e2db87c2bf3b09aecb46266b56cda26191d (v8.2.5043)
https://huntr.dev/bounties/67ca4d3b-9175-43c1-925c-72a7091bc071
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/TYNK6SDCMOLQJOI3B4AOE66P2G2IH4ZM/
|
-| vim-common | CVE-2022-1968 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1968
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1968
https://github.com/vim/vim/commit/409510c588b1eec1ae33511ae97a21eb8e110895
https://huntr.dev/bounties/949090e5-f4ea-4edf-bd79-cd98f0498a5b
https://huntr.dev/bounties/949090e5-f4ea-4edf-bd79-cd98f0498a5b/
https://lists.debian.org/debian-lts-announce/2022/06/msg00014.html
|
-| vim-common | CVE-2021-3973 | LOW | 2:8.1.2269-1ubuntu5.7 | | Expand...
http://www.openwall.com/lists/oss-security/2022/01/15/1
https://access.redhat.com/security/cve/CVE-2021-3973
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-3973
https://github.com/vim/vim/commit/615ddd5342b50a6878a907062aa471740bd9a847
https://github.com/vim/vim/commit/615ddd5342b50a6878a907062aa471740bd9a847 (v8.2.3611)
https://huntr.dev/bounties/ce6e8609-77c6-4e17-b9fc-a2e5abed052e
https://lists.debian.org/debian-lts-announce/2022/03/msg00018.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/FNXY7T5OORA7UJIMGSJBGHFMU6UZWS6P/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/IH2LS2DXBTYOCWGAKFMBF3HTWWXPBEFL/
https://nvd.nist.gov/vuln/detail/CVE-2021-3973
https://ubuntu.com/security/notices/USN-5247-1
https://ubuntu.com/security/notices/USN-5433-1
|
-| vim-common | CVE-2021-4193 | LOW | 2:8.1.2269-1ubuntu5.7 | | Expand...
http://seclists.org/fulldisclosure/2022/Mar/29
http://seclists.org/fulldisclosure/2022/May/35
http://www.openwall.com/lists/oss-security/2022/01/15/1
https://access.redhat.com/security/cve/CVE-2021-4193
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-4193
https://github.com/vim/vim/commit/94f3192b03ed27474db80b4d3a409e107140738b
https://huntr.dev/bounties/92c1940d-8154-473f-84ce-0de43b0c2eb0
https://huntr.dev/bounties/92c1940d-8154-473f-84ce-0de43b0c2eb0/
https://linux.oracle.com/cve/CVE-2021-4193.html
https://linux.oracle.com/errata/ELSA-2022-0366.html
https://lists.debian.org/debian-lts-announce/2022/03/msg00018.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/3FH2J57GDA2WMBS6J56F6QQRA6BXQQFZ/
https://nvd.nist.gov/vuln/detail/CVE-2021-4193
https://support.apple.com/kb/HT213183
https://support.apple.com/kb/HT213256
https://ubuntu.com/security/notices/USN-5458-1
|
-| vim-common | CVE-2022-0443 | LOW | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0443
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0443
https://github.com/vim/vim/commit/9b4a80a66544f2782040b641498754bcb5b8d461
https://github.com/vim/vim/commit/9b4a80a66544f2782040b641498754bcb5b8d461 (v8.2.4281)
https://huntr.dev/bounties/b987c8cb-bbbe-4601-8a6c-54ff907c6b51
https://lists.debian.org/debian-lts-announce/2022/05/msg00022.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/7ZLEHVP4LNAGER4ZDGUDS5V5YVQD6INF/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/UFXFAILMLUIK4MBUEZO4HNBNKYZRJ5AP/
https://nvd.nist.gov/vuln/detail/CVE-2022-0443
https://ubuntu.com/security/notices/USN-5458-1
|
-| vim-common | CVE-2022-0729 | LOW | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0729
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0729
https://github.com/vim/vim/commit/6456fae9ba8e72c74b2c0c499eaf09974604ff30
https://github.com/vim/vim/commit/6456fae9ba8e72c74b2c0c499eaf09974604ff30 (v8.2.4440)
https://huntr.dev/bounties/f3f3d992-7bd6-4ee5-a502-ae0e5f8016ea
https://lists.debian.org/debian-lts-announce/2022/03/msg00018.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/7ZLEHVP4LNAGER4ZDGUDS5V5YVQD6INF/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/HBUYQBZ6GWAWJRWP7AODJ4KHW5BCKDVP/
https://nvd.nist.gov/vuln/detail/CVE-2022-0729
https://ubuntu.com/security/notices/USN-5460-1
|
-| vim-common | CVE-2022-1733 | LOW | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1733
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1733
https://github.com/vim/vim/commit/60ae0e71490c97f2871a6344aca61cacf220f813
https://huntr.dev/bounties/6ff03b27-472b-4bef-a2bf-410fae65ff0a
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/BFAZTAT5CZC2R6KYDYA2HBAVEDSIX6MW/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/IUPOLEX5GXC733HL4EFYMHFU7NISJJZG/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/QKIX5HYKWXWG6QBCPPTPQ53GNOFHSAIS/
https://nvd.nist.gov/vuln/detail/CVE-2022-1733
https://ubuntu.com/security/notices/USN-5498-1
|
-| vim-common | CVE-2022-1735 | LOW | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1735
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1735
https://github.com/vim/vim/commit/7ce5b2b590256ce53d6af28c1d203fb3bc1d2d97
https://huntr.dev/bounties/c9f85608-ff11-48e4-933d-53d1759d44d9
https://nvd.nist.gov/vuln/detail/CVE-2022-1735
https://ubuntu.com/security/notices/USN-5498-1
|
-| vim-common | CVE-2022-1785 | LOW | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1785
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1785
https://github.com/vim/vim/commit/e2bd8600b873d2cd1f9d667c28cba8b1dba18839
https://huntr.dev/bounties/8c969cba-eef2-4943-b44a-4e3089599109
https://nvd.nist.gov/vuln/detail/CVE-2022-1785
https://ubuntu.com/security/notices/USN-5498-1
|
-| vim-common | CVE-2022-1796 | LOW | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1796
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1796
https://github.com/vim/vim/commit/28d032cc688ccfda18c5bbcab8b50aba6e18cde5
https://huntr.dev/bounties/f6739b58-49f9-4056-a843-bf76bbc1253e
https://nvd.nist.gov/vuln/detail/CVE-2022-1796
https://ubuntu.com/security/notices/USN-5498-1
|
-| vim-common | CVE-2022-1898 | LOW | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1898
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1898
https://github.com/vim/vim/commit/e2fa213cf571041dbd04ab0329303ffdc980678a
https://huntr.dev/bounties/45aad635-c2f1-47ca-a4f9-db5b25979cea
https://lists.debian.org/debian-lts-announce/2022/06/msg00014.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/OZSLFIKFYU5Y2KM5EJKQNYHWRUBDQ4GJ/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/QMFHBC5OQXDPV2SDYA2JUQGVCPYASTJB/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/TYNK6SDCMOLQJOI3B4AOE66P2G2IH4ZM/
https://nvd.nist.gov/vuln/detail/CVE-2022-1898
https://ubuntu.com/security/notices/USN-5498-1
|
-| vim-tiny | CVE-2021-4166 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
http://seclists.org/fulldisclosure/2022/Mar/29
http://seclists.org/fulldisclosure/2022/May/35
http://www.openwall.com/lists/oss-security/2022/01/15/1
https://access.redhat.com/security/cve/CVE-2021-4166
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-4166
https://github.com/vim/vim/commit/6f98371532fcff911b462d51bc64f2ce8a6ae682
https://github.com/vim/vim/commit/6f98371532fcff911b462d51bc64f2ce8a6ae682 (v8.2.3884)
https://huntr.dev/bounties/229df5dd-5507-44e9-832c-c70364bdf035
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/2EY2VFBU3YGGWI5BW4XKT3F37MYGEQUD/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/3FH2J57GDA2WMBS6J56F6QQRA6BXQQFZ/
https://nvd.nist.gov/vuln/detail/CVE-2021-4166
https://support.apple.com/kb/HT213183
https://support.apple.com/kb/HT213256
|
-| vim-tiny | CVE-2021-4192 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
http://seclists.org/fulldisclosure/2022/Mar/29
http://seclists.org/fulldisclosure/2022/May/35
http://www.openwall.com/lists/oss-security/2022/01/15/1
https://access.redhat.com/security/cve/CVE-2021-4192
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-4192
https://github.com/vim/vim/commit/4c13e5e6763c6eb36a343a2b8235ea227202e952
https://huntr.dev/bounties/6dd9cb2e-a940-4093-856e-59b502429f22
https://huntr.dev/bounties/6dd9cb2e-a940-4093-856e-59b502429f22/
https://linux.oracle.com/cve/CVE-2021-4192.html
https://linux.oracle.com/errata/ELSA-2022-0366.html
https://lists.debian.org/debian-lts-announce/2022/03/msg00018.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/3FH2J57GDA2WMBS6J56F6QQRA6BXQQFZ/
https://nvd.nist.gov/vuln/detail/CVE-2021-4192
https://support.apple.com/kb/HT213183
https://support.apple.com/kb/HT213256
https://ubuntu.com/security/notices/USN-5433-1
|
-| vim-tiny | CVE-2022-0213 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
http://www.openwall.com/lists/oss-security/2022/01/15/1
https://access.redhat.com/security/cve/CVE-2022-0213
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0213
https://github.com/vim/vim/commit/de05bb25733c3319e18dca44e9b59c6ee389eb26
https://huntr.dev/bounties/f3afe1a5-e6f8-4579-b68a-6e5c7e39afed
https://lists.debian.org/debian-lts-announce/2022/03/msg00018.html
https://ubuntu.com/security/notices/USN-5458-1
|
-| vim-tiny | CVE-2022-0261 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0261
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0261
https://github.com/vim/vim/commit/9f8c304c8a390ade133bac29963dc8e56ab14cbc
https://github.com/vim/vim/commit/9f8c304c8a390ade133bac29963dc8e56ab14cbc (v8.2.4120)
https://huntr.dev/bounties/fa795954-8775-4f23-98c6-d4d4d3fe8a82
https://linux.oracle.com/cve/CVE-2022-0261.html
https://linux.oracle.com/errata/ELSA-2022-0894.html
https://lists.debian.org/debian-lts-announce/2022/05/msg00022.html
https://nvd.nist.gov/vuln/detail/CVE-2022-0261
https://ubuntu.com/security/notices/USN-5433-1
|
-| vim-tiny | CVE-2022-0318 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0318
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0318
https://github.com/vim/vim/commit/57df9e8a9f9ae1aafdde9b86b10ad907627a87dc
https://huntr.dev/bounties/0d10ba02-b138-4e68-a284-67f781a62d08
https://linux.oracle.com/cve/CVE-2022-0318.html
https://linux.oracle.com/errata/ELSA-2022-0894.html
https://nvd.nist.gov/vuln/detail/CVE-2022-0318
https://ubuntu.com/security/notices/USN-5433-1
|
-| vim-tiny | CVE-2022-0319 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0319
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0319
https://github.com/vim/vim/commit/05b27615481e72e3b338bb12990fb3e0c2ecc2a9
https://huntr.dev/bounties/ba622fd2-e6ef-4ad9-95b4-17f87b68755b
https://lists.debian.org/debian-lts-announce/2022/03/msg00018.html
https://ubuntu.com/security/notices/USN-5458-1
|
-| vim-tiny | CVE-2022-0351 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0351
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0351
https://github.com/vim/vim/commit/fe6fb267e6ee5c5da2f41889e4e0e0ac5bf4b89d
https://github.com/vim/vim/commit/fe6fb267e6ee5c5da2f41889e4e0e0ac5bf4b89d (v8.2.4206)
https://huntr.dev/bounties/8b36db58-b65c-4298-be7f-40b9e37fd161
https://lists.debian.org/debian-lts-announce/2022/05/msg00022.html
https://ubuntu.com/security/notices/USN-5458-1
|
-| vim-tiny | CVE-2022-0359 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0359
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0359
https://github.com/vim/vim/commit/85b6747abc15a7a81086db31289cf1b8b17e6cb1
https://github.com/vim/vim/commit/85b6747abc15a7a81086db31289cf1b8b17e6cb1 (v8.2.4214)
https://huntr.dev/bounties/a3192d90-4f82-4a67-b7a6-37046cc88def
https://linux.oracle.com/cve/CVE-2022-0359.html
https://linux.oracle.com/errata/ELSA-2022-0894.html
https://lists.debian.org/debian-lts-announce/2022/03/msg00018.html
https://nvd.nist.gov/vuln/detail/CVE-2022-0359
https://ubuntu.com/security/notices/USN-5458-1
|
-| vim-tiny | CVE-2022-0361 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0361
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0361
https://github.com/vim/vim/commit/dc5490e2cbc8c16022a23b449b48c1bd0083f366
https://github.com/vim/vim/commit/dc5490e2cbc8c16022a23b449b48c1bd0083f366 (v8.2.4215)
https://huntr.dev/bounties/a055618c-0311-409c-a78a-99477121965b
https://linux.oracle.com/cve/CVE-2022-0361.html
https://linux.oracle.com/errata/ELSA-2022-0894.html
https://lists.debian.org/debian-lts-announce/2022/03/msg00018.html
https://nvd.nist.gov/vuln/detail/CVE-2022-0361
https://ubuntu.com/security/notices/USN-5458-1
|
-| vim-tiny | CVE-2022-0368 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0368
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0368
https://github.com/vim/vim/commit/8d02ce1ed75d008c34a5c9aaa51b67cbb9d33baa
https://github.com/vim/vim/commit/8d02ce1ed75d008c34a5c9aaa51b67cbb9d33baa (v8.2.4217)
https://huntr.dev/bounties/bca9ce1f-400a-4bf9-9207-3f3187cb3fa9
https://huntr.dev/bounties/bca9ce1f-400a-4bf9-9207-3f3187cb3fa9/
https://lists.debian.org/debian-lts-announce/2022/03/msg00018.html
https://nvd.nist.gov/vuln/detail/CVE-2022-0368
https://ubuntu.com/security/notices/USN-5458-1
|
-| vim-tiny | CVE-2022-0392 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0392
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0392
https://github.com/vim/vim/commit/806d037671e133bd28a7864248763f643967973a
https://github.com/vim/vim/commit/806d037671e133bd28a7864248763f643967973a (v8.2.4218)
https://huntr.dev/bounties/d00a2acd-1935-4195-9d5b-4115ef6b3126
https://linux.oracle.com/cve/CVE-2022-0392.html
https://linux.oracle.com/errata/ELSA-2022-0894.html
https://nvd.nist.gov/vuln/detail/CVE-2022-0392
|
-| vim-tiny | CVE-2022-0408 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0408
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0408
https://github.com/vim/vim/commit/06f15416bb8d5636200a10776f1752c4d6e49f31
https://github.com/vim/vim/commit/06f15416bb8d5636200a10776f1752c4d6e49f31 (v8.2.4247)
https://huntr.dev/bounties/5e635bad-5cf6-46cd-aeac-34ef224e179d
https://lists.debian.org/debian-lts-announce/2022/03/msg00018.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/7ZLEHVP4LNAGER4ZDGUDS5V5YVQD6INF/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/UFXFAILMLUIK4MBUEZO4HNBNKYZRJ5AP/
https://nvd.nist.gov/vuln/detail/CVE-2022-0408
https://ubuntu.com/security/notices/USN-5458-1
|
-| vim-tiny | CVE-2022-0413 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0413
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0413
https://github.com/vim/vim/commit/37f47958b8a2a44abc60614271d9537e7f14e51a
https://huntr.dev/bounties/563d1e8f-5c3d-4669-941c-3216f4a87c38
https://linux.oracle.com/cve/CVE-2022-0413.html
https://linux.oracle.com/errata/ELSA-2022-0894.html
https://lists.debian.org/debian-lts-announce/2022/05/msg00022.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/7ZLEHVP4LNAGER4ZDGUDS5V5YVQD6INF/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/UFXFAILMLUIK4MBUEZO4HNBNKYZRJ5AP/
https://nvd.nist.gov/vuln/detail/CVE-2022-0413
https://ubuntu.com/security/notices/USN-5498-1
|
-| vim-tiny | CVE-2022-0417 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0417
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0417
https://github.com/vim/vim/commit/652dee448618589de5528a9e9a36995803f5557a
https://huntr.dev/bounties/fc86bc8d-c866-4ade-8b7f-e49cec306d1a
https://lists.debian.org/debian-lts-announce/2022/06/msg00014.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/7ZLEHVP4LNAGER4ZDGUDS5V5YVQD6INF/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/UFXFAILMLUIK4MBUEZO4HNBNKYZRJ5AP/
https://nvd.nist.gov/vuln/detail/CVE-2022-0417
|
-| vim-tiny | CVE-2022-0554 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0554
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0554
https://github.com/vim/vim/commit/e3537aec2f8d6470010547af28dcbd83d41461b8
https://huntr.dev/bounties/7e8f6cd0-b5ee-48a2-8255-6a86f4c46c71
https://linux.oracle.com/cve/CVE-2022-0554.html
https://linux.oracle.com/errata/ELSA-2022-5242.html
https://lists.debian.org/debian-lts-announce/2022/03/msg00018.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/7ZLEHVP4LNAGER4ZDGUDS5V5YVQD6INF/
https://nvd.nist.gov/vuln/detail/CVE-2022-0554
https://ubuntu.com/security/notices/USN-5460-1
|
-| vim-tiny | CVE-2022-0572 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0572
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0572
https://github.com/vim/vim/commit/6e28703a8e41f775f64e442c5d11ce1ff599aa3f
https://github.com/vim/vim/commit/6e28703a8e41f775f64e442c5d11ce1ff599aa3f (v8.2.4359)
https://huntr.dev/bounties/bf3e0643-03e9-4436-a1c8-74e7111c32bf
https://lists.debian.org/debian-lts-announce/2022/05/msg00022.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/4GOY5YWTP5QUY2EFLCL7AUWA2CV57C37/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/7ZLEHVP4LNAGER4ZDGUDS5V5YVQD6INF/
https://nvd.nist.gov/vuln/detail/CVE-2022-0572
https://ubuntu.com/security/notices/USN-5460-1
|
-| vim-tiny | CVE-2022-0629 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0629
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0629
https://github.com/vim/vim/commit/34f8117dec685ace52cd9e578e2729db278163fc
https://huntr.dev/bounties/95e2b0da-e480-4ee8-9324-a93a2ab0a877
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/7ZLEHVP4LNAGER4ZDGUDS5V5YVQD6INF/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/UURGABNDL77YR5FRQKTFBYNBDQX2KO7Q/
https://nvd.nist.gov/vuln/detail/CVE-2022-0629
|
-| vim-tiny | CVE-2022-0685 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0685
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0685
https://github.com/vim/vim/commit/5921aeb5741fc6e84c870d68c7c35b93ad0c9f87
https://github.com/vim/vim/commit/5921aeb5741fc6e84c870d68c7c35b93ad0c9f87 (v8.2.4418)
https://huntr.dev/bounties/27230da3-9b1a-4d5d-8cdf-4b1e62fcd782
https://lists.debian.org/debian-lts-announce/2022/03/msg00018.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/7ZLEHVP4LNAGER4ZDGUDS5V5YVQD6INF/
https://nvd.nist.gov/vuln/detail/CVE-2022-0685
https://ubuntu.com/security/notices/USN-5460-1
|
-| vim-tiny | CVE-2022-0714 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0714
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0714
https://github.com/vim/vim/commit/4e889f98e95ac05d7c8bd3ee933ab4d47820fdfa
https://github.com/vim/vim/commit/4e889f98e95ac05d7c8bd3ee933ab4d47820fdfa (v8.2.4436)
https://huntr.dev/bounties/db70e8db-f309-4f3c-986c-e69d2415c3b3
https://lists.debian.org/debian-lts-announce/2022/03/msg00018.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/7ZLEHVP4LNAGER4ZDGUDS5V5YVQD6INF/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/HBUYQBZ6GWAWJRWP7AODJ4KHW5BCKDVP/
https://nvd.nist.gov/vuln/detail/CVE-2022-0714
https://ubuntu.com/security/notices/USN-5460-1
|
-| vim-tiny | CVE-2022-0943 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0943
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0943
https://github.com/vim/vim/commit/5c68617d395f9d7b824f68475b24ce3e38d653a3
https://github.com/vim/vim/commit/5c68617d395f9d7b824f68475b24ce3e38d653a3 (v8.2.4563)
https://huntr.dev/bounties/9e4de32f-ad5f-4830-b3ae-9467b5ab90a1
https://linux.oracle.com/cve/CVE-2022-0943.html
https://linux.oracle.com/errata/ELSA-2022-5242.html
https://lists.debian.org/debian-lts-announce/2022/06/msg00014.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/C3R36VSLO4TRX72SWB6IDJOD24BQXPX2/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/RAIQTUO35U5WO2NYMY47637EMCVDJRSL/
https://nvd.nist.gov/vuln/detail/CVE-2022-0943
https://ubuntu.com/security/notices/USN-5460-1
|
-| vim-tiny | CVE-2022-1154 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1154
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1154
https://github.com/vim/vim/commit/b55986c52d4cd88a22d0b0b0e8a79547ba13e1d5
https://huntr.dev/bounties/7f0ec6bc-ea0e-45b0-8128-caac72d23425
https://linux.oracle.com/cve/CVE-2022-1154.html
https://linux.oracle.com/errata/ELSA-2022-5242.html
https://lists.debian.org/debian-lts-announce/2022/05/msg00022.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/C2CQXRLBIC4S7JQVEIN5QXKQPYWB5E3J/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/RAIQTUO35U5WO2NYMY47637EMCVDJRSL/
https://nvd.nist.gov/vuln/detail/CVE-2022-1154
https://ubuntu.com/security/notices/USN-5433-1
|
-| vim-tiny | CVE-2022-1420 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1420
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1420
https://github.com/vim/vim/commit/8b91e71441069b1dde9ac9ff9d9a829b1b4aecca
https://github.com/vim/vim/commit/8b91e71441069b1dde9ac9ff9d9a829b1b4aecca (v8.2.4774)
https://huntr.dev/bounties/a4323ef8-90ea-4e1c-90e9-c778f0ecf326
https://linux.oracle.com/cve/CVE-2022-1420.html
https://linux.oracle.com/errata/ELSA-2022-5242.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/KVPZVE2CIE2NGCHZDMEHPBWN3LK2UQAA/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/X6E457NYOIRWBJHKB7ON44UY5AVTG4HU/
https://nvd.nist.gov/vuln/detail/CVE-2022-1420
|
-| vim-tiny | CVE-2022-1616 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1616
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1616
https://github.com/vim/vim/commit/d88934406c5375d88f8f1b65331c9f0cab68cc6c
https://github.com/vim/vim/commit/d88934406c5375d88f8f1b65331c9f0cab68cc6c (v8.2.4895)
https://huntr.dev/bounties/40f1d75f-fb2f-4281-b585-a41017f217e2
https://lists.debian.org/debian-lts-announce/2022/05/msg00022.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/A6BY5P7ERZS7KXSBCGFCOXLMLGWUUJIH/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/HIP7KG7TVS5YF3QREAY2GOGUT3YUBZAI/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/JUN33257RUM4RS2I4GZETKFSAXPETATG/
https://nvd.nist.gov/vuln/detail/CVE-2022-1616
https://ubuntu.com/security/notices/USN-5460-1
|
-| vim-tiny | CVE-2022-1619 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1619
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1619
https://github.com/vim/vim/commit/ef02f16609ff0a26ffc6e20263523424980898fe
https://huntr.dev/bounties/b3200483-624e-4c76-a070-e246f62a7450
https://lists.debian.org/debian-lts-announce/2022/05/msg00022.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/A6BY5P7ERZS7KXSBCGFCOXLMLGWUUJIH/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/HIP7KG7TVS5YF3QREAY2GOGUT3YUBZAI/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/JUN33257RUM4RS2I4GZETKFSAXPETATG/
https://nvd.nist.gov/vuln/detail/CVE-2022-1619
https://ubuntu.com/security/notices/USN-5460-1
|
-| vim-tiny | CVE-2022-1620 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1620
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1620
https://github.com/vim/vim/commit/8e4b76da1d7e987d43ca960dfbc372d1c617466f
https://huntr.dev/bounties/7a4c59f3-fcc0-4496-995d-5ca6acd2da51
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/A6BY5P7ERZS7KXSBCGFCOXLMLGWUUJIH/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/HIP7KG7TVS5YF3QREAY2GOGUT3YUBZAI/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/JUN33257RUM4RS2I4GZETKFSAXPETATG/
https://nvd.nist.gov/vuln/detail/CVE-2022-1620
https://ubuntu.com/security/notices/USN-5460-1
|
-| vim-tiny | CVE-2022-1621 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1621
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1621
https://github.com/vim/vim/commit/7c824682d2028432ee082703ef0ab399867a089b
https://github.com/vim/vim/commit/7c824682d2028432ee082703ef0ab399867a089b (v8.2.4919)
https://huntr.dev/bounties/520ce714-bfd2-4646-9458-f52cd22bb2fb
https://linux.oracle.com/cve/CVE-2022-1621.html
https://linux.oracle.com/errata/ELSA-2022-5319.html
https://lists.debian.org/debian-lts-announce/2022/05/msg00022.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/HIP7KG7TVS5YF3QREAY2GOGUT3YUBZAI/
https://nvd.nist.gov/vuln/detail/CVE-2022-1621
https://ubuntu.com/security/notices/USN-5460-1
|
-| vim-tiny | CVE-2022-1629 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1629
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1629
https://github.com/vim/vim/commit/53a70289c2712808e6d4e88927e03cac01b470dd
https://huntr.dev/bounties/e26d08d4-1886-41f0-9af4-f3e1bf3d52ee
https://linux.oracle.com/cve/CVE-2022-1629.html
https://linux.oracle.com/errata/ELSA-2022-5319.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/HIP7KG7TVS5YF3QREAY2GOGUT3YUBZAI/
https://nvd.nist.gov/vuln/detail/CVE-2022-1629
https://ubuntu.com/security/notices/USN-5498-1
|
-| vim-tiny | CVE-2022-1851 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1851
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1851
https://github.com/vim/vim/commit/78d52883e10d71f23ab72a3d8b9733b00da8c9ad
https://huntr.dev/bounties/f8af901a-9a46-440d-942a-8f815b59394d
https://lists.debian.org/debian-lts-announce/2022/06/msg00014.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/OZSLFIKFYU5Y2KM5EJKQNYHWRUBDQ4GJ/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/QMFHBC5OQXDPV2SDYA2JUQGVCPYASTJB/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/TYNK6SDCMOLQJOI3B4AOE66P2G2IH4ZM/
https://nvd.nist.gov/vuln/detail/CVE-2022-1851
https://ubuntu.com/security/notices/USN-5498-1
|
-| vim-tiny | CVE-2022-1927 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1927
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1927
https://github.com/vim/vim/commit/4d97a565ae8be0d4debba04ebd2ac3e75a0c8010
https://github.com/vim/vim/commit/4d97a565ae8be0d4debba04ebd2ac3e75a0c8010 (v8.2.5037)
https://huntr.dev/bounties/945107ef-0b27-41c7-a03c-db99def0e777
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/OZSLFIKFYU5Y2KM5EJKQNYHWRUBDQ4GJ/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/QMFHBC5OQXDPV2SDYA2JUQGVCPYASTJB/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/TYNK6SDCMOLQJOI3B4AOE66P2G2IH4ZM/
|
-| vim-tiny | CVE-2022-1942 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1942
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1942
https://github.com/vim/vim/commit/71223e2db87c2bf3b09aecb46266b56cda26191d
https://github.com/vim/vim/commit/71223e2db87c2bf3b09aecb46266b56cda26191d (v8.2.5043)
https://huntr.dev/bounties/67ca4d3b-9175-43c1-925c-72a7091bc071
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/TYNK6SDCMOLQJOI3B4AOE66P2G2IH4ZM/
|
-| vim-tiny | CVE-2022-1968 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1968
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1968
https://github.com/vim/vim/commit/409510c588b1eec1ae33511ae97a21eb8e110895
https://huntr.dev/bounties/949090e5-f4ea-4edf-bd79-cd98f0498a5b
https://huntr.dev/bounties/949090e5-f4ea-4edf-bd79-cd98f0498a5b/
https://lists.debian.org/debian-lts-announce/2022/06/msg00014.html
|
-| vim-tiny | CVE-2021-3973 | LOW | 2:8.1.2269-1ubuntu5.7 | | Expand...
http://www.openwall.com/lists/oss-security/2022/01/15/1
https://access.redhat.com/security/cve/CVE-2021-3973
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-3973
https://github.com/vim/vim/commit/615ddd5342b50a6878a907062aa471740bd9a847
https://github.com/vim/vim/commit/615ddd5342b50a6878a907062aa471740bd9a847 (v8.2.3611)
https://huntr.dev/bounties/ce6e8609-77c6-4e17-b9fc-a2e5abed052e
https://lists.debian.org/debian-lts-announce/2022/03/msg00018.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/FNXY7T5OORA7UJIMGSJBGHFMU6UZWS6P/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/IH2LS2DXBTYOCWGAKFMBF3HTWWXPBEFL/
https://nvd.nist.gov/vuln/detail/CVE-2021-3973
https://ubuntu.com/security/notices/USN-5247-1
https://ubuntu.com/security/notices/USN-5433-1
|
-| vim-tiny | CVE-2021-4193 | LOW | 2:8.1.2269-1ubuntu5.7 | | Expand...
http://seclists.org/fulldisclosure/2022/Mar/29
http://seclists.org/fulldisclosure/2022/May/35
http://www.openwall.com/lists/oss-security/2022/01/15/1
https://access.redhat.com/security/cve/CVE-2021-4193
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-4193
https://github.com/vim/vim/commit/94f3192b03ed27474db80b4d3a409e107140738b
https://huntr.dev/bounties/92c1940d-8154-473f-84ce-0de43b0c2eb0
https://huntr.dev/bounties/92c1940d-8154-473f-84ce-0de43b0c2eb0/
https://linux.oracle.com/cve/CVE-2021-4193.html
https://linux.oracle.com/errata/ELSA-2022-0366.html
https://lists.debian.org/debian-lts-announce/2022/03/msg00018.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/3FH2J57GDA2WMBS6J56F6QQRA6BXQQFZ/
https://nvd.nist.gov/vuln/detail/CVE-2021-4193
https://support.apple.com/kb/HT213183
https://support.apple.com/kb/HT213256
https://ubuntu.com/security/notices/USN-5458-1
|
-| vim-tiny | CVE-2022-0443 | LOW | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0443
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0443
https://github.com/vim/vim/commit/9b4a80a66544f2782040b641498754bcb5b8d461
https://github.com/vim/vim/commit/9b4a80a66544f2782040b641498754bcb5b8d461 (v8.2.4281)
https://huntr.dev/bounties/b987c8cb-bbbe-4601-8a6c-54ff907c6b51
https://lists.debian.org/debian-lts-announce/2022/05/msg00022.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/7ZLEHVP4LNAGER4ZDGUDS5V5YVQD6INF/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/UFXFAILMLUIK4MBUEZO4HNBNKYZRJ5AP/
https://nvd.nist.gov/vuln/detail/CVE-2022-0443
https://ubuntu.com/security/notices/USN-5458-1
|
-| vim-tiny | CVE-2022-0729 | LOW | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0729
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0729
https://github.com/vim/vim/commit/6456fae9ba8e72c74b2c0c499eaf09974604ff30
https://github.com/vim/vim/commit/6456fae9ba8e72c74b2c0c499eaf09974604ff30 (v8.2.4440)
https://huntr.dev/bounties/f3f3d992-7bd6-4ee5-a502-ae0e5f8016ea
https://lists.debian.org/debian-lts-announce/2022/03/msg00018.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/7ZLEHVP4LNAGER4ZDGUDS5V5YVQD6INF/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/HBUYQBZ6GWAWJRWP7AODJ4KHW5BCKDVP/
https://nvd.nist.gov/vuln/detail/CVE-2022-0729
https://ubuntu.com/security/notices/USN-5460-1
|
-| vim-tiny | CVE-2022-1733 | LOW | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1733
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1733
https://github.com/vim/vim/commit/60ae0e71490c97f2871a6344aca61cacf220f813
https://huntr.dev/bounties/6ff03b27-472b-4bef-a2bf-410fae65ff0a
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/BFAZTAT5CZC2R6KYDYA2HBAVEDSIX6MW/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/IUPOLEX5GXC733HL4EFYMHFU7NISJJZG/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/QKIX5HYKWXWG6QBCPPTPQ53GNOFHSAIS/
https://nvd.nist.gov/vuln/detail/CVE-2022-1733
https://ubuntu.com/security/notices/USN-5498-1
|
-| vim-tiny | CVE-2022-1735 | LOW | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1735
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1735
https://github.com/vim/vim/commit/7ce5b2b590256ce53d6af28c1d203fb3bc1d2d97
https://huntr.dev/bounties/c9f85608-ff11-48e4-933d-53d1759d44d9
https://nvd.nist.gov/vuln/detail/CVE-2022-1735
https://ubuntu.com/security/notices/USN-5498-1
|
-| vim-tiny | CVE-2022-1785 | LOW | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1785
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1785
https://github.com/vim/vim/commit/e2bd8600b873d2cd1f9d667c28cba8b1dba18839
https://huntr.dev/bounties/8c969cba-eef2-4943-b44a-4e3089599109
https://nvd.nist.gov/vuln/detail/CVE-2022-1785
https://ubuntu.com/security/notices/USN-5498-1
|
-| vim-tiny | CVE-2022-1796 | LOW | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1796
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1796
https://github.com/vim/vim/commit/28d032cc688ccfda18c5bbcab8b50aba6e18cde5
https://huntr.dev/bounties/f6739b58-49f9-4056-a843-bf76bbc1253e
https://nvd.nist.gov/vuln/detail/CVE-2022-1796
https://ubuntu.com/security/notices/USN-5498-1
|
-| vim-tiny | CVE-2022-1898 | LOW | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1898
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1898
https://github.com/vim/vim/commit/e2fa213cf571041dbd04ab0329303ffdc980678a
https://huntr.dev/bounties/45aad635-c2f1-47ca-a4f9-db5b25979cea
https://lists.debian.org/debian-lts-announce/2022/06/msg00014.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/OZSLFIKFYU5Y2KM5EJKQNYHWRUBDQ4GJ/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/QMFHBC5OQXDPV2SDYA2JUQGVCPYASTJB/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/TYNK6SDCMOLQJOI3B4AOE66P2G2IH4ZM/
https://nvd.nist.gov/vuln/detail/CVE-2022-1898
https://ubuntu.com/security/notices/USN-5498-1
|
-| wget | CVE-2021-31879 | MEDIUM | 1.20.3-1ubuntu2 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-31879
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-31879
https://mail.gnu.org/archive/html/bug-wget/2021-02/msg00002.html
https://nvd.nist.gov/vuln/detail/CVE-2021-31879
https://savannah.gnu.org/bugs/?56909
https://security.netapp.com/advisory/ntap-20210618-0002/
|
-| xxd | CVE-2021-4166 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
http://seclists.org/fulldisclosure/2022/Mar/29
http://seclists.org/fulldisclosure/2022/May/35
http://www.openwall.com/lists/oss-security/2022/01/15/1
https://access.redhat.com/security/cve/CVE-2021-4166
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-4166
https://github.com/vim/vim/commit/6f98371532fcff911b462d51bc64f2ce8a6ae682
https://github.com/vim/vim/commit/6f98371532fcff911b462d51bc64f2ce8a6ae682 (v8.2.3884)
https://huntr.dev/bounties/229df5dd-5507-44e9-832c-c70364bdf035
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/2EY2VFBU3YGGWI5BW4XKT3F37MYGEQUD/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/3FH2J57GDA2WMBS6J56F6QQRA6BXQQFZ/
https://nvd.nist.gov/vuln/detail/CVE-2021-4166
https://support.apple.com/kb/HT213183
https://support.apple.com/kb/HT213256
|
-| xxd | CVE-2021-4192 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
http://seclists.org/fulldisclosure/2022/Mar/29
http://seclists.org/fulldisclosure/2022/May/35
http://www.openwall.com/lists/oss-security/2022/01/15/1
https://access.redhat.com/security/cve/CVE-2021-4192
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-4192
https://github.com/vim/vim/commit/4c13e5e6763c6eb36a343a2b8235ea227202e952
https://huntr.dev/bounties/6dd9cb2e-a940-4093-856e-59b502429f22
https://huntr.dev/bounties/6dd9cb2e-a940-4093-856e-59b502429f22/
https://linux.oracle.com/cve/CVE-2021-4192.html
https://linux.oracle.com/errata/ELSA-2022-0366.html
https://lists.debian.org/debian-lts-announce/2022/03/msg00018.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/3FH2J57GDA2WMBS6J56F6QQRA6BXQQFZ/
https://nvd.nist.gov/vuln/detail/CVE-2021-4192
https://support.apple.com/kb/HT213183
https://support.apple.com/kb/HT213256
https://ubuntu.com/security/notices/USN-5433-1
|
-| xxd | CVE-2022-0213 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
http://www.openwall.com/lists/oss-security/2022/01/15/1
https://access.redhat.com/security/cve/CVE-2022-0213
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0213
https://github.com/vim/vim/commit/de05bb25733c3319e18dca44e9b59c6ee389eb26
https://huntr.dev/bounties/f3afe1a5-e6f8-4579-b68a-6e5c7e39afed
https://lists.debian.org/debian-lts-announce/2022/03/msg00018.html
https://ubuntu.com/security/notices/USN-5458-1
|
-| xxd | CVE-2022-0261 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0261
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0261
https://github.com/vim/vim/commit/9f8c304c8a390ade133bac29963dc8e56ab14cbc
https://github.com/vim/vim/commit/9f8c304c8a390ade133bac29963dc8e56ab14cbc (v8.2.4120)
https://huntr.dev/bounties/fa795954-8775-4f23-98c6-d4d4d3fe8a82
https://linux.oracle.com/cve/CVE-2022-0261.html
https://linux.oracle.com/errata/ELSA-2022-0894.html
https://lists.debian.org/debian-lts-announce/2022/05/msg00022.html
https://nvd.nist.gov/vuln/detail/CVE-2022-0261
https://ubuntu.com/security/notices/USN-5433-1
|
-| xxd | CVE-2022-0318 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0318
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0318
https://github.com/vim/vim/commit/57df9e8a9f9ae1aafdde9b86b10ad907627a87dc
https://huntr.dev/bounties/0d10ba02-b138-4e68-a284-67f781a62d08
https://linux.oracle.com/cve/CVE-2022-0318.html
https://linux.oracle.com/errata/ELSA-2022-0894.html
https://nvd.nist.gov/vuln/detail/CVE-2022-0318
https://ubuntu.com/security/notices/USN-5433-1
|
-| xxd | CVE-2022-0319 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0319
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0319
https://github.com/vim/vim/commit/05b27615481e72e3b338bb12990fb3e0c2ecc2a9
https://huntr.dev/bounties/ba622fd2-e6ef-4ad9-95b4-17f87b68755b
https://lists.debian.org/debian-lts-announce/2022/03/msg00018.html
https://ubuntu.com/security/notices/USN-5458-1
|
-| xxd | CVE-2022-0351 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0351
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0351
https://github.com/vim/vim/commit/fe6fb267e6ee5c5da2f41889e4e0e0ac5bf4b89d
https://github.com/vim/vim/commit/fe6fb267e6ee5c5da2f41889e4e0e0ac5bf4b89d (v8.2.4206)
https://huntr.dev/bounties/8b36db58-b65c-4298-be7f-40b9e37fd161
https://lists.debian.org/debian-lts-announce/2022/05/msg00022.html
https://ubuntu.com/security/notices/USN-5458-1
|
-| xxd | CVE-2022-0359 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0359
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0359
https://github.com/vim/vim/commit/85b6747abc15a7a81086db31289cf1b8b17e6cb1
https://github.com/vim/vim/commit/85b6747abc15a7a81086db31289cf1b8b17e6cb1 (v8.2.4214)
https://huntr.dev/bounties/a3192d90-4f82-4a67-b7a6-37046cc88def
https://linux.oracle.com/cve/CVE-2022-0359.html
https://linux.oracle.com/errata/ELSA-2022-0894.html
https://lists.debian.org/debian-lts-announce/2022/03/msg00018.html
https://nvd.nist.gov/vuln/detail/CVE-2022-0359
https://ubuntu.com/security/notices/USN-5458-1
|
-| xxd | CVE-2022-0361 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0361
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0361
https://github.com/vim/vim/commit/dc5490e2cbc8c16022a23b449b48c1bd0083f366
https://github.com/vim/vim/commit/dc5490e2cbc8c16022a23b449b48c1bd0083f366 (v8.2.4215)
https://huntr.dev/bounties/a055618c-0311-409c-a78a-99477121965b
https://linux.oracle.com/cve/CVE-2022-0361.html
https://linux.oracle.com/errata/ELSA-2022-0894.html
https://lists.debian.org/debian-lts-announce/2022/03/msg00018.html
https://nvd.nist.gov/vuln/detail/CVE-2022-0361
https://ubuntu.com/security/notices/USN-5458-1
|
-| xxd | CVE-2022-0368 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0368
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0368
https://github.com/vim/vim/commit/8d02ce1ed75d008c34a5c9aaa51b67cbb9d33baa
https://github.com/vim/vim/commit/8d02ce1ed75d008c34a5c9aaa51b67cbb9d33baa (v8.2.4217)
https://huntr.dev/bounties/bca9ce1f-400a-4bf9-9207-3f3187cb3fa9
https://huntr.dev/bounties/bca9ce1f-400a-4bf9-9207-3f3187cb3fa9/
https://lists.debian.org/debian-lts-announce/2022/03/msg00018.html
https://nvd.nist.gov/vuln/detail/CVE-2022-0368
https://ubuntu.com/security/notices/USN-5458-1
|
-| xxd | CVE-2022-0392 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0392
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0392
https://github.com/vim/vim/commit/806d037671e133bd28a7864248763f643967973a
https://github.com/vim/vim/commit/806d037671e133bd28a7864248763f643967973a (v8.2.4218)
https://huntr.dev/bounties/d00a2acd-1935-4195-9d5b-4115ef6b3126
https://linux.oracle.com/cve/CVE-2022-0392.html
https://linux.oracle.com/errata/ELSA-2022-0894.html
https://nvd.nist.gov/vuln/detail/CVE-2022-0392
|
-| xxd | CVE-2022-0408 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0408
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0408
https://github.com/vim/vim/commit/06f15416bb8d5636200a10776f1752c4d6e49f31
https://github.com/vim/vim/commit/06f15416bb8d5636200a10776f1752c4d6e49f31 (v8.2.4247)
https://huntr.dev/bounties/5e635bad-5cf6-46cd-aeac-34ef224e179d
https://lists.debian.org/debian-lts-announce/2022/03/msg00018.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/7ZLEHVP4LNAGER4ZDGUDS5V5YVQD6INF/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/UFXFAILMLUIK4MBUEZO4HNBNKYZRJ5AP/
https://nvd.nist.gov/vuln/detail/CVE-2022-0408
https://ubuntu.com/security/notices/USN-5458-1
|
-| xxd | CVE-2022-0413 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0413
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0413
https://github.com/vim/vim/commit/37f47958b8a2a44abc60614271d9537e7f14e51a
https://huntr.dev/bounties/563d1e8f-5c3d-4669-941c-3216f4a87c38
https://linux.oracle.com/cve/CVE-2022-0413.html
https://linux.oracle.com/errata/ELSA-2022-0894.html
https://lists.debian.org/debian-lts-announce/2022/05/msg00022.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/7ZLEHVP4LNAGER4ZDGUDS5V5YVQD6INF/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/UFXFAILMLUIK4MBUEZO4HNBNKYZRJ5AP/
https://nvd.nist.gov/vuln/detail/CVE-2022-0413
https://ubuntu.com/security/notices/USN-5498-1
|
-| xxd | CVE-2022-0417 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0417
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0417
https://github.com/vim/vim/commit/652dee448618589de5528a9e9a36995803f5557a
https://huntr.dev/bounties/fc86bc8d-c866-4ade-8b7f-e49cec306d1a
https://lists.debian.org/debian-lts-announce/2022/06/msg00014.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/7ZLEHVP4LNAGER4ZDGUDS5V5YVQD6INF/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/UFXFAILMLUIK4MBUEZO4HNBNKYZRJ5AP/
https://nvd.nist.gov/vuln/detail/CVE-2022-0417
|
-| xxd | CVE-2022-0554 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0554
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0554
https://github.com/vim/vim/commit/e3537aec2f8d6470010547af28dcbd83d41461b8
https://huntr.dev/bounties/7e8f6cd0-b5ee-48a2-8255-6a86f4c46c71
https://linux.oracle.com/cve/CVE-2022-0554.html
https://linux.oracle.com/errata/ELSA-2022-5242.html
https://lists.debian.org/debian-lts-announce/2022/03/msg00018.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/7ZLEHVP4LNAGER4ZDGUDS5V5YVQD6INF/
https://nvd.nist.gov/vuln/detail/CVE-2022-0554
https://ubuntu.com/security/notices/USN-5460-1
|
-| xxd | CVE-2022-0572 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0572
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0572
https://github.com/vim/vim/commit/6e28703a8e41f775f64e442c5d11ce1ff599aa3f
https://github.com/vim/vim/commit/6e28703a8e41f775f64e442c5d11ce1ff599aa3f (v8.2.4359)
https://huntr.dev/bounties/bf3e0643-03e9-4436-a1c8-74e7111c32bf
https://lists.debian.org/debian-lts-announce/2022/05/msg00022.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/4GOY5YWTP5QUY2EFLCL7AUWA2CV57C37/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/7ZLEHVP4LNAGER4ZDGUDS5V5YVQD6INF/
https://nvd.nist.gov/vuln/detail/CVE-2022-0572
https://ubuntu.com/security/notices/USN-5460-1
|
-| xxd | CVE-2022-0629 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0629
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0629
https://github.com/vim/vim/commit/34f8117dec685ace52cd9e578e2729db278163fc
https://huntr.dev/bounties/95e2b0da-e480-4ee8-9324-a93a2ab0a877
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/7ZLEHVP4LNAGER4ZDGUDS5V5YVQD6INF/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/UURGABNDL77YR5FRQKTFBYNBDQX2KO7Q/
https://nvd.nist.gov/vuln/detail/CVE-2022-0629
|
-| xxd | CVE-2022-0685 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0685
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0685
https://github.com/vim/vim/commit/5921aeb5741fc6e84c870d68c7c35b93ad0c9f87
https://github.com/vim/vim/commit/5921aeb5741fc6e84c870d68c7c35b93ad0c9f87 (v8.2.4418)
https://huntr.dev/bounties/27230da3-9b1a-4d5d-8cdf-4b1e62fcd782
https://lists.debian.org/debian-lts-announce/2022/03/msg00018.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/7ZLEHVP4LNAGER4ZDGUDS5V5YVQD6INF/
https://nvd.nist.gov/vuln/detail/CVE-2022-0685
https://ubuntu.com/security/notices/USN-5460-1
|
-| xxd | CVE-2022-0714 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0714
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0714
https://github.com/vim/vim/commit/4e889f98e95ac05d7c8bd3ee933ab4d47820fdfa
https://github.com/vim/vim/commit/4e889f98e95ac05d7c8bd3ee933ab4d47820fdfa (v8.2.4436)
https://huntr.dev/bounties/db70e8db-f309-4f3c-986c-e69d2415c3b3
https://lists.debian.org/debian-lts-announce/2022/03/msg00018.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/7ZLEHVP4LNAGER4ZDGUDS5V5YVQD6INF/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/HBUYQBZ6GWAWJRWP7AODJ4KHW5BCKDVP/
https://nvd.nist.gov/vuln/detail/CVE-2022-0714
https://ubuntu.com/security/notices/USN-5460-1
|
-| xxd | CVE-2022-0943 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0943
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0943
https://github.com/vim/vim/commit/5c68617d395f9d7b824f68475b24ce3e38d653a3
https://github.com/vim/vim/commit/5c68617d395f9d7b824f68475b24ce3e38d653a3 (v8.2.4563)
https://huntr.dev/bounties/9e4de32f-ad5f-4830-b3ae-9467b5ab90a1
https://linux.oracle.com/cve/CVE-2022-0943.html
https://linux.oracle.com/errata/ELSA-2022-5242.html
https://lists.debian.org/debian-lts-announce/2022/06/msg00014.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/C3R36VSLO4TRX72SWB6IDJOD24BQXPX2/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/RAIQTUO35U5WO2NYMY47637EMCVDJRSL/
https://nvd.nist.gov/vuln/detail/CVE-2022-0943
https://ubuntu.com/security/notices/USN-5460-1
|
-| xxd | CVE-2022-1154 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1154
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1154
https://github.com/vim/vim/commit/b55986c52d4cd88a22d0b0b0e8a79547ba13e1d5
https://huntr.dev/bounties/7f0ec6bc-ea0e-45b0-8128-caac72d23425
https://linux.oracle.com/cve/CVE-2022-1154.html
https://linux.oracle.com/errata/ELSA-2022-5242.html
https://lists.debian.org/debian-lts-announce/2022/05/msg00022.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/C2CQXRLBIC4S7JQVEIN5QXKQPYWB5E3J/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/RAIQTUO35U5WO2NYMY47637EMCVDJRSL/
https://nvd.nist.gov/vuln/detail/CVE-2022-1154
https://ubuntu.com/security/notices/USN-5433-1
|
-| xxd | CVE-2022-1420 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1420
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1420
https://github.com/vim/vim/commit/8b91e71441069b1dde9ac9ff9d9a829b1b4aecca
https://github.com/vim/vim/commit/8b91e71441069b1dde9ac9ff9d9a829b1b4aecca (v8.2.4774)
https://huntr.dev/bounties/a4323ef8-90ea-4e1c-90e9-c778f0ecf326
https://linux.oracle.com/cve/CVE-2022-1420.html
https://linux.oracle.com/errata/ELSA-2022-5242.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/KVPZVE2CIE2NGCHZDMEHPBWN3LK2UQAA/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/X6E457NYOIRWBJHKB7ON44UY5AVTG4HU/
https://nvd.nist.gov/vuln/detail/CVE-2022-1420
|
-| xxd | CVE-2022-1616 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1616
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1616
https://github.com/vim/vim/commit/d88934406c5375d88f8f1b65331c9f0cab68cc6c
https://github.com/vim/vim/commit/d88934406c5375d88f8f1b65331c9f0cab68cc6c (v8.2.4895)
https://huntr.dev/bounties/40f1d75f-fb2f-4281-b585-a41017f217e2
https://lists.debian.org/debian-lts-announce/2022/05/msg00022.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/A6BY5P7ERZS7KXSBCGFCOXLMLGWUUJIH/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/HIP7KG7TVS5YF3QREAY2GOGUT3YUBZAI/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/JUN33257RUM4RS2I4GZETKFSAXPETATG/
https://nvd.nist.gov/vuln/detail/CVE-2022-1616
https://ubuntu.com/security/notices/USN-5460-1
|
-| xxd | CVE-2022-1619 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1619
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1619
https://github.com/vim/vim/commit/ef02f16609ff0a26ffc6e20263523424980898fe
https://huntr.dev/bounties/b3200483-624e-4c76-a070-e246f62a7450
https://lists.debian.org/debian-lts-announce/2022/05/msg00022.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/A6BY5P7ERZS7KXSBCGFCOXLMLGWUUJIH/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/HIP7KG7TVS5YF3QREAY2GOGUT3YUBZAI/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/JUN33257RUM4RS2I4GZETKFSAXPETATG/
https://nvd.nist.gov/vuln/detail/CVE-2022-1619
https://ubuntu.com/security/notices/USN-5460-1
|
-| xxd | CVE-2022-1620 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1620
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1620
https://github.com/vim/vim/commit/8e4b76da1d7e987d43ca960dfbc372d1c617466f
https://huntr.dev/bounties/7a4c59f3-fcc0-4496-995d-5ca6acd2da51
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/A6BY5P7ERZS7KXSBCGFCOXLMLGWUUJIH/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/HIP7KG7TVS5YF3QREAY2GOGUT3YUBZAI/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/JUN33257RUM4RS2I4GZETKFSAXPETATG/
https://nvd.nist.gov/vuln/detail/CVE-2022-1620
https://ubuntu.com/security/notices/USN-5460-1
|
-| xxd | CVE-2022-1621 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1621
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1621
https://github.com/vim/vim/commit/7c824682d2028432ee082703ef0ab399867a089b
https://github.com/vim/vim/commit/7c824682d2028432ee082703ef0ab399867a089b (v8.2.4919)
https://huntr.dev/bounties/520ce714-bfd2-4646-9458-f52cd22bb2fb
https://linux.oracle.com/cve/CVE-2022-1621.html
https://linux.oracle.com/errata/ELSA-2022-5319.html
https://lists.debian.org/debian-lts-announce/2022/05/msg00022.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/HIP7KG7TVS5YF3QREAY2GOGUT3YUBZAI/
https://nvd.nist.gov/vuln/detail/CVE-2022-1621
https://ubuntu.com/security/notices/USN-5460-1
|
-| xxd | CVE-2022-1629 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1629
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1629
https://github.com/vim/vim/commit/53a70289c2712808e6d4e88927e03cac01b470dd
https://huntr.dev/bounties/e26d08d4-1886-41f0-9af4-f3e1bf3d52ee
https://linux.oracle.com/cve/CVE-2022-1629.html
https://linux.oracle.com/errata/ELSA-2022-5319.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/HIP7KG7TVS5YF3QREAY2GOGUT3YUBZAI/
https://nvd.nist.gov/vuln/detail/CVE-2022-1629
https://ubuntu.com/security/notices/USN-5498-1
|
-| xxd | CVE-2022-1851 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1851
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1851
https://github.com/vim/vim/commit/78d52883e10d71f23ab72a3d8b9733b00da8c9ad
https://huntr.dev/bounties/f8af901a-9a46-440d-942a-8f815b59394d
https://lists.debian.org/debian-lts-announce/2022/06/msg00014.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/OZSLFIKFYU5Y2KM5EJKQNYHWRUBDQ4GJ/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/QMFHBC5OQXDPV2SDYA2JUQGVCPYASTJB/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/TYNK6SDCMOLQJOI3B4AOE66P2G2IH4ZM/
https://nvd.nist.gov/vuln/detail/CVE-2022-1851
https://ubuntu.com/security/notices/USN-5498-1
|
-| xxd | CVE-2022-1927 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1927
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1927
https://github.com/vim/vim/commit/4d97a565ae8be0d4debba04ebd2ac3e75a0c8010
https://github.com/vim/vim/commit/4d97a565ae8be0d4debba04ebd2ac3e75a0c8010 (v8.2.5037)
https://huntr.dev/bounties/945107ef-0b27-41c7-a03c-db99def0e777
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/OZSLFIKFYU5Y2KM5EJKQNYHWRUBDQ4GJ/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/QMFHBC5OQXDPV2SDYA2JUQGVCPYASTJB/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/TYNK6SDCMOLQJOI3B4AOE66P2G2IH4ZM/
|
-| xxd | CVE-2022-1942 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1942
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1942
https://github.com/vim/vim/commit/71223e2db87c2bf3b09aecb46266b56cda26191d
https://github.com/vim/vim/commit/71223e2db87c2bf3b09aecb46266b56cda26191d (v8.2.5043)
https://huntr.dev/bounties/67ca4d3b-9175-43c1-925c-72a7091bc071
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/TYNK6SDCMOLQJOI3B4AOE66P2G2IH4ZM/
|
-| xxd | CVE-2022-1968 | MEDIUM | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1968
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1968
https://github.com/vim/vim/commit/409510c588b1eec1ae33511ae97a21eb8e110895
https://huntr.dev/bounties/949090e5-f4ea-4edf-bd79-cd98f0498a5b
https://huntr.dev/bounties/949090e5-f4ea-4edf-bd79-cd98f0498a5b/
https://lists.debian.org/debian-lts-announce/2022/06/msg00014.html
|
-| xxd | CVE-2021-3973 | LOW | 2:8.1.2269-1ubuntu5.7 | | Expand...
http://www.openwall.com/lists/oss-security/2022/01/15/1
https://access.redhat.com/security/cve/CVE-2021-3973
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-3973
https://github.com/vim/vim/commit/615ddd5342b50a6878a907062aa471740bd9a847
https://github.com/vim/vim/commit/615ddd5342b50a6878a907062aa471740bd9a847 (v8.2.3611)
https://huntr.dev/bounties/ce6e8609-77c6-4e17-b9fc-a2e5abed052e
https://lists.debian.org/debian-lts-announce/2022/03/msg00018.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/FNXY7T5OORA7UJIMGSJBGHFMU6UZWS6P/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/IH2LS2DXBTYOCWGAKFMBF3HTWWXPBEFL/
https://nvd.nist.gov/vuln/detail/CVE-2021-3973
https://ubuntu.com/security/notices/USN-5247-1
https://ubuntu.com/security/notices/USN-5433-1
|
-| xxd | CVE-2021-4193 | LOW | 2:8.1.2269-1ubuntu5.7 | | Expand...
http://seclists.org/fulldisclosure/2022/Mar/29
http://seclists.org/fulldisclosure/2022/May/35
http://www.openwall.com/lists/oss-security/2022/01/15/1
https://access.redhat.com/security/cve/CVE-2021-4193
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-4193
https://github.com/vim/vim/commit/94f3192b03ed27474db80b4d3a409e107140738b
https://huntr.dev/bounties/92c1940d-8154-473f-84ce-0de43b0c2eb0
https://huntr.dev/bounties/92c1940d-8154-473f-84ce-0de43b0c2eb0/
https://linux.oracle.com/cve/CVE-2021-4193.html
https://linux.oracle.com/errata/ELSA-2022-0366.html
https://lists.debian.org/debian-lts-announce/2022/03/msg00018.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/3FH2J57GDA2WMBS6J56F6QQRA6BXQQFZ/
https://nvd.nist.gov/vuln/detail/CVE-2021-4193
https://support.apple.com/kb/HT213183
https://support.apple.com/kb/HT213256
https://ubuntu.com/security/notices/USN-5458-1
|
-| xxd | CVE-2022-0443 | LOW | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0443
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0443
https://github.com/vim/vim/commit/9b4a80a66544f2782040b641498754bcb5b8d461
https://github.com/vim/vim/commit/9b4a80a66544f2782040b641498754bcb5b8d461 (v8.2.4281)
https://huntr.dev/bounties/b987c8cb-bbbe-4601-8a6c-54ff907c6b51
https://lists.debian.org/debian-lts-announce/2022/05/msg00022.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/7ZLEHVP4LNAGER4ZDGUDS5V5YVQD6INF/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/UFXFAILMLUIK4MBUEZO4HNBNKYZRJ5AP/
https://nvd.nist.gov/vuln/detail/CVE-2022-0443
https://ubuntu.com/security/notices/USN-5458-1
|
-| xxd | CVE-2022-0729 | LOW | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0729
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0729
https://github.com/vim/vim/commit/6456fae9ba8e72c74b2c0c499eaf09974604ff30
https://github.com/vim/vim/commit/6456fae9ba8e72c74b2c0c499eaf09974604ff30 (v8.2.4440)
https://huntr.dev/bounties/f3f3d992-7bd6-4ee5-a502-ae0e5f8016ea
https://lists.debian.org/debian-lts-announce/2022/03/msg00018.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/7ZLEHVP4LNAGER4ZDGUDS5V5YVQD6INF/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/HBUYQBZ6GWAWJRWP7AODJ4KHW5BCKDVP/
https://nvd.nist.gov/vuln/detail/CVE-2022-0729
https://ubuntu.com/security/notices/USN-5460-1
|
-| xxd | CVE-2022-1733 | LOW | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1733
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1733
https://github.com/vim/vim/commit/60ae0e71490c97f2871a6344aca61cacf220f813
https://huntr.dev/bounties/6ff03b27-472b-4bef-a2bf-410fae65ff0a
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/BFAZTAT5CZC2R6KYDYA2HBAVEDSIX6MW/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/IUPOLEX5GXC733HL4EFYMHFU7NISJJZG/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/QKIX5HYKWXWG6QBCPPTPQ53GNOFHSAIS/
https://nvd.nist.gov/vuln/detail/CVE-2022-1733
https://ubuntu.com/security/notices/USN-5498-1
|
-| xxd | CVE-2022-1735 | LOW | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1735
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1735
https://github.com/vim/vim/commit/7ce5b2b590256ce53d6af28c1d203fb3bc1d2d97
https://huntr.dev/bounties/c9f85608-ff11-48e4-933d-53d1759d44d9
https://nvd.nist.gov/vuln/detail/CVE-2022-1735
https://ubuntu.com/security/notices/USN-5498-1
|
-| xxd | CVE-2022-1785 | LOW | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1785
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1785
https://github.com/vim/vim/commit/e2bd8600b873d2cd1f9d667c28cba8b1dba18839
https://huntr.dev/bounties/8c969cba-eef2-4943-b44a-4e3089599109
https://nvd.nist.gov/vuln/detail/CVE-2022-1785
https://ubuntu.com/security/notices/USN-5498-1
|
-| xxd | CVE-2022-1796 | LOW | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1796
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1796
https://github.com/vim/vim/commit/28d032cc688ccfda18c5bbcab8b50aba6e18cde5
https://huntr.dev/bounties/f6739b58-49f9-4056-a843-bf76bbc1253e
https://nvd.nist.gov/vuln/detail/CVE-2022-1796
https://ubuntu.com/security/notices/USN-5498-1
|
-| xxd | CVE-2022-1898 | LOW | 2:8.1.2269-1ubuntu5.7 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1898
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1898
https://github.com/vim/vim/commit/e2fa213cf571041dbd04ab0329303ffdc980678a
https://huntr.dev/bounties/45aad635-c2f1-47ca-a4f9-db5b25979cea
https://lists.debian.org/debian-lts-announce/2022/06/msg00014.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/OZSLFIKFYU5Y2KM5EJKQNYHWRUBDQ4GJ/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/QMFHBC5OQXDPV2SDYA2JUQGVCPYASTJB/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/TYNK6SDCMOLQJOI3B4AOE66P2G2IH4ZM/
https://nvd.nist.gov/vuln/detail/CVE-2022-1898
https://ubuntu.com/security/notices/USN-5498-1
|
diff --git a/stable/collabora-online/12.0.11/templates/common.yaml b/stable/collabora-online/12.0.11/templates/common.yaml
deleted file mode 100644
index c1a366e1cf0..00000000000
--- a/stable/collabora-online/12.0.11/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.common.loader.all" . }}
diff --git a/stable/collabora-online/12.0.11/values.yaml b/stable/collabora-online/12.0.11/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/collabora-online/item.yaml b/stable/collabora-online/item.yaml
deleted file mode 100644
index fd0f4a4f144..00000000000
--- a/stable/collabora-online/item.yaml
+++ /dev/null
@@ -1,6 +0,0 @@
-icon_url: https://truecharts.org/_static/img/appicons/collabora.png
-categories:
-- office
-- documents
-- productivity
-
diff --git a/stable/ghost/1.0.28/CHANGELOG.md b/stable/ghost/1.0.28/CHANGELOG.md
deleted file mode 100644
index c3b457192a0..00000000000
--- a/stable/ghost/1.0.28/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
-# Changelog
-
-
-
-### [ghost-1.0.28](https://github.com/truecharts/apps/compare/ghost-1.0.27...ghost-1.0.28) (2022-05-05)
-
-#### Chore
-
-* update helm general non-major helm releases ([#2612](https://github.com/truecharts/apps/issues/2612))
-
-
-
-
-### [ghost-1.0.27](https://github.com/truecharts/apps/compare/ghost-1.0.26...ghost-1.0.27) (2022-05-05)
-
-#### Chore
-
-* update docker general non-major
-
-
-
-
-### [ghost-1.0.26](https://github.com/truecharts/apps/compare/ghost-1.0.25...ghost-1.0.26) (2022-05-04)
-
-#### Chore
-
-* update docker general non-major ([#2606](https://github.com/truecharts/apps/issues/2606))
-
-
-
-
-### [ghost-1.0.25](https://github.com/truecharts/apps/compare/ghost-1.0.24...ghost-1.0.25) (2022-05-04)
-
-#### Chore
-
-* update helm general non-major helm releases ([#2605](https://github.com/truecharts/apps/issues/2605))
-
-
-
-
-### [ghost-1.0.24](https://github.com/truecharts/apps/compare/ghost-1.0.23...ghost-1.0.24) (2022-04-26)
-
-#### Chore
-
-* update helm general non-major helm releases ([#2573](https://github.com/truecharts/apps/issues/2573))
-
-
-
-
-### [ghost-1.0.23](https://github.com/truecharts/apps/compare/ghost-1.0.22...ghost-1.0.23) (2022-04-26)
-
-#### Chore
-
-* update docker general non-major ([#2571](https://github.com/truecharts/apps/issues/2571))
-
-
-
-
-### [ghost-1.0.22](https://github.com/truecharts/apps/compare/ghost-1.0.21...ghost-1.0.22) (2022-04-20)
-
-#### Chore
-
-* add missing quote on description ([#2515](https://github.com/truecharts/apps/issues/2515))
-* update helm general non-major helm releases ([#2524](https://github.com/truecharts/apps/issues/2524))
-
-
-
-
-### [ghost-1.0.21](https://github.com/truecharts/apps/compare/ghost-1.0.20...ghost-1.0.21) (2022-04-12)
-
-#### Chore
-
-* update helm general non-major helm releases ([#2480](https://github.com/truecharts/apps/issues/2480))
-
-
-
-
-### [ghost-1.0.20](https://github.com/truecharts/apps/compare/ghost-1.0.19...ghost-1.0.20) (2022-04-03)
-
-#### Chore
-
-* Auto-update chart README [skip ci]
-* update helm general non-major helm releases ([#2410](https://github.com/truecharts/apps/issues/2410))
-
-
-
-
-### [ghost-1.0.18](https://github.com/truecharts/apps/compare/ghost-1.0.17...ghost-1.0.18) (2022-04-01)
-
-#### Chore
-
-* update docker general non-major
-
-
-
-
-### [ghost-1.0.17](https://github.com/truecharts/apps/compare/ghost-1.0.16...ghost-1.0.17) (2022-03-31)
-
-#### Chore
diff --git a/stable/ghost/1.0.28/CONFIG.md b/stable/ghost/1.0.28/CONFIG.md
deleted file mode 100644
index c147b7c819c..00000000000
--- a/stable/ghost/1.0.28/CONFIG.md
+++ /dev/null
@@ -1,7 +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](https://truecharts.org/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide.
-
-##### 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/ghost/1.0.28/Chart.lock b/stable/ghost/1.0.28/Chart.lock
deleted file mode 100644
index fd25ee70171..00000000000
--- a/stable/ghost/1.0.28/Chart.lock
+++ /dev/null
@@ -1,9 +0,0 @@
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 9.3.3
-- name: mariadb
- repository: https://charts.truecharts.org/
- version: 2.0.51
-digest: sha256:d09c6bfb2fb29fa548b02afb82e67594ce13a5104234a1c824785094e63a85ae
-generated: "2022-05-05T08:29:15.068747032Z"
diff --git a/stable/ghost/1.0.28/Chart.yaml b/stable/ghost/1.0.28/Chart.yaml
deleted file mode 100644
index e3cdb28ecb7..00000000000
--- a/stable/ghost/1.0.28/Chart.yaml
+++ /dev/null
@@ -1,33 +0,0 @@
-apiVersion: v2
-appVersion: "4.47.0"
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 9.3.3
-- condition: mariadb.enabled
- name: mariadb
- repository: https://charts.truecharts.org/
- version: 2.0.51
-description: Ghost is an open source, professional publishing platform built on a modern Node.js technology stack — designed for teams who need power, flexibility and performance.
-home: https://github.com/truecharts/apps/tree/master/charts/stable/ghost
-icon: https://truecharts.org/_static/img/appicons/ghost.png
-keywords:
-- ghost
-- blog
-- cms
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: https://truecharts.org
-name: ghost
-sources:
-- https://github.com/TryGhost/Ghost
-- https://hub.docker.com/_/ghost
-- https://ghost.org/docs/
-version: 1.0.28
-annotations:
- truecharts.org/catagories: |
- - productivity
- truecharts.org/SCALE-support: "true"
- truecharts.org/grade: U
diff --git a/stable/ghost/1.0.28/README.md b/stable/ghost/1.0.28/README.md
deleted file mode 100644
index f85ad32ef2b..00000000000
--- a/stable/ghost/1.0.28/README.md
+++ /dev/null
@@ -1,40 +0,0 @@
-# Introduction
-
-Ghost is an open source, professional publishing platform built on a modern Node.js technology stack — designed for teams who need power, flexibility and performance.
-
-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.truecharts.org/ | mariadb | 2.0.51 |
-| https://library-charts.truecharts.org | common | 9.3.3 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/02-Installing-an-App/).
-
-## Upgrading, Rolling Back and Uninstalling the Chart
-
-To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Adding-TrueCharts/) 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/ghost/1.0.28/app-readme.md b/stable/ghost/1.0.28/app-readme.md
deleted file mode 100644
index 750b526a749..00000000000
--- a/stable/ghost/1.0.28/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Ghost is an open source, professional publishing platform built on a modern Node.js technology stack — designed for teams who need power, flexibility and performance.
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/ghost/1.0.28/charts/common-9.3.3.tgz b/stable/ghost/1.0.28/charts/common-9.3.3.tgz
deleted file mode 100644
index 7f7bb8781e0..00000000000
Binary files a/stable/ghost/1.0.28/charts/common-9.3.3.tgz and /dev/null differ
diff --git a/stable/ghost/1.0.28/charts/mariadb-2.0.51.tgz b/stable/ghost/1.0.28/charts/mariadb-2.0.51.tgz
deleted file mode 100644
index c87312d792d..00000000000
Binary files a/stable/ghost/1.0.28/charts/mariadb-2.0.51.tgz and /dev/null differ
diff --git a/stable/ghost/1.0.28/helm-values.md b/stable/ghost/1.0.28/helm-values.md
deleted file mode 100644
index 77b0886008c..00000000000
--- a/stable/ghost/1.0.28/helm-values.md
+++ /dev/null
@@ -1,64 +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.NODE_ENV | string | `"production"` | |
-| env.adminFrameProtection | bool | `true` | |
-| env.backgroundJobs__emailAnalytics | bool | `true` | |
-| env.compress | bool | `true` | |
-| env.database__client | string | `"mysql"` | |
-| env.database__connection__database | string | `"{{ .Values.mariadb.mariadbDatabase }}"` | |
-| env.database__connection__port | int | `3306` | |
-| env.database__connection__user | string | `"{{ .Values.mariadb.mariadbUsername }}"` | |
-| env.emailAnalytics | bool | `true` | |
-| env.enableStripePromoCodes | bool | `false` | |
-| env.imageOptimization__resize | bool | `true` | |
-| env.imageOptimization__srcsets | bool | `true` | |
-| env.mail__from | string | `""` | |
-| env.mail__options__auth__pass | string | `""` | |
-| env.mail__options__auth__user | string | `""` | |
-| env.mail__options__port | string | `""` | |
-| env.mail__options__secure | bool | `false` | |
-| env.mail__options__service | string | `""` | |
-| env.mail__transport | string | `""` | |
-| env.opensea__privateReadOnlyApiKey | string | `""` | |
-| env.preloadHeaders | bool | `false` | |
-| env.privacy__useGravatar | bool | `false` | |
-| env.privacy__useRpcPing | bool | `false` | |
-| env.privacy__useStructuredData | bool | `false` | |
-| env.privacy__useTinfoil | bool | `true` | |
-| env.privacy__useUpdateCheck | bool | `false` | |
-| env.sendWelcomeEmail | bool | `true` | |
-| env.server__port | string | `"{{ .Values.service.main.ports.main.port }}"` | |
-| env.stripeDirect | bool | `false` | |
-| env.tenor__contentFilter | string | `"off"` | |
-| env.tenor__publicReadOnlyApiKey | string | `""` | |
-| env.twitter__privateReadOnlyToken | string | `""` | |
-| env.url | string | `"http://localhost:10166"` | |
-| env.useMinFiles | bool | `true` | |
-| envValueFrom.database__connection__host.secretKeyRef.key | string | `"plainhost"` | |
-| envValueFrom.database__connection__host.secretKeyRef.name | string | `"mariadbcreds"` | |
-| envValueFrom.database__connection__password.secretKeyRef.key | string | `"mariadb-password"` | |
-| envValueFrom.database__connection__password.secretKeyRef.name | string | `"mariadbcreds"` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"tccr.io/truecharts/ghost"` | |
-| image.tag | string | `"v4.41.3@sha256:ac4b66c0ef5111f070d3954e2ee4c9cac54781c97121dcd3f3bf6d0b6788ed39"` | |
-| mariadb.enabled | bool | `true` | |
-| mariadb.existingSecret | string | `"mariadbcreds"` | |
-| mariadb.mariadbDatabase | string | `"ghost"` | |
-| mariadb.mariadbUsername | string | `"ghost"` | |
-| persistence.content.enabled | bool | `true` | |
-| persistence.content.mountPath | string | `"/var/lib/ghost/content"` | |
-| service.main.ports.main.port | int | `10166` | |
-| service.main.ports.main.targetPort | int | `10166` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/ghost/1.0.28/ix_values.yaml b/stable/ghost/1.0.28/ix_values.yaml
deleted file mode 100644
index 3d046677ce0..00000000000
--- a/stable/ghost/1.0.28/ix_values.yaml
+++ /dev/null
@@ -1,73 +0,0 @@
-image:
- repository: tccr.io/truecharts/ghost
- tag: v4.47.0@sha256:ce3e4141174631356bc1d1339a3afd3c78c808fde8359ef106123cbd72ec8784
- pullPolicy: IfNotPresent
-
-env:
- # db env
- database__client: "mysql"
- database__connection__port: 3306
- database__connection__user: "{{ .Values.mariadb.mariadbUsername }}"
- database__connection__database: "{{ .Values.mariadb.mariadbDatabase }}"
- # server env
- NODE_ENV: "production"
- server__port: "{{ .Values.service.main.ports.main.port }}"
- url: "http://localhost:10166"
- useMinFiles: true
- compress: true
- imageOptimization__resize: true
- imageOptimization__srcsets: true
- preloadHeaders: false
- sendWelcomeEmail: true
- adminFrameProtection: true
- emailAnalytics: true
- backgroundJobs__emailAnalytics: true
- stripeDirect: false
- enableStripePromoCodes: false
- # privacy env
- privacy__useTinfoil: true
- privacy__useUpdateCheck: false
- privacy__useGravatar: false
- privacy__useRpcPing: false
- privacy__useStructuredData: false
- # mail env
- mail__from: ""
- mail__transport: ""
- mail__options__service: ""
- mail__options__port: ""
- mail__options__secure: false
- mail__options__auth__user: ""
- mail__options__auth__pass: ""
- # integrations env
- tenor__publicReadOnlyApiKey: ""
- tenor__contentFilter: "off"
- opensea__privateReadOnlyApiKey: ""
- twitter__privateReadOnlyToken: ""
-
-envValueFrom:
- database__connection__host:
- secretKeyRef:
- name: mariadbcreds
- key: plainhost
- database__connection__password:
- secretKeyRef:
- name: mariadbcreds
- key: mariadb-password
-
-service:
- main:
- ports:
- main:
- port: 10166
- targetPort: 10166
-
-persistence:
- content:
- enabled: true
- mountPath: "/var/lib/ghost/content"
-
-mariadb:
- enabled: true
- mariadbUsername: ghost
- mariadbDatabase: ghost
- existingSecret: "mariadbcreds"
diff --git a/stable/ghost/1.0.28/questions.yaml b/stable/ghost/1.0.28/questions.yaml
deleted file mode 100644
index a56214b1841..00000000000
--- a/stable/ghost/1.0.28/questions.yaml
+++ /dev/null
@@ -1,2649 +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: "Metrics"
- description: "Metrics"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- open:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
- admin:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
- path: "/ghost"
-
-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: global
- label: "global settings"
- group: "Controller"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: isSCALE
- label: "flag this is SCALE"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: advanced
- label: "Show Advanced Controller Settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: expert
- 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: arg
- label: "arg"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: url
- label: "URL"
- description: "Enter the URL that is used to access your publication"
- schema:
- type: string
- default: "http://localhost:10165"
- - variable: useMinFiles
- label: "useMinFiles"
- description: "Generate assets url with .min notation"
- schema:
- type: boolean
- default: true
- - variable: imageOptimization__resize
- label: "Image Optimization: Resize"
- description: "Automatically process and compress"
- schema:
- type: boolean
- default: true
- - variable: imageOptimization__srcsets
- label: "Image Optimization: srcsets"
- description: "Image Optimization: srcsets"
- schema:
- type: boolean
- default: true
- - variable: compress
- label: "Compress"
- description: "Compress"
- schema:
- type: boolean
- default: true
- - variable: preloadHeaders
- label: "Preload Headers"
- description: "Preload Headers"
- schema:
- type: boolean
- default: false
- - variable: adminFrameProtection
- label: "Admin Frame Protection"
- description: "Admin Frame Protection"
- schema:
- type: boolean
- default: true
- - variable: sendWelcomeEmail
- label: "Send Welcome Email"
- description: "Send Welcome Email"
- schema:
- type: boolean
- default: true
- - variable: stripeDirect
- label: "Stripe Direct"
- description: "Stripe Direct"
- schema:
- type: boolean
- default: false
- - variable: enableStripePromoCodes
- label: "Enable Stripe Promo Codes"
- description: "Enable Stripe Promo Codes"
- schema:
- type: boolean
- default: false
- - variable: emailAnalytics
- label: "Email Analytics"
- description: "Email Analytics"
- schema:
- type: boolean
- default: true
- - variable: backgroundJobs__emailAnalytics
- label: "Background Jobs Email Analytics"
- description: "Background Jobs Email Analytics"
- schema:
- type: boolean
- default: true
- - variable: useMinFiles
- label: "useMinFiles"
- description: "Generate assets url with .min notation"
- schema:
- type: boolean
- default: true
- - variable: privacy__useTinfoil
- label: "Privacy: Use Tin Foil"
- description: "Turn privacy features on or off"
- schema:
- type: boolean
- default: false
- show_subquestions_if: false
- subquestions:
- - variable: privacy__useUpdateCheck
- label: "Privacy: Use Update Checks"
- description: "Enable Update Checks"
- schema:
- type: boolean
- default: true
- - variable: privacy__useGravatar
- label: "Privacy: Use Gravatar"
- description: "Enable Gravatar"
- schema:
- type: boolean
- default: true
- - variable: privacy__useRpcPing
- label: "Privacy: Use RPC Ping"
- description: "Enable RPC Pings"
- schema:
- type: boolean
- default: true
- - variable: privacy__useStructuredData
- label: "Privacy: Use Structured Data"
- description: "Enable Structured Data"
- schema:
- type: boolean
- default: true
- - variable: mailenabled
- label: "Mail Settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: mail__from
- label: "Mail: From Address"
- description: "From Address eg ('Ghost Admin' )"
- schema:
- type: string
- default: ""
- - variable: mail__transport
- label: "Mail: Transport"
- description: "Transport"
- schema:
- type: string
- default: "SMTP"
- - variable: mail__options__service
- label: "Mail: Options - Service"
- description: "Service eg (Mailgun)"
- schema:
- type: string
- default: ""
- - variable: mail__options__port
- label: "Mail: Options - Port"
- description: "Port eg (587)"
- schema:
- type: string
- default: ""
- - variable: mail__options__secure
- label: "Mail: Options - Secure"
- description: "Enable Secure Mail"
- schema:
- type: boolean
- default: false
- - variable: mail__options__auth__user
- label: "Mail: Options - Auth - User"
- description: "Username for mail provider"
- schema:
- type: string
- default: ""
- - variable: mail__options__auth__pass
- label: "Mail: Options - Auth - Password"
- description: "Password for mail provider"
- schema:
- type: string
- private: true
- default: ""
- - variable: integrationsenabled
- label: "Integration Settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: twitter__privateReadOnlyToken
- label: "Twitter: Private Read Only Token"
- description: "Twitter: Private Read Only Token"
- schema:
- type: string
- private: true
- default: ""
- - variable: opensea__privateReadOnlyApiKey
- label: "Opensea: Private Read Only API Key"
- description: "Opensea: Private Read Only API Key"
- schema:
- type: string
- private: true
- default: ""
- - variable: tenor__publicReadOnlyApiKey
- label: "Tenor: Private Read Only API Key"
- description: "Tenor: Private Read Only API Key"
- schema:
- type: string
- private: true
- default: ""
- - variable: tenor__contentFilter
- label: "Tenor: Content Filter"
- description: "Tenor: Content Filter"
- schema:
- type: string
- default: "off"
- enum:
- - value: "off"
- description: "off"
- - value: "on"
- description: "on"
-
- - variable: TZ
- label: "Timezone"
- group: "Container Configuration"
- 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:
- additional_attrs: true
- 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: tty
- label: "Enable TTY"
- description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled."
- group: "Workload Details"
- schema:
- type: boolean
- default: false
- - variable: stdin
- label: "Enable STDIN"
- description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled."
- group: "Workload Details"
- schema:
- type: boolean
- default: false
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- 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: "Simple"
- enum:
- - value: "Simple"
- description: "Simple"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "NodePort"
- description: "NodePort (Advanced)"
- - value: "LoadBalancer"
- description: "LoadBalancer (Advanced)"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: "IP Family Policy"
- description: "(Advanced) Specify the ip policy"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: string
- default: "SingleStack"
- enum:
- - value: "SingleStack"
- description: "SingleStack"
- - value: "PreferDualStack"
- description: "PreferDualStack"
- - value: "RequireDualStack"
- description: "RequireDualStack"
- - variable: ipFamilies
- label: "(advanced) IP families"
- description: "(advanced) The ip families that should be used"
- schema:
- show_if: [["type", "!=", "Simple"]]
- type: list
- default: []
- items:
- - variable: ipFamily
- label: "IP family"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10166
- required: true
- - variable: advanced
- label: "Show Advanced settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer"
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: targetPort
- label: "Target Port"
- description: "The internal(!) port on the container the Application runs on"
- schema:
- type: int
- default: 10166
-
- - 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: externalInterfaces
- description: "Add External Interfaces"
- label: "Add external Interfaces"
- group: "Networking"
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: "Interface Configuration"
- label: "Interface Configuration"
- schema:
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: "Please specify host interface"
- label: "Host Interface"
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: "Define how IP Address will be managed"
- label: "IP Address Management"
- schema:
- type: dict
- required: true
- attrs:
- - variable: type
- description: "Specify type for IPAM"
- label: "IPAM Type"
- schema:
- type: string
- required: true
- enum:
- - value: "dhcp"
- description: "Use DHCP"
- - value: "static"
- description: "Use static IP"
- show_subquestions_if: "static"
- subquestions:
- - variable: staticIPConfigurations
- label: "Static IP Addresses"
- schema:
- type: list
- items:
- - variable: staticIP
- label: "Static IP"
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: "Static Routes"
- schema:
- type: list
- items:
- - variable: staticRouteConfiguration
- label: "Static Route Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: "Destination"
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: "Gateway"
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- 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:
- additional_attrs: true
- 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: "Simple"
- enum:
- - value: "Simple"
- description: "Simple"
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: content
- label: "App Content Storage"
- description: "Stores the Application Content."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: "Type of Storage"
- description: "Sets the persistence type, Anything other than PVC could break rollback!"
- schema:
- type: string
- default: "simplePVC"
- enum:
- - value: "simplePVC"
- description: "PVC (simple)"
- - value: "simpleHP"
- description: "HostPath (simple)"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "pvc"
- description: "pvc"
- - value: "hostPath"
- description: "hostPath"
- - variable: setPermissionsSimple
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "999Gi"
- - 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: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name (optional)"
- description: "Not required, please set to config when mounting /config or temp when mounting /tmp"
- schema:
- type: string
- - variable: type
- label: "Type of Storage"
- description: "Sets the persistence type, Anything other than PVC could break rollback!"
- schema:
- type: string
- default: "simpleHP"
- enum:
- - value: "simplePVC"
- description: "PVC (simple)"
- - value: "simpleHP"
- description: "HostPath (simple)"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "pvc"
- description: "pvc"
- - value: "hostPath"
- description: "hostPath"
- - variable: setPermissionsSimple
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: boolean
- default: true
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPathSimple
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "simpleHP"]]
- type: hostpath
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "999Gi"
- - 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: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - 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: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- additional_attrs: true
- type: 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: enableFixedMiddlewares
- description: "These middlewares enforce a number of best practices."
- label: "Enable Default Middlewares"
- schema:
- type: boolean
- default: true
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- additional_attrs: true
- type: 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:
- additional_attrs: true
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- 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: security
- label: "Container Security Settings"
- group: "Security and Permissions"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: editsecurity
- label: "Change PUID / UMASK values"
- description: "By enabling this you override default set values."
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: PUID
- label: "Process User ID - PUID"
- description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps"
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: "UMASK"
- description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps"
- schema:
- type: string
- default: "002"
-
- - variable: security
- label: "Container Security Settings"
- group: "Security and Permissions"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: editsecurity
- label: "Change PUID / UMASK values"
- description: "By enabling this you override default set values."
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: PUID
- label: "Process User ID - PUID"
- description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps"
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: "UMASK"
- description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps"
- schema:
- type: string
- default: "002"
-
- - variable: advancedSecurity
- label: "Show Advanced Security Settings"
- group: "Security and Permissions"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: securityContext
- label: "Security Context"
- schema:
- additional_attrs: true
- 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: capabilities
- label: "Capabilities"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: drop
- label: "Drop Capability"
- schema:
- type: list
- default: []
- items:
- - variable: dropEntry
- label: ""
- schema:
- type: string
- - variable: add
- label: "Add Capability"
- schema:
- type: list
- default: []
- items:
- - variable: addEntry
- label: ""
- schema:
- type: string
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- additional_attrs: true
- 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: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
-
-
- - variable: advancedresources
- label: "Set Custom Resource Limits/Requests (Advanced)"
- group: "Resources and Devices"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: resources
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "4000m"
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "8Gi"
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "10m"
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
-
- - variable: deviceList
- label: "Mount USB devices"
- group: "Resources and Devices"
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: "Device"
- schema:
- additional_attrs: true
- 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"
-
- # Specify GPU configuration
- - variable: scaleGPU
- label: "GPU Configuration"
- group: "Resources and Devices"
- schema:
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
-
- - variable: autoscaling
- group: "Advanced"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- additional_attrs: true
- 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: networkPolicy
- group: "Advanced"
- label: "(Advanced) Network Policy"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: "Policy Type"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ingress"
- description: "Ingress"
- - value: "egress"
- description: "Egress"
- - value: "ingress-egress"
- description: "Ingress and Egress"
- - variable: egress
- label: "Egress"
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: "To"
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: "ipBlock"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: "cidr"
- schema:
- type: string
- default: ""
- - variable: except
- label: "except"
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: "namespaceSelector"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: "matchExpressions"
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: "Key"
- schema:
- type: string
- - variable: operator
- label: "operator"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: "In"
- description: "In"
- - value: "NotIn"
- description: "NotIn"
- - value: "Exists "
- description: "Exists "
- - value: "DoesNotExist "
- description: "DoesNotExist "
- - variable: values
- label: "values"
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: "matchExpressions"
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: "Key"
- schema:
- type: string
- - variable: operator
- label: "operator"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: "In"
- description: "In"
- - value: "NotIn"
- description: "NotIn"
- - value: "Exists "
- description: "Exists "
- - value: "DoesNotExist "
- description: "DoesNotExist "
- - variable: values
- label: "values"
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: "Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "port"
- schema:
- type: int
- - variable: endPort
- label: "port"
- schema:
- type: int
- - variable: protocol
- label: "Protocol"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: "TCP"
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - value: "SCTP"
- description: "SCTP"
- - variable: ingress
- label: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: "From"
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: "ipBlock"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: "cidr"
- schema:
- type: string
- default: ""
- - variable: except
- label: "except"
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: "namespaceSelector"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: "matchExpressions"
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: "Key"
- schema:
- type: string
- - variable: operator
- label: "operator"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: "In"
- description: "In"
- - value: "NotIn"
- description: "NotIn"
- - value: "Exists "
- description: "Exists "
- - value: "DoesNotExist "
- description: "DoesNotExist "
- - variable: values
- label: "values"
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: "matchExpressions"
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: "Key"
- schema:
- type: string
- - variable: operator
- label: "operator"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: "In"
- description: "In"
- - value: "NotIn"
- description: "NotIn"
- - value: "Exists "
- description: "Exists "
- - value: "DoesNotExist "
- description: "DoesNotExist "
- - variable: values
- label: "values"
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: "Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "port"
- schema:
- type: int
- - variable: endPort
- label: "port"
- schema:
- type: int
- - variable: protocol
- label: "Protocol"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: "TCP"
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - value: "SCTP"
- description: "SCTP"
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- additional_attrs: true
- 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: username
- label: "authentication username"
- description: "authentication username, optional"
- schema:
- type: string
- default: ""
- - variable: password
- label: "authentication password"
- description: "authentication credentials"
- schema:
- type: string
- default: ""
- required: true
- - variable: killSwitch
- label: "Enable killswitch"
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: "IPv4 Network"
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: "IPv6 Network"
- schema:
- type: string
- required: true
-
- - 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"
- description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn"
- schema:
- type: string
- default: ""
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
- - variable: codeserver
- label: "Codeserver"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: git
- label: "Git Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: deployKey
- description: "Raw SSH private key"
- label: "deployKey"
- schema:
- type: string
- - variable: deployKeyBase64
- description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence"
- label: "deployKeyBase64"
- schema:
- type: string
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External 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: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nodePort
- description: "leave empty to disable"
- label: "nodePort"
- schema:
- type: int
- default: 36107
- - variable: envList
- label: "Codeserver environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
-
- - variable: promtail
- label: "Promtail"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: loki
- label: "Loki URL"
- schema:
- type: string
- required: true
- - variable: logs
- label: "Log Paths"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: path
- label: "Path"
- schema:
- type: string
- required: true
- - variable: args
- label: "Promtail ecommand line arguments"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: arg
- label: "Arg"
- schema:
- type: string
- required: true
- - variable: envList
- label: "Promtail environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
-
-
-
- - variable: netshoot
- label: "Netshoot"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: "Netshoot environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- additional_attrs: true
- 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/ghost/1.0.28/security.md b/stable/ghost/1.0.28/security.md
deleted file mode 100644
index a74f5565da2..00000000000
--- a/stable/ghost/1.0.28/security.md
+++ /dev/null
@@ -1,692 +0,0 @@
----
-hide:
- - toc
----
-
-# Security Overview
-
-
-
-## Helm-Chart
-
-##### Scan Results
-
-#### Chart Object: ghost/charts/mariadb/templates/common.yaml
-
-
-
-| Type | Misconfiguration ID | Check | Severity | Explaination | Links |
-|:----------------|:------------------:|:-----------:|:------------------:|-----------------------------------------|-----------------------------------------|
-| Kubernetes Security Check | KSV001 | Process can elevate its own privileges | MEDIUM | Expand...
A program inside the container can elevate its own privileges and run as root, which might give the program control over the container and node.
Container 'hostpatch' of StatefulSet 'RELEASE-NAME-mariadb' should set 'securityContext.allowPrivilegeEscalation' to false | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted
https://avd.aquasec.com/appshield/ksv001
|
-| Kubernetes Security Check | KSV003 | Default capabilities not dropped | LOW | Expand...
The container should drop all default capabilities and add only those that are needed for its execution.
Container 'RELEASE-NAME-mariadb' of StatefulSet 'RELEASE-NAME-mariadb' should add 'ALL' to 'securityContext.capabilities.drop' | Expand...
https://kubesec.io/basics/containers-securitycontext-capabilities-drop-index-all/
https://avd.aquasec.com/appshield/ksv003
|
-| Kubernetes Security Check | KSV003 | Default capabilities not dropped | LOW | Expand...
The container should drop all default capabilities and add only those that are needed for its execution.
Container 'hostpatch' of StatefulSet 'RELEASE-NAME-mariadb' should add 'ALL' to 'securityContext.capabilities.drop' | Expand...
https://kubesec.io/basics/containers-securitycontext-capabilities-drop-index-all/
https://avd.aquasec.com/appshield/ksv003
|
-| Kubernetes Security Check | KSV011 | CPU not limited | LOW | Expand...
Enforcing CPU limits prevents DoS via resource exhaustion.
Container 'hostpatch' of StatefulSet 'RELEASE-NAME-mariadb' should set 'resources.limits.cpu' | Expand...
https://cloud.google.com/blog/products/containers-kubernetes/kubernetes-best-practices-resource-requests-and-limits
https://avd.aquasec.com/appshield/ksv011
|
-| Kubernetes Security Check | KSV012 | Runs as root user | MEDIUM | Expand...
'runAsNonRoot' forces the running image to run as a non-root user to ensure least privileges.
Container 'autopermissions' of StatefulSet 'RELEASE-NAME-mariadb' should set 'securityContext.runAsNonRoot' to true | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted
https://avd.aquasec.com/appshield/ksv012
|
-| Kubernetes Security Check | KSV012 | Runs as root user | MEDIUM | Expand...
'runAsNonRoot' forces the running image to run as a non-root user to ensure least privileges.
Container 'hostpatch' of StatefulSet 'RELEASE-NAME-mariadb' should set 'securityContext.runAsNonRoot' to true | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted
https://avd.aquasec.com/appshield/ksv012
|
-| Kubernetes Security Check | KSV014 | Root file system is not read-only | LOW | Expand...
An immutable root file system prevents applications from writing to their local disk. This can limit intrusions, as attackers will not be able to tamper with the file system or write foreign executables to disk.
Container 'RELEASE-NAME-mariadb' of StatefulSet 'RELEASE-NAME-mariadb' should set 'securityContext.readOnlyRootFilesystem' to true | Expand...
https://kubesec.io/basics/containers-securitycontext-readonlyrootfilesystem-true/
https://avd.aquasec.com/appshield/ksv014
|
-| Kubernetes Security Check | KSV014 | Root file system is not read-only | LOW | Expand...
An immutable root file system prevents applications from writing to their local disk. This can limit intrusions, as attackers will not be able to tamper with the file system or write foreign executables to disk.
Container 'autopermissions' of StatefulSet 'RELEASE-NAME-mariadb' should set 'securityContext.readOnlyRootFilesystem' to true | Expand...
https://kubesec.io/basics/containers-securitycontext-readonlyrootfilesystem-true/
https://avd.aquasec.com/appshield/ksv014
|
-| Kubernetes Security Check | KSV014 | Root file system is not read-only | LOW | Expand...
An immutable root file system prevents applications from writing to their local disk. This can limit intrusions, as attackers will not be able to tamper with the file system or write foreign executables to disk.
Container 'hostpatch' of StatefulSet 'RELEASE-NAME-mariadb' should set 'securityContext.readOnlyRootFilesystem' to true | Expand...
https://kubesec.io/basics/containers-securitycontext-readonlyrootfilesystem-true/
https://avd.aquasec.com/appshield/ksv014
|
-| Kubernetes Security Check | KSV015 | CPU requests not specified | LOW | Expand...
When containers have resource requests specified, the scheduler can make better decisions about which nodes to place pods on, and how to deal with resource contention.
Container 'hostpatch' of StatefulSet 'RELEASE-NAME-mariadb' should set 'resources.requests.cpu' | Expand...
https://cloud.google.com/blog/products/containers-kubernetes/kubernetes-best-practices-resource-requests-and-limits
https://avd.aquasec.com/appshield/ksv015
|
-| Kubernetes Security Check | KSV016 | Memory requests not specified | LOW | Expand...
When containers have memory requests specified, the scheduler can make better decisions about which nodes to place pods on, and how to deal with resource contention.
Container 'hostpatch' of StatefulSet 'RELEASE-NAME-mariadb' should set 'resources.requests.memory' | Expand...
https://kubesec.io/basics/containers-resources-limits-memory/
https://avd.aquasec.com/appshield/ksv016
|
-| Kubernetes Security Check | KSV017 | Privileged container | HIGH | Expand...
Privileged containers share namespaces with the host system and do not offer any security. They should be used exclusively for system containers that require high privileges.
Container 'hostpatch' of StatefulSet 'RELEASE-NAME-mariadb' should set 'securityContext.privileged' to false | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#baseline
https://avd.aquasec.com/appshield/ksv017
|
-| Kubernetes Security Check | KSV018 | Memory not limited | LOW | Expand...
Enforcing memory limits prevents DoS via resource exhaustion.
Container 'hostpatch' of StatefulSet 'RELEASE-NAME-mariadb' should set 'resources.limits.memory' | Expand...
https://kubesec.io/basics/containers-resources-limits-memory/
https://avd.aquasec.com/appshield/ksv018
|
-| Kubernetes Security Check | KSV020 | Runs with low user ID | MEDIUM | Expand...
Force the container to run with user ID > 10000 to avoid conflicts with the host’s user table.
Container 'RELEASE-NAME-mariadb' of StatefulSet 'RELEASE-NAME-mariadb' should set 'securityContext.runAsUser' > 10000 | Expand...
https://kubesec.io/basics/containers-securitycontext-runasuser/
https://avd.aquasec.com/appshield/ksv020
|
-| Kubernetes Security Check | KSV020 | Runs with low user ID | MEDIUM | Expand...
Force the container to run with user ID > 10000 to avoid conflicts with the host’s user table.
Container 'autopermissions' of StatefulSet 'RELEASE-NAME-mariadb' should set 'securityContext.runAsUser' > 10000 | Expand...
https://kubesec.io/basics/containers-securitycontext-runasuser/
https://avd.aquasec.com/appshield/ksv020
|
-| Kubernetes Security Check | KSV020 | Runs with low user ID | MEDIUM | Expand...
Force the container to run with user ID > 10000 to avoid conflicts with the host’s user table.
Container 'hostpatch' of StatefulSet 'RELEASE-NAME-mariadb' should set 'securityContext.runAsUser' > 10000 | Expand...
https://kubesec.io/basics/containers-securitycontext-runasuser/
https://avd.aquasec.com/appshield/ksv020
|
-| Kubernetes Security Check | KSV021 | Runs with low group ID | MEDIUM | Expand...
Force the container to run with group ID > 10000 to avoid conflicts with the host’s user table.
Container 'RELEASE-NAME-mariadb' of StatefulSet 'RELEASE-NAME-mariadb' should set 'securityContext.runAsGroup' > 10000 | Expand...
https://kubesec.io/basics/containers-securitycontext-runasuser/
https://avd.aquasec.com/appshield/ksv021
|
-| Kubernetes Security Check | KSV021 | Runs with low group ID | MEDIUM | Expand...
Force the container to run with group ID > 10000 to avoid conflicts with the host’s user table.
Container 'autopermissions' of StatefulSet 'RELEASE-NAME-mariadb' should set 'securityContext.runAsGroup' > 10000 | Expand...
https://kubesec.io/basics/containers-securitycontext-runasuser/
https://avd.aquasec.com/appshield/ksv021
|
-| Kubernetes Security Check | KSV021 | Runs with low group ID | MEDIUM | Expand...
Force the container to run with group ID > 10000 to avoid conflicts with the host’s user table.
Container 'hostpatch' of StatefulSet 'RELEASE-NAME-mariadb' should set 'securityContext.runAsGroup' > 10000 | Expand...
https://kubesec.io/basics/containers-securitycontext-runasuser/
https://avd.aquasec.com/appshield/ksv021
|
-| Kubernetes Security Check | KSV023 | hostPath volumes mounted | MEDIUM | Expand...
HostPath volumes must be forbidden.
StatefulSet 'RELEASE-NAME-mariadb' should not set 'spec.template.volumes.hostPath' | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#baseline
https://avd.aquasec.com/appshield/ksv023
|
-| Kubernetes Security Check | KSV029 | A root primary or supplementary GID set | LOW | Expand...
Containers should be forbidden from running with a root primary or supplementary GID.
StatefulSet 'RELEASE-NAME-mariadb' should set 'spec.securityContext.runAsGroup', 'spec.securityContext.supplementalGroups[*]' and 'spec.securityContext.fsGroup' to integer greater than 0 | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted
https://avd.aquasec.com/appshield/ksv029
|
-
-
-| Type | Misconfiguration ID | Check | Severity | Explaination | Links |
-|:----------------|:------------------:|:-----------:|:------------------:|-----------------------------------------|-----------------------------------------|
-| Kubernetes Security Check | KSV001 | Process can elevate its own privileges | MEDIUM | Expand...
A program inside the container can elevate its own privileges and run as root, which might give the program control over the container and node.
Container 'hostpatch' of Deployment 'RELEASE-NAME-ghost' should set 'securityContext.allowPrivilegeEscalation' to false | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted
https://avd.aquasec.com/appshield/ksv001
|
-| Kubernetes Security Check | KSV001 | Process can elevate its own privileges | MEDIUM | Expand...
A program inside the container can elevate its own privileges and run as root, which might give the program control over the container and node.
Container 'mariadb-init' of Deployment 'RELEASE-NAME-ghost' should set 'securityContext.allowPrivilegeEscalation' to false | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted
https://avd.aquasec.com/appshield/ksv001
|
-| Kubernetes Security Check | KSV003 | Default capabilities not dropped | LOW | Expand...
The container should drop all default capabilities and add only those that are needed for its execution.
Container 'RELEASE-NAME-ghost' of Deployment 'RELEASE-NAME-ghost' should add 'ALL' to 'securityContext.capabilities.drop' | Expand...
https://kubesec.io/basics/containers-securitycontext-capabilities-drop-index-all/
https://avd.aquasec.com/appshield/ksv003
|
-| Kubernetes Security Check | KSV003 | Default capabilities not dropped | LOW | Expand...
The container should drop all default capabilities and add only those that are needed for its execution.
Container 'hostpatch' of Deployment 'RELEASE-NAME-ghost' should add 'ALL' to 'securityContext.capabilities.drop' | Expand...
https://kubesec.io/basics/containers-securitycontext-capabilities-drop-index-all/
https://avd.aquasec.com/appshield/ksv003
|
-| Kubernetes Security Check | KSV011 | CPU not limited | LOW | Expand...
Enforcing CPU limits prevents DoS via resource exhaustion.
Container 'hostpatch' of Deployment 'RELEASE-NAME-ghost' should set 'resources.limits.cpu' | Expand...
https://cloud.google.com/blog/products/containers-kubernetes/kubernetes-best-practices-resource-requests-and-limits
https://avd.aquasec.com/appshield/ksv011
|
-| Kubernetes Security Check | KSV012 | Runs as root user | MEDIUM | Expand...
'runAsNonRoot' forces the running image to run as a non-root user to ensure least privileges.
Container 'autopermissions' of Deployment 'RELEASE-NAME-ghost' should set 'securityContext.runAsNonRoot' to true | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted
https://avd.aquasec.com/appshield/ksv012
|
-| Kubernetes Security Check | KSV012 | Runs as root user | MEDIUM | Expand...
'runAsNonRoot' forces the running image to run as a non-root user to ensure least privileges.
Container 'hostpatch' of Deployment 'RELEASE-NAME-ghost' should set 'securityContext.runAsNonRoot' to true | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted
https://avd.aquasec.com/appshield/ksv012
|
-| Kubernetes Security Check | KSV012 | Runs as root user | MEDIUM | Expand...
'runAsNonRoot' forces the running image to run as a non-root user to ensure least privileges.
Container 'mariadb-init' of Deployment 'RELEASE-NAME-ghost' should set 'securityContext.runAsNonRoot' to true | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted
https://avd.aquasec.com/appshield/ksv012
|
-| Kubernetes Security Check | KSV014 | Root file system is not read-only | LOW | Expand...
An immutable root file system prevents applications from writing to their local disk. This can limit intrusions, as attackers will not be able to tamper with the file system or write foreign executables to disk.
Container 'autopermissions' of Deployment 'RELEASE-NAME-ghost' should set 'securityContext.readOnlyRootFilesystem' to true | Expand...
https://kubesec.io/basics/containers-securitycontext-readonlyrootfilesystem-true/
https://avd.aquasec.com/appshield/ksv014
|
-| Kubernetes Security Check | KSV014 | Root file system is not read-only | LOW | Expand...
An immutable root file system prevents applications from writing to their local disk. This can limit intrusions, as attackers will not be able to tamper with the file system or write foreign executables to disk.
Container 'hostpatch' of Deployment 'RELEASE-NAME-ghost' should set 'securityContext.readOnlyRootFilesystem' to true | Expand...
https://kubesec.io/basics/containers-securitycontext-readonlyrootfilesystem-true/
https://avd.aquasec.com/appshield/ksv014
|
-| Kubernetes Security Check | KSV014 | Root file system is not read-only | LOW | Expand...
An immutable root file system prevents applications from writing to their local disk. This can limit intrusions, as attackers will not be able to tamper with the file system or write foreign executables to disk.
Container 'mariadb-init' of Deployment 'RELEASE-NAME-ghost' should set 'securityContext.readOnlyRootFilesystem' to true | Expand...
https://kubesec.io/basics/containers-securitycontext-readonlyrootfilesystem-true/
https://avd.aquasec.com/appshield/ksv014
|
-| Kubernetes Security Check | KSV015 | CPU requests not specified | LOW | Expand...
When containers have resource requests specified, the scheduler can make better decisions about which nodes to place pods on, and how to deal with resource contention.
Container 'hostpatch' of Deployment 'RELEASE-NAME-ghost' should set 'resources.requests.cpu' | Expand...
https://cloud.google.com/blog/products/containers-kubernetes/kubernetes-best-practices-resource-requests-and-limits
https://avd.aquasec.com/appshield/ksv015
|
-| Kubernetes Security Check | KSV016 | Memory requests not specified | LOW | Expand...
When containers have memory requests specified, the scheduler can make better decisions about which nodes to place pods on, and how to deal with resource contention.
Container 'hostpatch' of Deployment 'RELEASE-NAME-ghost' should set 'resources.requests.memory' | Expand...
https://kubesec.io/basics/containers-resources-limits-memory/
https://avd.aquasec.com/appshield/ksv016
|
-| Kubernetes Security Check | KSV017 | Privileged container | HIGH | Expand...
Privileged containers share namespaces with the host system and do not offer any security. They should be used exclusively for system containers that require high privileges.
Container 'hostpatch' of Deployment 'RELEASE-NAME-ghost' should set 'securityContext.privileged' to false | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#baseline
https://avd.aquasec.com/appshield/ksv017
|
-| Kubernetes Security Check | KSV018 | Memory not limited | LOW | Expand...
Enforcing memory limits prevents DoS via resource exhaustion.
Container 'hostpatch' of Deployment 'RELEASE-NAME-ghost' should set 'resources.limits.memory' | Expand...
https://kubesec.io/basics/containers-resources-limits-memory/
https://avd.aquasec.com/appshield/ksv018
|
-| Kubernetes Security Check | KSV020 | Runs with low user ID | MEDIUM | Expand...
Force the container to run with user ID > 10000 to avoid conflicts with the host’s user table.
Container 'RELEASE-NAME-ghost' of Deployment 'RELEASE-NAME-ghost' should set 'securityContext.runAsUser' > 10000 | Expand...
https://kubesec.io/basics/containers-securitycontext-runasuser/
https://avd.aquasec.com/appshield/ksv020
|
-| Kubernetes Security Check | KSV020 | Runs with low user ID | MEDIUM | Expand...
Force the container to run with user ID > 10000 to avoid conflicts with the host’s user table.
Container 'autopermissions' of Deployment 'RELEASE-NAME-ghost' should set 'securityContext.runAsUser' > 10000 | Expand...
https://kubesec.io/basics/containers-securitycontext-runasuser/
https://avd.aquasec.com/appshield/ksv020
|
-| Kubernetes Security Check | KSV020 | Runs with low user ID | MEDIUM | Expand...
Force the container to run with user ID > 10000 to avoid conflicts with the host’s user table.
Container 'hostpatch' of Deployment 'RELEASE-NAME-ghost' should set 'securityContext.runAsUser' > 10000 | Expand...
https://kubesec.io/basics/containers-securitycontext-runasuser/
https://avd.aquasec.com/appshield/ksv020
|
-| Kubernetes Security Check | KSV020 | Runs with low user ID | MEDIUM | Expand...
Force the container to run with user ID > 10000 to avoid conflicts with the host’s user table.
Container 'mariadb-init' of Deployment 'RELEASE-NAME-ghost' should set 'securityContext.runAsUser' > 10000 | Expand...
https://kubesec.io/basics/containers-securitycontext-runasuser/
https://avd.aquasec.com/appshield/ksv020
|
-| Kubernetes Security Check | KSV021 | Runs with low group ID | MEDIUM | Expand...
Force the container to run with group ID > 10000 to avoid conflicts with the host’s user table.
Container 'RELEASE-NAME-ghost' of Deployment 'RELEASE-NAME-ghost' should set 'securityContext.runAsGroup' > 10000 | Expand...
https://kubesec.io/basics/containers-securitycontext-runasuser/
https://avd.aquasec.com/appshield/ksv021
|
-| Kubernetes Security Check | KSV021 | Runs with low group ID | MEDIUM | Expand...
Force the container to run with group ID > 10000 to avoid conflicts with the host’s user table.
Container 'autopermissions' of Deployment 'RELEASE-NAME-ghost' should set 'securityContext.runAsGroup' > 10000 | Expand...
https://kubesec.io/basics/containers-securitycontext-runasuser/
https://avd.aquasec.com/appshield/ksv021
|
-| Kubernetes Security Check | KSV021 | Runs with low group ID | MEDIUM | Expand...
Force the container to run with group ID > 10000 to avoid conflicts with the host’s user table.
Container 'hostpatch' of Deployment 'RELEASE-NAME-ghost' should set 'securityContext.runAsGroup' > 10000 | Expand...
https://kubesec.io/basics/containers-securitycontext-runasuser/
https://avd.aquasec.com/appshield/ksv021
|
-| Kubernetes Security Check | KSV021 | Runs with low group ID | MEDIUM | Expand...
Force the container to run with group ID > 10000 to avoid conflicts with the host’s user table.
Container 'mariadb-init' of Deployment 'RELEASE-NAME-ghost' should set 'securityContext.runAsGroup' > 10000 | Expand...
https://kubesec.io/basics/containers-securitycontext-runasuser/
https://avd.aquasec.com/appshield/ksv021
|
-| Kubernetes Security Check | KSV023 | hostPath volumes mounted | MEDIUM | Expand...
HostPath volumes must be forbidden.
Deployment 'RELEASE-NAME-ghost' should not set 'spec.template.volumes.hostPath' | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#baseline
https://avd.aquasec.com/appshield/ksv023
|
-| Kubernetes Security Check | KSV029 | A root primary or supplementary GID set | LOW | Expand...
Containers should be forbidden from running with a root primary or supplementary GID.
Deployment 'RELEASE-NAME-ghost' should set 'spec.securityContext.runAsGroup', 'spec.securityContext.supplementalGroups[*]' and 'spec.securityContext.fsGroup' to integer greater than 0 | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted
https://avd.aquasec.com/appshield/ksv029
|
-
-## Containers
-
-##### Detected Containers
-
- tccr.io/truecharts/alpine:v3.15.2@sha256:29ed3480a0ee43f7af681fed5d4fc215516abf1c41eade6938b26d8c9c2c7583
- tccr.io/truecharts/alpine:v3.15.2@sha256:29ed3480a0ee43f7af681fed5d4fc215516abf1c41eade6938b26d8c9c2c7583
- tccr.io/truecharts/mariadb:v10.7.3@sha256:50f683e7f83321f3f437c49a63c1c28a171aca9a90129d3513713c44b776ab99
- tccr.io/truecharts/ghost:v4.47.0@sha256:ce3e4141174631356bc1d1339a3afd3c78c808fde8359ef106123cbd72ec8784
- tccr.io/truecharts/alpine:v3.15.2@sha256:29ed3480a0ee43f7af681fed5d4fc215516abf1c41eade6938b26d8c9c2c7583
- tccr.io/truecharts/alpine:v3.15.2@sha256:29ed3480a0ee43f7af681fed5d4fc215516abf1c41eade6938b26d8c9c2c7583
- tccr.io/truecharts/mariadb:v10.7.3@sha256:50f683e7f83321f3f437c49a63c1c28a171aca9a90129d3513713c44b776ab99
-
-##### Scan Results
-
-
-#### Container: tccr.io/truecharts/alpine:v3.15.2@sha256:29ed3480a0ee43f7af681fed5d4fc215516abf1c41eade6938b26d8c9c2c7583 (alpine 3.15.2)
-
-
-**alpine**
-
-
-| Package | Vulnerability | Severity | Installed Version | Fixed Version | Links |
-|:----------------|:------------------:|:-----------:|:------------------:|:-------------:|-----------------------------------------|
-| busybox | CVE-2022-28391 | CRITICAL | 1.34.1-r4 | 1.34.1-r5 | Expand...
https://access.redhat.com/security/cve/CVE-2022-28391
https://git.alpinelinux.org/aports/plain/main/busybox/0001-libbb-sockaddr2str-ensure-only-printable-characters-.patch
https://git.alpinelinux.org/aports/plain/main/busybox/0002-nslookup-sanitize-all-printed-strings-with-printable.patch
https://gitlab.alpinelinux.org/alpine/aports/-/issues/13661
https://nvd.nist.gov/vuln/detail/CVE-2022-28391
|
-| curl | CVE-2022-22576 | MEDIUM | 7.80.0-r0 | 7.80.0-r1 | Expand...
https://access.redhat.com/security/cve/CVE-2022-22576
https://curl.se/docs/CVE-2022-22576.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-22576
https://ubuntu.com/security/notices/USN-5397-1
|
-| curl | CVE-2022-27774 | MEDIUM | 7.80.0-r0 | 7.80.0-r1 | Expand...
https://access.redhat.com/security/cve/CVE-2022-27774
https://curl.se/docs/CVE-2022-27774.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27774
https://ubuntu.com/security/notices/USN-5397-1
|
-| curl | CVE-2022-27776 | MEDIUM | 7.80.0-r0 | 7.80.0-r1 | Expand...
https://access.redhat.com/security/cve/CVE-2022-27776
https://curl.se/docs/CVE-2022-27776.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27776
https://ubuntu.com/security/notices/USN-5397-1
|
-| curl | CVE-2022-27775 | LOW | 7.80.0-r0 | 7.80.0-r1 | Expand...
https://access.redhat.com/security/cve/CVE-2022-27775
https://curl.se/docs/CVE-2022-27775.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27775
https://ubuntu.com/security/notices/USN-5397-1
|
-| libcurl | CVE-2022-22576 | MEDIUM | 7.80.0-r0 | 7.80.0-r1 | Expand...
https://access.redhat.com/security/cve/CVE-2022-22576
https://curl.se/docs/CVE-2022-22576.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-22576
https://ubuntu.com/security/notices/USN-5397-1
|
-| libcurl | CVE-2022-27774 | MEDIUM | 7.80.0-r0 | 7.80.0-r1 | Expand...
https://access.redhat.com/security/cve/CVE-2022-27774
https://curl.se/docs/CVE-2022-27774.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27774
https://ubuntu.com/security/notices/USN-5397-1
|
-| libcurl | CVE-2022-27776 | MEDIUM | 7.80.0-r0 | 7.80.0-r1 | Expand...
https://access.redhat.com/security/cve/CVE-2022-27776
https://curl.se/docs/CVE-2022-27776.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27776
https://ubuntu.com/security/notices/USN-5397-1
|
-| libcurl | CVE-2022-27775 | LOW | 7.80.0-r0 | 7.80.0-r1 | Expand...
https://access.redhat.com/security/cve/CVE-2022-27775
https://curl.se/docs/CVE-2022-27775.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27775
https://ubuntu.com/security/notices/USN-5397-1
|
-| ssl_client | CVE-2022-28391 | CRITICAL | 1.34.1-r4 | 1.34.1-r5 | Expand...
https://access.redhat.com/security/cve/CVE-2022-28391
https://git.alpinelinux.org/aports/plain/main/busybox/0001-libbb-sockaddr2str-ensure-only-printable-characters-.patch
https://git.alpinelinux.org/aports/plain/main/busybox/0002-nslookup-sanitize-all-printed-strings-with-printable.patch
https://gitlab.alpinelinux.org/alpine/aports/-/issues/13661
https://nvd.nist.gov/vuln/detail/CVE-2022-28391
|
-| zlib | CVE-2018-25032 | HIGH | 1.2.11-r3 | 1.2.12-r0 | Expand...
http://www.openwall.com/lists/oss-security/2022/03/25/2
http://www.openwall.com/lists/oss-security/2022/03/26/1
https://access.redhat.com/security/cve/CVE-2018-25032
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-25032
https://github.com/madler/zlib/commit/5c44459c3b28a9bd3283aaceab7c615f8020c531
https://github.com/madler/zlib/compare/v1.2.11...v1.2.12
https://github.com/madler/zlib/issues/605
https://github.com/sparklemotion/nokogiri/releases/tag/v1.13.4
https://github.com/sparklemotion/nokogiri/security/advisories/GHSA-v6gp-9mmm-c6p5
https://groups.google.com/g/ruby-security-ann/c/vX7qSjsvWis/m/TJWN4oOKBwAJ
https://linux.oracle.com/cve/CVE-2018-25032.html
https://linux.oracle.com/errata/ELSA-2022-1642.html
https://lists.debian.org/debian-lts-announce/2022/04/msg00000.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/NS2D2GFPFGOJUL4WQ3DUAY7HF4VWQ77F/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/XOKFMSNQ5D5WGMALBNBXU3GE442V74WU/
https://nvd.nist.gov/vuln/detail/CVE-2018-25032
https://ubuntu.com/security/notices/USN-5355-1
https://ubuntu.com/security/notices/USN-5355-2
https://ubuntu.com/security/notices/USN-5359-1
https://www.debian.org/security/2022/dsa-5111
https://www.openwall.com/lists/oss-security/2022/03/24/1
https://www.openwall.com/lists/oss-security/2022/03/28/1
https://www.openwall.com/lists/oss-security/2022/03/28/3
|
-
-
-#### Container: tccr.io/truecharts/alpine:v3.15.2@sha256:29ed3480a0ee43f7af681fed5d4fc215516abf1c41eade6938b26d8c9c2c7583 (alpine 3.15.2)
-
-
-**alpine**
-
-
-| Package | Vulnerability | Severity | Installed Version | Fixed Version | Links |
-|:----------------|:------------------:|:-----------:|:------------------:|:-------------:|-----------------------------------------|
-| busybox | CVE-2022-28391 | CRITICAL | 1.34.1-r4 | 1.34.1-r5 | Expand...
https://access.redhat.com/security/cve/CVE-2022-28391
https://git.alpinelinux.org/aports/plain/main/busybox/0001-libbb-sockaddr2str-ensure-only-printable-characters-.patch
https://git.alpinelinux.org/aports/plain/main/busybox/0002-nslookup-sanitize-all-printed-strings-with-printable.patch
https://gitlab.alpinelinux.org/alpine/aports/-/issues/13661
https://nvd.nist.gov/vuln/detail/CVE-2022-28391
|
-| curl | CVE-2022-22576 | MEDIUM | 7.80.0-r0 | 7.80.0-r1 | Expand...
https://access.redhat.com/security/cve/CVE-2022-22576
https://curl.se/docs/CVE-2022-22576.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-22576
https://ubuntu.com/security/notices/USN-5397-1
|
-| curl | CVE-2022-27774 | MEDIUM | 7.80.0-r0 | 7.80.0-r1 | Expand...
https://access.redhat.com/security/cve/CVE-2022-27774
https://curl.se/docs/CVE-2022-27774.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27774
https://ubuntu.com/security/notices/USN-5397-1
|
-| curl | CVE-2022-27776 | MEDIUM | 7.80.0-r0 | 7.80.0-r1 | Expand...
https://access.redhat.com/security/cve/CVE-2022-27776
https://curl.se/docs/CVE-2022-27776.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27776
https://ubuntu.com/security/notices/USN-5397-1
|
-| curl | CVE-2022-27775 | LOW | 7.80.0-r0 | 7.80.0-r1 | Expand...
https://access.redhat.com/security/cve/CVE-2022-27775
https://curl.se/docs/CVE-2022-27775.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27775
https://ubuntu.com/security/notices/USN-5397-1
|
-| libcurl | CVE-2022-22576 | MEDIUM | 7.80.0-r0 | 7.80.0-r1 | Expand...
https://access.redhat.com/security/cve/CVE-2022-22576
https://curl.se/docs/CVE-2022-22576.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-22576
https://ubuntu.com/security/notices/USN-5397-1
|
-| libcurl | CVE-2022-27774 | MEDIUM | 7.80.0-r0 | 7.80.0-r1 | Expand...
https://access.redhat.com/security/cve/CVE-2022-27774
https://curl.se/docs/CVE-2022-27774.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27774
https://ubuntu.com/security/notices/USN-5397-1
|
-| libcurl | CVE-2022-27776 | MEDIUM | 7.80.0-r0 | 7.80.0-r1 | Expand...
https://access.redhat.com/security/cve/CVE-2022-27776
https://curl.se/docs/CVE-2022-27776.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27776
https://ubuntu.com/security/notices/USN-5397-1
|
-| libcurl | CVE-2022-27775 | LOW | 7.80.0-r0 | 7.80.0-r1 | Expand...
https://access.redhat.com/security/cve/CVE-2022-27775
https://curl.se/docs/CVE-2022-27775.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27775
https://ubuntu.com/security/notices/USN-5397-1
|
-| ssl_client | CVE-2022-28391 | CRITICAL | 1.34.1-r4 | 1.34.1-r5 | Expand...
https://access.redhat.com/security/cve/CVE-2022-28391
https://git.alpinelinux.org/aports/plain/main/busybox/0001-libbb-sockaddr2str-ensure-only-printable-characters-.patch
https://git.alpinelinux.org/aports/plain/main/busybox/0002-nslookup-sanitize-all-printed-strings-with-printable.patch
https://gitlab.alpinelinux.org/alpine/aports/-/issues/13661
https://nvd.nist.gov/vuln/detail/CVE-2022-28391
|
-| zlib | CVE-2018-25032 | HIGH | 1.2.11-r3 | 1.2.12-r0 | Expand...
http://www.openwall.com/lists/oss-security/2022/03/25/2
http://www.openwall.com/lists/oss-security/2022/03/26/1
https://access.redhat.com/security/cve/CVE-2018-25032
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-25032
https://github.com/madler/zlib/commit/5c44459c3b28a9bd3283aaceab7c615f8020c531
https://github.com/madler/zlib/compare/v1.2.11...v1.2.12
https://github.com/madler/zlib/issues/605
https://github.com/sparklemotion/nokogiri/releases/tag/v1.13.4
https://github.com/sparklemotion/nokogiri/security/advisories/GHSA-v6gp-9mmm-c6p5
https://groups.google.com/g/ruby-security-ann/c/vX7qSjsvWis/m/TJWN4oOKBwAJ
https://linux.oracle.com/cve/CVE-2018-25032.html
https://linux.oracle.com/errata/ELSA-2022-1642.html
https://lists.debian.org/debian-lts-announce/2022/04/msg00000.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/NS2D2GFPFGOJUL4WQ3DUAY7HF4VWQ77F/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/XOKFMSNQ5D5WGMALBNBXU3GE442V74WU/
https://nvd.nist.gov/vuln/detail/CVE-2018-25032
https://ubuntu.com/security/notices/USN-5355-1
https://ubuntu.com/security/notices/USN-5355-2
https://ubuntu.com/security/notices/USN-5359-1
https://www.debian.org/security/2022/dsa-5111
https://www.openwall.com/lists/oss-security/2022/03/24/1
https://www.openwall.com/lists/oss-security/2022/03/28/1
https://www.openwall.com/lists/oss-security/2022/03/28/3
|
-
-
-#### Container: tccr.io/truecharts/mariadb:v10.7.3@sha256:50f683e7f83321f3f437c49a63c1c28a171aca9a90129d3513713c44b776ab99 (debian 10.12)
-
-
-**debian**
-
-
-| Package | Vulnerability | Severity | Installed Version | Fixed Version | Links |
-|:----------------|:------------------:|:-----------:|:------------------:|:-------------:|-----------------------------------------|
-| apt | CVE-2011-3374 | LOW | 1.8.2.3 | | Expand...
https://access.redhat.com/security/cve/cve-2011-3374
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=642480
https://people.canonical.com/~ubuntu-security/cve/2011/CVE-2011-3374.html
https://seclists.org/fulldisclosure/2011/Sep/221
https://security-tracker.debian.org/tracker/CVE-2011-3374
https://snyk.io/vuln/SNYK-LINUX-APT-116518
https://ubuntu.com/security/CVE-2011-3374
|
-| bash | CVE-2019-18276 | LOW | 5.0-4 | | Expand...
http://packetstormsecurity.com/files/155498/Bash-5.0-Patch-11-Privilege-Escalation.html
https://access.redhat.com/security/cve/CVE-2019-18276
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-18276
https://github.com/bminor/bash/commit/951bdaad7a18cc0dc1036bba86b18b90874d39ff
https://linux.oracle.com/cve/CVE-2019-18276.html
https://linux.oracle.com/errata/ELSA-2021-1679.html
https://lists.apache.org/thread.html/rf9fa47ab66495c78bb4120b0754dd9531ca2ff0430f6685ac9b07772@%3Cdev.mina.apache.org%3E
https://nvd.nist.gov/vuln/detail/CVE-2019-18276
https://security.gentoo.org/glsa/202105-34
https://security.netapp.com/advisory/ntap-20200430-0003/
https://ubuntu.com/security/notices/USN-5380-1
https://www.oracle.com/security-alerts/cpuapr2022.html
https://www.youtube.com/watch?v=-wGtxJ8opa8
|
-| bsdutils | CVE-2021-37600 | LOW | 2.33.1-0.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-37600
https://github.com/karelzak/util-linux/commit/1c9143d0c1f979c3daf10e1c37b5b1e916c22a1c
https://github.com/karelzak/util-linux/issues/1395
https://nvd.nist.gov/vuln/detail/CVE-2021-37600
https://security.netapp.com/advisory/ntap-20210902-0002/
|
-| bsdutils | CVE-2022-0563 | LOW | 2.33.1-0.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0563
https://lore.kernel.org/util-linux/20220214110609.msiwlm457ngoic6w@ws.net.home/T/#u
https://nvd.nist.gov/vuln/detail/CVE-2022-0563
https://security.netapp.com/advisory/ntap-20220331-0002/
|
-| coreutils | CVE-2016-2781 | LOW | 8.30-3 | | Expand...
http://seclists.org/oss-sec/2016/q1/452
http://www.openwall.com/lists/oss-security/2016/02/28/2
http://www.openwall.com/lists/oss-security/2016/02/28/3
https://access.redhat.com/security/cve/CVE-2016-2781
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-2781
https://lists.apache.org/thread.html/rf9fa47ab66495c78bb4120b0754dd9531ca2ff0430f6685ac9b07772@%3Cdev.mina.apache.org%3E
https://lore.kernel.org/patchwork/patch/793178/
https://nvd.nist.gov/vuln/detail/CVE-2016-2781
|
-| coreutils | CVE-2017-18018 | LOW | 8.30-3 | | Expand...
http://lists.gnu.org/archive/html/coreutils/2017-12/msg00045.html
https://access.redhat.com/security/cve/CVE-2017-18018
|
-| curl | CVE-2021-22946 | HIGH | 7.64.0-4+deb10u2 | | Expand...
http://seclists.org/fulldisclosure/2022/Mar/29
https://access.redhat.com/security/cve/CVE-2021-22946
https://cert-portal.siemens.com/productcert/pdf/ssa-389290.pdf
https://curl.se/docs/CVE-2021-22946.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-22946
https://hackerone.com/reports/1334111
https://linux.oracle.com/cve/CVE-2021-22946.html
https://linux.oracle.com/errata/ELSA-2021-4059.html
https://lists.debian.org/debian-lts-announce/2021/09/msg00022.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/APOAK4X73EJTAPTSVT7IRVDMUWVXNWGD/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/RWLEC6YVEM2HWUBX67SDGPSY4CQB72OE/
https://nvd.nist.gov/vuln/detail/CVE-2021-22946
https://security.netapp.com/advisory/ntap-20211029-0003/
https://security.netapp.com/advisory/ntap-20220121-0008/
https://support.apple.com/kb/HT213183
https://ubuntu.com/security/notices/USN-5079-1
https://ubuntu.com/security/notices/USN-5079-2
https://www.oracle.com/security-alerts/cpuapr2022.html
https://www.oracle.com/security-alerts/cpujan2022.html
https://www.oracle.com/security-alerts/cpuoct2021.html
|
-| curl | CVE-2021-22947 | MEDIUM | 7.64.0-4+deb10u2 | | Expand...
http://seclists.org/fulldisclosure/2022/Mar/29
https://access.redhat.com/security/cve/CVE-2021-22947
https://cert-portal.siemens.com/productcert/pdf/ssa-389290.pdf
https://curl.se/docs/CVE-2021-22947.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-22947
https://hackerone.com/reports/1334763
https://launchpad.net/bugs/1944120 (regression bug)
https://linux.oracle.com/cve/CVE-2021-22947.html
https://linux.oracle.com/errata/ELSA-2021-4059.html
https://lists.debian.org/debian-lts-announce/2021/09/msg00022.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/APOAK4X73EJTAPTSVT7IRVDMUWVXNWGD/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/RWLEC6YVEM2HWUBX67SDGPSY4CQB72OE/
https://nvd.nist.gov/vuln/detail/CVE-2021-22947
https://security.netapp.com/advisory/ntap-20211029-0003/
https://support.apple.com/kb/HT213183
https://ubuntu.com/security/notices/USN-5079-1
https://ubuntu.com/security/notices/USN-5079-2
https://ubuntu.com/security/notices/USN-5079-3
https://ubuntu.com/security/notices/USN-5079-4
https://www.oracle.com/security-alerts/cpuapr2022.html
https://www.oracle.com/security-alerts/cpujan2022.html
https://www.oracle.com/security-alerts/cpuoct2021.html
|
-| curl | CVE-2022-22576 | MEDIUM | 7.64.0-4+deb10u2 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-22576
https://curl.se/docs/CVE-2022-22576.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-22576
https://ubuntu.com/security/notices/USN-5397-1
|
-| curl | CVE-2022-27774 | MEDIUM | 7.64.0-4+deb10u2 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-27774
https://curl.se/docs/CVE-2022-27774.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27774
https://ubuntu.com/security/notices/USN-5397-1
|
-| curl | CVE-2022-27776 | MEDIUM | 7.64.0-4+deb10u2 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-27776
https://curl.se/docs/CVE-2022-27776.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27776
https://ubuntu.com/security/notices/USN-5397-1
|
-| curl | CVE-2021-22898 | LOW | 7.64.0-4+deb10u2 | | Expand...
http://www.openwall.com/lists/oss-security/2021/07/21/4
https://access.redhat.com/security/cve/CVE-2021-22898
https://cert-portal.siemens.com/productcert/pdf/ssa-389290.pdf
https://curl.se/docs/CVE-2021-22898.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-22898
https://github.com/curl/curl/commit/39ce47f219b09c380b81f89fe54ac586c8db6bde
https://hackerone.com/reports/1176461
https://linux.oracle.com/cve/CVE-2021-22898.html
https://linux.oracle.com/errata/ELSA-2021-4511.html
https://lists.apache.org/thread.html/rc713534b10f9daeee2e0990239fa407e2118e4aa9e88a7041177497c@%3Cissues.guacamole.apache.org%3E
https://lists.debian.org/debian-lts-announce/2021/08/msg00017.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/FRUCW2UVNYUDZF72DQLFQR4PJEC6CF7V/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/POOC3UV7V6L4CJ5KA2PTWTNUV5Y72T3Q/
https://nvd.nist.gov/vuln/detail/CVE-2021-22898
https://ubuntu.com/security/notices/USN-5021-1
https://ubuntu.com/security/notices/USN-5021-2
https://www.oracle.com//security-alerts/cpujul2021.html
https://www.oracle.com/security-alerts/cpuapr2022.html
https://www.oracle.com/security-alerts/cpujan2022.html
|
-| curl | CVE-2021-22922 | LOW | 7.64.0-4+deb10u2 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-22922
https://cert-portal.siemens.com/productcert/pdf/ssa-389290.pdf
https://curl.se/docs/CVE-2021-22922.html
https://hackerone.com/reports/1213175
https://linux.oracle.com/cve/CVE-2021-22922.html
https://linux.oracle.com/errata/ELSA-2021-3582.html
https://lists.apache.org/thread.html/r61db8e7dcb56dc000a5387a88f7a473bacec5ee01b9ff3f55308aacc@%3Cdev.kafka.apache.org%3E
https://lists.apache.org/thread.html/r61db8e7dcb56dc000a5387a88f7a473bacec5ee01b9ff3f55308aacc@%3Cusers.kafka.apache.org%3E
https://lists.apache.org/thread.html/rbf4ce74b0d1fa9810dec50ba3ace0caeea677af7c27a97111c06ccb7@%3Cdev.kafka.apache.org%3E
https://lists.apache.org/thread.html/rbf4ce74b0d1fa9810dec50ba3ace0caeea677af7c27a97111c06ccb7@%3Cusers.kafka.apache.org%3E
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/FRUCW2UVNYUDZF72DQLFQR4PJEC6CF7V/
https://nvd.nist.gov/vuln/detail/CVE-2021-22922
https://security.netapp.com/advisory/ntap-20210902-0003/
https://www.oracle.com/security-alerts/cpuoct2021.html
|
-| curl | CVE-2021-22923 | LOW | 7.64.0-4+deb10u2 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-22923
https://cert-portal.siemens.com/productcert/pdf/ssa-389290.pdf
https://curl.se/docs/CVE-2021-22923.html
https://hackerone.com/reports/1213181
https://linux.oracle.com/cve/CVE-2021-22923.html
https://linux.oracle.com/errata/ELSA-2021-3582.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/FRUCW2UVNYUDZF72DQLFQR4PJEC6CF7V/
https://nvd.nist.gov/vuln/detail/CVE-2021-22923
https://security.netapp.com/advisory/ntap-20210902-0003/
https://www.oracle.com/security-alerts/cpuoct2021.html
|
-| curl | CVE-2021-22924 | LOW | 7.64.0-4+deb10u2 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-22924
https://cert-portal.siemens.com/productcert/pdf/ssa-389290.pdf
https://curl.se/docs/CVE-2021-22924.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-22924
https://hackerone.com/reports/1223565
https://linux.oracle.com/cve/CVE-2021-22924.html
https://linux.oracle.com/errata/ELSA-2021-3582.html
https://lists.apache.org/thread.html/r61db8e7dcb56dc000a5387a88f7a473bacec5ee01b9ff3f55308aacc@%3Cdev.kafka.apache.org%3E
https://lists.apache.org/thread.html/r61db8e7dcb56dc000a5387a88f7a473bacec5ee01b9ff3f55308aacc@%3Cusers.kafka.apache.org%3E
https://lists.apache.org/thread.html/rbf4ce74b0d1fa9810dec50ba3ace0caeea677af7c27a97111c06ccb7@%3Cdev.kafka.apache.org%3E
https://lists.apache.org/thread.html/rbf4ce74b0d1fa9810dec50ba3ace0caeea677af7c27a97111c06ccb7@%3Cusers.kafka.apache.org%3E
https://lists.debian.org/debian-lts-announce/2021/08/msg00017.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/FRUCW2UVNYUDZF72DQLFQR4PJEC6CF7V/
https://nvd.nist.gov/vuln/detail/CVE-2021-22924
https://security.netapp.com/advisory/ntap-20210902-0003/
https://ubuntu.com/security/notices/USN-5021-1
https://www.oracle.com/security-alerts/cpujan2022.html
https://www.oracle.com/security-alerts/cpuoct2021.html
|
-| fdisk | CVE-2021-37600 | LOW | 2.33.1-0.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-37600
https://github.com/karelzak/util-linux/commit/1c9143d0c1f979c3daf10e1c37b5b1e916c22a1c
https://github.com/karelzak/util-linux/issues/1395
https://nvd.nist.gov/vuln/detail/CVE-2021-37600
https://security.netapp.com/advisory/ntap-20210902-0002/
|
-| fdisk | CVE-2022-0563 | LOW | 2.33.1-0.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0563
https://lore.kernel.org/util-linux/20220214110609.msiwlm457ngoic6w@ws.net.home/T/#u
https://nvd.nist.gov/vuln/detail/CVE-2022-0563
https://security.netapp.com/advisory/ntap-20220331-0002/
|
-| gcc-8-base | CVE-2018-12886 | HIGH | 8.3.0-6 | | Expand...
https://access.redhat.com/security/cve/CVE-2018-12886
https://gcc.gnu.org/viewcvs/gcc/trunk/gcc/config/arm/arm-protos.h?revision=266379&view=markup
https://www.gnu.org/software/gcc/gcc-8/changes.html
|
-| gcc-8-base | CVE-2019-15847 | HIGH | 8.3.0-6 | | Expand...
http://lists.opensuse.org/opensuse-security-announce/2019-10/msg00056.html
http://lists.opensuse.org/opensuse-security-announce/2019-10/msg00057.html
http://lists.opensuse.org/opensuse-security-announce/2020-05/msg00058.html
https://access.redhat.com/security/cve/CVE-2019-15847
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91481
https://linux.oracle.com/cve/CVE-2019-15847.html
https://linux.oracle.com/errata/ELSA-2020-1864.html
https://nvd.nist.gov/vuln/detail/CVE-2019-15847
|
-| gpgv | CVE-2019-14855 | LOW | 2.2.12-1+deb10u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2019-14855
https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2019-14855
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-14855
https://dev.gnupg.org/T4755
https://eprint.iacr.org/2020/014.pdf
https://lists.gnupg.org/pipermail/gnupg-announce/2019q4/000442.html
https://rwc.iacr.org/2020/slides/Leurent.pdf
https://ubuntu.com/security/notices/USN-4516-1
https://usn.ubuntu.com/4516-1/
|
-| libapt-pkg5.0 | CVE-2011-3374 | LOW | 1.8.2.3 | | Expand...
https://access.redhat.com/security/cve/cve-2011-3374
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=642480
https://people.canonical.com/~ubuntu-security/cve/2011/CVE-2011-3374.html
https://seclists.org/fulldisclosure/2011/Sep/221
https://security-tracker.debian.org/tracker/CVE-2011-3374
https://snyk.io/vuln/SNYK-LINUX-APT-116518
https://ubuntu.com/security/CVE-2011-3374
|
-| libblkid1 | CVE-2021-37600 | LOW | 2.33.1-0.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-37600
https://github.com/karelzak/util-linux/commit/1c9143d0c1f979c3daf10e1c37b5b1e916c22a1c
https://github.com/karelzak/util-linux/issues/1395
https://nvd.nist.gov/vuln/detail/CVE-2021-37600
https://security.netapp.com/advisory/ntap-20210902-0002/
|
-| libblkid1 | CVE-2022-0563 | LOW | 2.33.1-0.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0563
https://lore.kernel.org/util-linux/20220214110609.msiwlm457ngoic6w@ws.net.home/T/#u
https://nvd.nist.gov/vuln/detail/CVE-2022-0563
https://security.netapp.com/advisory/ntap-20220331-0002/
|
-| libc-bin | CVE-2021-33574 | CRITICAL | 2.28-10+deb10u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-33574
https://linux.oracle.com/cve/CVE-2021-33574.html
https://linux.oracle.com/errata/ELSA-2021-9560.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/KJYYIMDDYOHTP2PORLABTOHYQYYREZDD/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/RBUUWUGXVILQXVWEOU7N42ICHPJNAEUP/
https://nvd.nist.gov/vuln/detail/CVE-2021-33574
https://security.gentoo.org/glsa/202107-07
https://security.netapp.com/advisory/ntap-20210629-0005/
https://sourceware.org/bugzilla/show_bug.cgi?id=27896
https://sourceware.org/bugzilla/show_bug.cgi?id=27896#c1
|
-| libc-bin | CVE-2021-35942 | CRITICAL | 2.28-10+deb10u1 | | Expand...
https://access.redhat.com/hydra/rest/securitydata/cve/CVE-2021-35942.json
https://access.redhat.com/security/cve/CVE-2021-35942
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-35942
https://linux.oracle.com/cve/CVE-2021-35942.html
https://linux.oracle.com/errata/ELSA-2021-9560.html
https://nvd.nist.gov/vuln/detail/CVE-2021-35942
https://security.netapp.com/advisory/ntap-20210827-0005/
https://sourceware.org/bugzilla/show_bug.cgi?id=28011
https://sourceware.org/git/?p=glibc.git;a=commit;h=5adda61f62b77384718b4c0d8336ade8f2b4b35c
https://sourceware.org/glibc/wiki/Security%20Exceptions
https://ubuntu.com/security/notices/USN-5310-1
|
-| libc-bin | CVE-2022-23218 | CRITICAL | 2.28-10+deb10u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-23218
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-23218
https://linux.oracle.com/cve/CVE-2022-23218.html
https://linux.oracle.com/errata/ELSA-2022-9234.html
https://nvd.nist.gov/vuln/detail/CVE-2022-23218
https://sourceware.org/bugzilla/show_bug.cgi?id=28768
https://ubuntu.com/security/notices/USN-5310-1
https://ubuntu.com/security/notices/USN-5310-2
|
-| libc-bin | CVE-2022-23219 | CRITICAL | 2.28-10+deb10u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-23219
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-23219
https://linux.oracle.com/cve/CVE-2022-23219.html
https://linux.oracle.com/errata/ELSA-2022-9234.html
https://nvd.nist.gov/vuln/detail/CVE-2022-23219
https://sourceware.org/bugzilla/show_bug.cgi?id=22542
https://ubuntu.com/security/notices/USN-5310-1
https://ubuntu.com/security/notices/USN-5310-2
|
-| libc-bin | CVE-2020-1751 | HIGH | 2.28-10+deb10u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2020-1751
https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2020-1751
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-1751
https://linux.oracle.com/cve/CVE-2020-1751.html
https://linux.oracle.com/errata/ELSA-2020-4444.html
https://nvd.nist.gov/vuln/detail/CVE-2020-1751
https://security.gentoo.org/glsa/202006-04
https://security.netapp.com/advisory/ntap-20200430-0002/
https://sourceware.org/bugzilla/show_bug.cgi?id=25423
https://ubuntu.com/security/notices/USN-4416-1
https://usn.ubuntu.com/4416-1/
|
-| libc-bin | CVE-2020-1752 | HIGH | 2.28-10+deb10u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2020-1752
https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2020-1752
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-1752
https://linux.oracle.com/cve/CVE-2020-1752.html
https://linux.oracle.com/errata/ELSA-2020-4444.html
https://lists.apache.org/thread.html/r58af02e294bd07f487e2c64ffc0a29b837db5600e33b6e698b9d696b@%3Cissues.bookkeeper.apache.org%3E
https://lists.apache.org/thread.html/rf4c02775860db415b4955778a131c2795223f61cb8c6a450893651e4@%3Cissues.bookkeeper.apache.org%3E
https://nvd.nist.gov/vuln/detail/CVE-2020-1752
https://security.gentoo.org/glsa/202101-20
https://security.netapp.com/advisory/ntap-20200511-0005/
https://sourceware.org/bugzilla/show_bug.cgi?id=25414
https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=ddc650e9b3dc916eab417ce9f79e67337b05035c
https://ubuntu.com/security/notices/USN-4416-1
https://usn.ubuntu.com/4416-1/
|
-| libc-bin | CVE-2021-3326 | HIGH | 2.28-10+deb10u1 | | Expand...
http://www.openwall.com/lists/oss-security/2021/01/28/2
https://access.redhat.com/security/cve/CVE-2021-3326
https://bugs.chromium.org/p/project-zero/issues/detail?id=2146
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-3326
https://linux.oracle.com/cve/CVE-2021-3326.html
https://linux.oracle.com/errata/ELSA-2021-9344.html
https://nvd.nist.gov/vuln/detail/CVE-2021-3326
https://security.gentoo.org/glsa/202107-07
https://security.netapp.com/advisory/ntap-20210304-0007/
https://sourceware.org/bugzilla/show_bug.cgi?id=27256
https://sourceware.org/git/?p=glibc.git;a=commit;h=7d88c6142c6efc160c0ee5e4f85cde382c072888
https://sourceware.org/pipermail/libc-alpha/2021-January/122058.html
https://ubuntu.com/security/notices/USN-5310-1
https://www.oracle.com/security-alerts/cpuapr2022.html
https://www.oracle.com/security-alerts/cpujan2022.html
|
-| libc-bin | CVE-2021-3999 | HIGH | 2.28-10+deb10u1 | | Expand...
https://access.redhat.com/hydra/rest/securitydata/cve/CVE-2021-3999.json
https://access.redhat.com/security/cve/CVE-2021-3999
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-3999
https://linux.oracle.com/cve/CVE-2021-3999.html
https://linux.oracle.com/errata/ELSA-2022-9234.html
https://ubuntu.com/security/notices/USN-5310-1
https://ubuntu.com/security/notices/USN-5310-2
https://www.openwall.com/lists/oss-security/2022/01/24/4
|
-| libc-bin | CVE-2019-25013 | MEDIUM | 2.28-10+deb10u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2019-25013
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-25013
https://linux.oracle.com/cve/CVE-2019-25013.html
https://linux.oracle.com/errata/ELSA-2021-9344.html
https://lists.apache.org/thread.html/r32d767ac804e9b8aad4355bb85960a6a1385eab7afff549a5e98660f@%3Cjira.kafka.apache.org%3E
https://lists.apache.org/thread.html/r448bb851cc8e6e3f93f3c28c70032b37062625d81214744474ac49e7@%3Cdev.kafka.apache.org%3E
https://lists.apache.org/thread.html/r4806a391091e082bdea17266452ca656ebc176e51bb3932733b3a0a2@%3Cjira.kafka.apache.org%3E
https://lists.apache.org/thread.html/r499e4f96d0b5109ef083f2feccd33c51650c1b7d7068aa3bd47efca9@%3Cjira.kafka.apache.org%3E
https://lists.apache.org/thread.html/r5af4430421bb6f9973294691a7904bbd260937e9eef96b20556f43ff@%3Cjira.kafka.apache.org%3E
https://lists.apache.org/thread.html/r750eee18542bc02bd8350861c424ee60a9b9b225568fa09436a37ece@%3Cissues.zookeeper.apache.org%3E
https://lists.apache.org/thread.html/r7a2e94adfe0a2f0a1d42e4927e8c32ecac97d37db9cb68095fe9ddbc@%3Cdev.zookeeper.apache.org%3E
https://lists.apache.org/thread.html/rd2354f9ccce41e494fbadcbc5ad87218de6ec0fff8a7b54c8462226c@%3Cissues.zookeeper.apache.org%3E
https://lists.apache.org/thread.html/rf9fa47ab66495c78bb4120b0754dd9531ca2ff0430f6685ac9b07772@%3Cdev.mina.apache.org%3E
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/4Y6TX47P47KABSFOL26FLDNVCWXDKDEZ/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/TVCUNLQ3HXGS4VPUQKWTJGRAW2KTFGXS/
https://nvd.nist.gov/vuln/detail/CVE-2019-25013
https://security.gentoo.org/glsa/202107-07
https://security.netapp.com/advisory/ntap-20210205-0004/
https://sourceware.org/bugzilla/show_bug.cgi?id=24973
https://sourceware.org/git/?p=glibc.git;a=commit;h=ee7a3144c9922808181009b7b3e50e852fb4999b
https://ubuntu.com/security/notices/USN-5310-1
https://www.oracle.com/security-alerts/cpuapr2022.html
|
-| libc-bin | CVE-2020-10029 | MEDIUM | 2.28-10+deb10u1 | | Expand...
http://lists.opensuse.org/opensuse-security-announce/2020-03/msg00033.html
https://access.redhat.com/security/cve/CVE-2020-10029
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-10029
https://linux.oracle.com/cve/CVE-2020-10029.html
https://linux.oracle.com/errata/ELSA-2021-0348.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/23N76M3EDP2GIW4GOIQRYTKRE7PPBRB2/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/JZTFUD5VH2GU3YOXA2KBQSBIDZRDWNZ3/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/VU5JJGENOK7K4X5RYAA5PL647C6HD22E/
https://nvd.nist.gov/vuln/detail/CVE-2020-10029
https://security.gentoo.org/glsa/202006-04
https://security.netapp.com/advisory/ntap-20200327-0003/
https://sourceware.org/bugzilla/show_bug.cgi?id=25487
https://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commit;h=9333498794cde1d5cca518badf79533a24114b6f
https://ubuntu.com/security/notices/USN-4416-1
https://usn.ubuntu.com/4416-1/
|
-| libc-bin | CVE-2020-27618 | MEDIUM | 2.28-10+deb10u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2020-27618
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-27618
https://linux.oracle.com/cve/CVE-2020-27618.html
https://linux.oracle.com/errata/ELSA-2021-9344.html
https://nvd.nist.gov/vuln/detail/CVE-2020-27618
https://security.gentoo.org/glsa/202107-07
https://security.netapp.com/advisory/ntap-20210401-0006/
https://sourceware.org/bugzilla/show_bug.cgi?id=19519#c21
https://sourceware.org/bugzilla/show_bug.cgi?id=26224
https://ubuntu.com/security/notices/USN-5310-1
https://www.oracle.com/security-alerts/cpuapr2022.html
https://www.oracle.com/security-alerts/cpujan2022.html
|
-| libc-bin | CVE-2010-4756 | LOW | 2.28-10+deb10u1 | | Expand...
http://cxib.net/stuff/glob-0day.c
http://securityreason.com/achievement_securityalert/89
http://securityreason.com/exploitalert/9223
https://access.redhat.com/security/cve/CVE-2010-4756
https://bugzilla.redhat.com/show_bug.cgi?id=681681
https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2010-4756
https://nvd.nist.gov/vuln/detail/CVE-2010-4756
|
-| libc-bin | CVE-2016-10228 | LOW | 2.28-10+deb10u1 | | Expand...
http://openwall.com/lists/oss-security/2017/03/01/10
http://www.securityfocus.com/bid/96525
https://access.redhat.com/security/cve/CVE-2016-10228
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-10228
https://linux.oracle.com/cve/CVE-2016-10228.html
https://linux.oracle.com/errata/ELSA-2021-9344.html
https://lists.apache.org/thread.html/rf9fa47ab66495c78bb4120b0754dd9531ca2ff0430f6685ac9b07772@%3Cdev.mina.apache.org%3E
https://security.gentoo.org/glsa/202101-20
https://sourceware.org/bugzilla/show_bug.cgi?id=19519
https://sourceware.org/bugzilla/show_bug.cgi?id=19519#c21
https://sourceware.org/bugzilla/show_bug.cgi?id=26224
https://ubuntu.com/security/notices/USN-5310-1
https://www.oracle.com/security-alerts/cpuapr2022.html
|
-| libc-bin | CVE-2018-20796 | LOW | 2.28-10+deb10u1 | | Expand...
http://www.securityfocus.com/bid/107160
https://access.redhat.com/security/cve/CVE-2018-20796
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=34141
https://lists.gnu.org/archive/html/bug-gnulib/2019-01/msg00108.html
https://nvd.nist.gov/vuln/detail/CVE-2018-20796
https://security.netapp.com/advisory/ntap-20190315-0002/
https://support.f5.com/csp/article/K26346590?utm_source=f5support&utm_medium=RSS
|
-| libc-bin | CVE-2019-1010022 | LOW | 2.28-10+deb10u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2019-1010022
https://security-tracker.debian.org/tracker/CVE-2019-1010022
https://sourceware.org/bugzilla/show_bug.cgi?id=22850
https://sourceware.org/bugzilla/show_bug.cgi?id=22850#c3
https://ubuntu.com/security/CVE-2019-1010022
|
-| libc-bin | CVE-2019-1010023 | LOW | 2.28-10+deb10u1 | | Expand...
http://www.securityfocus.com/bid/109167
https://access.redhat.com/security/cve/CVE-2019-1010023
https://security-tracker.debian.org/tracker/CVE-2019-1010023
https://sourceware.org/bugzilla/show_bug.cgi?id=22851
https://support.f5.com/csp/article/K11932200?utm_source=f5support&utm_medium=RSS
https://ubuntu.com/security/CVE-2019-1010023
|
-| libc-bin | CVE-2019-1010024 | LOW | 2.28-10+deb10u1 | | Expand...
http://www.securityfocus.com/bid/109162
https://access.redhat.com/security/cve/CVE-2019-1010024
https://security-tracker.debian.org/tracker/CVE-2019-1010024
https://sourceware.org/bugzilla/show_bug.cgi?id=22852
https://support.f5.com/csp/article/K06046097
https://support.f5.com/csp/article/K06046097?utm_source=f5support&utm_medium=RSS
https://ubuntu.com/security/CVE-2019-1010024
|
-| libc-bin | CVE-2019-1010025 | LOW | 2.28-10+deb10u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2019-1010025
https://security-tracker.debian.org/tracker/CVE-2019-1010025
https://sourceware.org/bugzilla/show_bug.cgi?id=22853
https://support.f5.com/csp/article/K06046097
https://support.f5.com/csp/article/K06046097?utm_source=f5support&utm_medium=RSS
https://ubuntu.com/security/CVE-2019-1010025
|
-| libc-bin | CVE-2019-19126 | LOW | 2.28-10+deb10u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2019-19126
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-19126
https://linux.oracle.com/cve/CVE-2019-19126.html
https://linux.oracle.com/errata/ELSA-2020-3861.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/4FQ5LC6JOYSOYFPRUZ4S45KL6IP3RPPZ/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/ZFJ5E7NWOL6ROE5QVICHKIOUGCPFJVUH/
https://nvd.nist.gov/vuln/detail/CVE-2019-19126
https://sourceware.org/bugzilla/show_bug.cgi?id=25204
https://sourceware.org/ml/libc-alpha/2019-11/msg00649.html
https://ubuntu.com/security/notices/USN-4416-1
https://usn.ubuntu.com/4416-1/
|
-| libc-bin | CVE-2019-9192 | LOW | 2.28-10+deb10u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2019-9192
https://nvd.nist.gov/vuln/detail/CVE-2019-9192
https://sourceware.org/bugzilla/show_bug.cgi?id=24269
https://support.f5.com/csp/article/K26346590?utm_source=f5support&utm_medium=RSS
|
-| libc-bin | CVE-2020-6096 | LOW | 2.28-10+deb10u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2020-6096
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-6096
https://lists.apache.org/thread.html/rf9fa47ab66495c78bb4120b0754dd9531ca2ff0430f6685ac9b07772@%3Cdev.mina.apache.org%3E
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/SPYXTDOOB4PQGTYAMZAZNJIB3FF6YQXI/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/URXOIA2LDUKHQXK4BE55BQBRI6ZZG3Y6/
https://nvd.nist.gov/vuln/detail/CVE-2020-6096
https://security.gentoo.org/glsa/202101-20
https://sourceware.org/bugzilla/attachment.cgi?id=12334
https://sourceware.org/bugzilla/show_bug.cgi?id=25620
https://talosintelligence.com/vulnerability_reports/TALOS-2020-1019
https://ubuntu.com/security/notices/USN-4954-1
https://ubuntu.com/security/notices/USN-5310-1
https://www.talosintelligence.com/vulnerability_reports/TALOS-2020-1019
|
-| libc-bin | CVE-2021-27645 | LOW | 2.28-10+deb10u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-27645
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-27645
https://linux.oracle.com/cve/CVE-2021-27645.html
https://linux.oracle.com/errata/ELSA-2021-9560.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/7LZNT6KTMCCWPWXEOGSHD3YLYZKUGMH5/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/I7TS26LIZSOBLGJEZMJX4PXT5BQDE2WS/
https://sourceware.org/bugzilla/show_bug.cgi?id=27462
https://ubuntu.com/security/notices/USN-5310-1
|
-| libc6 | CVE-2021-33574 | CRITICAL | 2.28-10+deb10u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-33574
https://linux.oracle.com/cve/CVE-2021-33574.html
https://linux.oracle.com/errata/ELSA-2021-9560.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/KJYYIMDDYOHTP2PORLABTOHYQYYREZDD/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/RBUUWUGXVILQXVWEOU7N42ICHPJNAEUP/
https://nvd.nist.gov/vuln/detail/CVE-2021-33574
https://security.gentoo.org/glsa/202107-07
https://security.netapp.com/advisory/ntap-20210629-0005/
https://sourceware.org/bugzilla/show_bug.cgi?id=27896
https://sourceware.org/bugzilla/show_bug.cgi?id=27896#c1
|
-| libc6 | CVE-2021-35942 | CRITICAL | 2.28-10+deb10u1 | | Expand...
https://access.redhat.com/hydra/rest/securitydata/cve/CVE-2021-35942.json
https://access.redhat.com/security/cve/CVE-2021-35942
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-35942
https://linux.oracle.com/cve/CVE-2021-35942.html
https://linux.oracle.com/errata/ELSA-2021-9560.html
https://nvd.nist.gov/vuln/detail/CVE-2021-35942
https://security.netapp.com/advisory/ntap-20210827-0005/
https://sourceware.org/bugzilla/show_bug.cgi?id=28011
https://sourceware.org/git/?p=glibc.git;a=commit;h=5adda61f62b77384718b4c0d8336ade8f2b4b35c
https://sourceware.org/glibc/wiki/Security%20Exceptions
https://ubuntu.com/security/notices/USN-5310-1
|
-| libc6 | CVE-2022-23218 | CRITICAL | 2.28-10+deb10u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-23218
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-23218
https://linux.oracle.com/cve/CVE-2022-23218.html
https://linux.oracle.com/errata/ELSA-2022-9234.html
https://nvd.nist.gov/vuln/detail/CVE-2022-23218
https://sourceware.org/bugzilla/show_bug.cgi?id=28768
https://ubuntu.com/security/notices/USN-5310-1
https://ubuntu.com/security/notices/USN-5310-2
|
-| libc6 | CVE-2022-23219 | CRITICAL | 2.28-10+deb10u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-23219
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-23219
https://linux.oracle.com/cve/CVE-2022-23219.html
https://linux.oracle.com/errata/ELSA-2022-9234.html
https://nvd.nist.gov/vuln/detail/CVE-2022-23219
https://sourceware.org/bugzilla/show_bug.cgi?id=22542
https://ubuntu.com/security/notices/USN-5310-1
https://ubuntu.com/security/notices/USN-5310-2
|
-| libc6 | CVE-2020-1751 | HIGH | 2.28-10+deb10u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2020-1751
https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2020-1751
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-1751
https://linux.oracle.com/cve/CVE-2020-1751.html
https://linux.oracle.com/errata/ELSA-2020-4444.html
https://nvd.nist.gov/vuln/detail/CVE-2020-1751
https://security.gentoo.org/glsa/202006-04
https://security.netapp.com/advisory/ntap-20200430-0002/
https://sourceware.org/bugzilla/show_bug.cgi?id=25423
https://ubuntu.com/security/notices/USN-4416-1
https://usn.ubuntu.com/4416-1/
|
-| libc6 | CVE-2020-1752 | HIGH | 2.28-10+deb10u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2020-1752
https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2020-1752
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-1752
https://linux.oracle.com/cve/CVE-2020-1752.html
https://linux.oracle.com/errata/ELSA-2020-4444.html
https://lists.apache.org/thread.html/r58af02e294bd07f487e2c64ffc0a29b837db5600e33b6e698b9d696b@%3Cissues.bookkeeper.apache.org%3E
https://lists.apache.org/thread.html/rf4c02775860db415b4955778a131c2795223f61cb8c6a450893651e4@%3Cissues.bookkeeper.apache.org%3E
https://nvd.nist.gov/vuln/detail/CVE-2020-1752
https://security.gentoo.org/glsa/202101-20
https://security.netapp.com/advisory/ntap-20200511-0005/
https://sourceware.org/bugzilla/show_bug.cgi?id=25414
https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=ddc650e9b3dc916eab417ce9f79e67337b05035c
https://ubuntu.com/security/notices/USN-4416-1
https://usn.ubuntu.com/4416-1/
|
-| libc6 | CVE-2021-3326 | HIGH | 2.28-10+deb10u1 | | Expand...
http://www.openwall.com/lists/oss-security/2021/01/28/2
https://access.redhat.com/security/cve/CVE-2021-3326
https://bugs.chromium.org/p/project-zero/issues/detail?id=2146
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-3326
https://linux.oracle.com/cve/CVE-2021-3326.html
https://linux.oracle.com/errata/ELSA-2021-9344.html
https://nvd.nist.gov/vuln/detail/CVE-2021-3326
https://security.gentoo.org/glsa/202107-07
https://security.netapp.com/advisory/ntap-20210304-0007/
https://sourceware.org/bugzilla/show_bug.cgi?id=27256
https://sourceware.org/git/?p=glibc.git;a=commit;h=7d88c6142c6efc160c0ee5e4f85cde382c072888
https://sourceware.org/pipermail/libc-alpha/2021-January/122058.html
https://ubuntu.com/security/notices/USN-5310-1
https://www.oracle.com/security-alerts/cpuapr2022.html
https://www.oracle.com/security-alerts/cpujan2022.html
|
-| libc6 | CVE-2021-3999 | HIGH | 2.28-10+deb10u1 | | Expand...
https://access.redhat.com/hydra/rest/securitydata/cve/CVE-2021-3999.json
https://access.redhat.com/security/cve/CVE-2021-3999
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-3999
https://linux.oracle.com/cve/CVE-2021-3999.html
https://linux.oracle.com/errata/ELSA-2022-9234.html
https://ubuntu.com/security/notices/USN-5310-1
https://ubuntu.com/security/notices/USN-5310-2
https://www.openwall.com/lists/oss-security/2022/01/24/4
|
-| libc6 | CVE-2019-25013 | MEDIUM | 2.28-10+deb10u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2019-25013
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-25013
https://linux.oracle.com/cve/CVE-2019-25013.html
https://linux.oracle.com/errata/ELSA-2021-9344.html
https://lists.apache.org/thread.html/r32d767ac804e9b8aad4355bb85960a6a1385eab7afff549a5e98660f@%3Cjira.kafka.apache.org%3E
https://lists.apache.org/thread.html/r448bb851cc8e6e3f93f3c28c70032b37062625d81214744474ac49e7@%3Cdev.kafka.apache.org%3E
https://lists.apache.org/thread.html/r4806a391091e082bdea17266452ca656ebc176e51bb3932733b3a0a2@%3Cjira.kafka.apache.org%3E
https://lists.apache.org/thread.html/r499e4f96d0b5109ef083f2feccd33c51650c1b7d7068aa3bd47efca9@%3Cjira.kafka.apache.org%3E
https://lists.apache.org/thread.html/r5af4430421bb6f9973294691a7904bbd260937e9eef96b20556f43ff@%3Cjira.kafka.apache.org%3E
https://lists.apache.org/thread.html/r750eee18542bc02bd8350861c424ee60a9b9b225568fa09436a37ece@%3Cissues.zookeeper.apache.org%3E
https://lists.apache.org/thread.html/r7a2e94adfe0a2f0a1d42e4927e8c32ecac97d37db9cb68095fe9ddbc@%3Cdev.zookeeper.apache.org%3E
https://lists.apache.org/thread.html/rd2354f9ccce41e494fbadcbc5ad87218de6ec0fff8a7b54c8462226c@%3Cissues.zookeeper.apache.org%3E
https://lists.apache.org/thread.html/rf9fa47ab66495c78bb4120b0754dd9531ca2ff0430f6685ac9b07772@%3Cdev.mina.apache.org%3E
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/4Y6TX47P47KABSFOL26FLDNVCWXDKDEZ/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/TVCUNLQ3HXGS4VPUQKWTJGRAW2KTFGXS/
https://nvd.nist.gov/vuln/detail/CVE-2019-25013
https://security.gentoo.org/glsa/202107-07
https://security.netapp.com/advisory/ntap-20210205-0004/
https://sourceware.org/bugzilla/show_bug.cgi?id=24973
https://sourceware.org/git/?p=glibc.git;a=commit;h=ee7a3144c9922808181009b7b3e50e852fb4999b
https://ubuntu.com/security/notices/USN-5310-1
https://www.oracle.com/security-alerts/cpuapr2022.html
|
-| libc6 | CVE-2020-10029 | MEDIUM | 2.28-10+deb10u1 | | Expand...
http://lists.opensuse.org/opensuse-security-announce/2020-03/msg00033.html
https://access.redhat.com/security/cve/CVE-2020-10029
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-10029
https://linux.oracle.com/cve/CVE-2020-10029.html
https://linux.oracle.com/errata/ELSA-2021-0348.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/23N76M3EDP2GIW4GOIQRYTKRE7PPBRB2/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/JZTFUD5VH2GU3YOXA2KBQSBIDZRDWNZ3/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/VU5JJGENOK7K4X5RYAA5PL647C6HD22E/
https://nvd.nist.gov/vuln/detail/CVE-2020-10029
https://security.gentoo.org/glsa/202006-04
https://security.netapp.com/advisory/ntap-20200327-0003/
https://sourceware.org/bugzilla/show_bug.cgi?id=25487
https://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commit;h=9333498794cde1d5cca518badf79533a24114b6f
https://ubuntu.com/security/notices/USN-4416-1
https://usn.ubuntu.com/4416-1/
|
-| libc6 | CVE-2020-27618 | MEDIUM | 2.28-10+deb10u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2020-27618
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-27618
https://linux.oracle.com/cve/CVE-2020-27618.html
https://linux.oracle.com/errata/ELSA-2021-9344.html
https://nvd.nist.gov/vuln/detail/CVE-2020-27618
https://security.gentoo.org/glsa/202107-07
https://security.netapp.com/advisory/ntap-20210401-0006/
https://sourceware.org/bugzilla/show_bug.cgi?id=19519#c21
https://sourceware.org/bugzilla/show_bug.cgi?id=26224
https://ubuntu.com/security/notices/USN-5310-1
https://www.oracle.com/security-alerts/cpuapr2022.html
https://www.oracle.com/security-alerts/cpujan2022.html
|
-| libc6 | CVE-2010-4756 | LOW | 2.28-10+deb10u1 | | Expand...
http://cxib.net/stuff/glob-0day.c
http://securityreason.com/achievement_securityalert/89
http://securityreason.com/exploitalert/9223
https://access.redhat.com/security/cve/CVE-2010-4756
https://bugzilla.redhat.com/show_bug.cgi?id=681681
https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2010-4756
https://nvd.nist.gov/vuln/detail/CVE-2010-4756
|
-| libc6 | CVE-2016-10228 | LOW | 2.28-10+deb10u1 | | Expand...
http://openwall.com/lists/oss-security/2017/03/01/10
http://www.securityfocus.com/bid/96525
https://access.redhat.com/security/cve/CVE-2016-10228
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-10228
https://linux.oracle.com/cve/CVE-2016-10228.html
https://linux.oracle.com/errata/ELSA-2021-9344.html
https://lists.apache.org/thread.html/rf9fa47ab66495c78bb4120b0754dd9531ca2ff0430f6685ac9b07772@%3Cdev.mina.apache.org%3E
https://security.gentoo.org/glsa/202101-20
https://sourceware.org/bugzilla/show_bug.cgi?id=19519
https://sourceware.org/bugzilla/show_bug.cgi?id=19519#c21
https://sourceware.org/bugzilla/show_bug.cgi?id=26224
https://ubuntu.com/security/notices/USN-5310-1
https://www.oracle.com/security-alerts/cpuapr2022.html
|
-| libc6 | CVE-2018-20796 | LOW | 2.28-10+deb10u1 | | Expand...
http://www.securityfocus.com/bid/107160
https://access.redhat.com/security/cve/CVE-2018-20796
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=34141
https://lists.gnu.org/archive/html/bug-gnulib/2019-01/msg00108.html
https://nvd.nist.gov/vuln/detail/CVE-2018-20796
https://security.netapp.com/advisory/ntap-20190315-0002/
https://support.f5.com/csp/article/K26346590?utm_source=f5support&utm_medium=RSS
|
-| libc6 | CVE-2019-1010022 | LOW | 2.28-10+deb10u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2019-1010022
https://security-tracker.debian.org/tracker/CVE-2019-1010022
https://sourceware.org/bugzilla/show_bug.cgi?id=22850
https://sourceware.org/bugzilla/show_bug.cgi?id=22850#c3
https://ubuntu.com/security/CVE-2019-1010022
|
-| libc6 | CVE-2019-1010023 | LOW | 2.28-10+deb10u1 | | Expand...
http://www.securityfocus.com/bid/109167
https://access.redhat.com/security/cve/CVE-2019-1010023
https://security-tracker.debian.org/tracker/CVE-2019-1010023
https://sourceware.org/bugzilla/show_bug.cgi?id=22851
https://support.f5.com/csp/article/K11932200?utm_source=f5support&utm_medium=RSS
https://ubuntu.com/security/CVE-2019-1010023
|
-| libc6 | CVE-2019-1010024 | LOW | 2.28-10+deb10u1 | | Expand...
http://www.securityfocus.com/bid/109162
https://access.redhat.com/security/cve/CVE-2019-1010024
https://security-tracker.debian.org/tracker/CVE-2019-1010024
https://sourceware.org/bugzilla/show_bug.cgi?id=22852
https://support.f5.com/csp/article/K06046097
https://support.f5.com/csp/article/K06046097?utm_source=f5support&utm_medium=RSS
https://ubuntu.com/security/CVE-2019-1010024
|
-| libc6 | CVE-2019-1010025 | LOW | 2.28-10+deb10u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2019-1010025
https://security-tracker.debian.org/tracker/CVE-2019-1010025
https://sourceware.org/bugzilla/show_bug.cgi?id=22853
https://support.f5.com/csp/article/K06046097
https://support.f5.com/csp/article/K06046097?utm_source=f5support&utm_medium=RSS
https://ubuntu.com/security/CVE-2019-1010025
|
-| libc6 | CVE-2019-19126 | LOW | 2.28-10+deb10u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2019-19126
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-19126
https://linux.oracle.com/cve/CVE-2019-19126.html
https://linux.oracle.com/errata/ELSA-2020-3861.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/4FQ5LC6JOYSOYFPRUZ4S45KL6IP3RPPZ/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/ZFJ5E7NWOL6ROE5QVICHKIOUGCPFJVUH/
https://nvd.nist.gov/vuln/detail/CVE-2019-19126
https://sourceware.org/bugzilla/show_bug.cgi?id=25204
https://sourceware.org/ml/libc-alpha/2019-11/msg00649.html
https://ubuntu.com/security/notices/USN-4416-1
https://usn.ubuntu.com/4416-1/
|
-| libc6 | CVE-2019-9192 | LOW | 2.28-10+deb10u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2019-9192
https://nvd.nist.gov/vuln/detail/CVE-2019-9192
https://sourceware.org/bugzilla/show_bug.cgi?id=24269
https://support.f5.com/csp/article/K26346590?utm_source=f5support&utm_medium=RSS
|
-| libc6 | CVE-2020-6096 | LOW | 2.28-10+deb10u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2020-6096
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-6096
https://lists.apache.org/thread.html/rf9fa47ab66495c78bb4120b0754dd9531ca2ff0430f6685ac9b07772@%3Cdev.mina.apache.org%3E
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/SPYXTDOOB4PQGTYAMZAZNJIB3FF6YQXI/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/URXOIA2LDUKHQXK4BE55BQBRI6ZZG3Y6/
https://nvd.nist.gov/vuln/detail/CVE-2020-6096
https://security.gentoo.org/glsa/202101-20
https://sourceware.org/bugzilla/attachment.cgi?id=12334
https://sourceware.org/bugzilla/show_bug.cgi?id=25620
https://talosintelligence.com/vulnerability_reports/TALOS-2020-1019
https://ubuntu.com/security/notices/USN-4954-1
https://ubuntu.com/security/notices/USN-5310-1
https://www.talosintelligence.com/vulnerability_reports/TALOS-2020-1019
|
-| libc6 | CVE-2021-27645 | LOW | 2.28-10+deb10u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-27645
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-27645
https://linux.oracle.com/cve/CVE-2021-27645.html
https://linux.oracle.com/errata/ELSA-2021-9560.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/7LZNT6KTMCCWPWXEOGSHD3YLYZKUGMH5/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/I7TS26LIZSOBLGJEZMJX4PXT5BQDE2WS/
https://sourceware.org/bugzilla/show_bug.cgi?id=27462
https://ubuntu.com/security/notices/USN-5310-1
|
-| libcom-err2 | CVE-2022-1304 | HIGH | 1.44.5-1+deb10u3 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1304
https://bugzilla.redhat.com/show_bug.cgi?id=2069726
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1304
https://marc.info/?l=linux-ext4&m=165056234501732&w=2
https://nvd.nist.gov/vuln/detail/CVE-2022-1304
|
-| libcurl4 | CVE-2021-22946 | HIGH | 7.64.0-4+deb10u2 | | Expand...
http://seclists.org/fulldisclosure/2022/Mar/29
https://access.redhat.com/security/cve/CVE-2021-22946
https://cert-portal.siemens.com/productcert/pdf/ssa-389290.pdf
https://curl.se/docs/CVE-2021-22946.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-22946
https://hackerone.com/reports/1334111
https://linux.oracle.com/cve/CVE-2021-22946.html
https://linux.oracle.com/errata/ELSA-2021-4059.html
https://lists.debian.org/debian-lts-announce/2021/09/msg00022.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/APOAK4X73EJTAPTSVT7IRVDMUWVXNWGD/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/RWLEC6YVEM2HWUBX67SDGPSY4CQB72OE/
https://nvd.nist.gov/vuln/detail/CVE-2021-22946
https://security.netapp.com/advisory/ntap-20211029-0003/
https://security.netapp.com/advisory/ntap-20220121-0008/
https://support.apple.com/kb/HT213183
https://ubuntu.com/security/notices/USN-5079-1
https://ubuntu.com/security/notices/USN-5079-2
https://www.oracle.com/security-alerts/cpuapr2022.html
https://www.oracle.com/security-alerts/cpujan2022.html
https://www.oracle.com/security-alerts/cpuoct2021.html
|
-| libcurl4 | CVE-2021-22947 | MEDIUM | 7.64.0-4+deb10u2 | | Expand...
http://seclists.org/fulldisclosure/2022/Mar/29
https://access.redhat.com/security/cve/CVE-2021-22947
https://cert-portal.siemens.com/productcert/pdf/ssa-389290.pdf
https://curl.se/docs/CVE-2021-22947.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-22947
https://hackerone.com/reports/1334763
https://launchpad.net/bugs/1944120 (regression bug)
https://linux.oracle.com/cve/CVE-2021-22947.html
https://linux.oracle.com/errata/ELSA-2021-4059.html
https://lists.debian.org/debian-lts-announce/2021/09/msg00022.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/APOAK4X73EJTAPTSVT7IRVDMUWVXNWGD/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/RWLEC6YVEM2HWUBX67SDGPSY4CQB72OE/
https://nvd.nist.gov/vuln/detail/CVE-2021-22947
https://security.netapp.com/advisory/ntap-20211029-0003/
https://support.apple.com/kb/HT213183
https://ubuntu.com/security/notices/USN-5079-1
https://ubuntu.com/security/notices/USN-5079-2
https://ubuntu.com/security/notices/USN-5079-3
https://ubuntu.com/security/notices/USN-5079-4
https://www.oracle.com/security-alerts/cpuapr2022.html
https://www.oracle.com/security-alerts/cpujan2022.html
https://www.oracle.com/security-alerts/cpuoct2021.html
|
-| libcurl4 | CVE-2022-22576 | MEDIUM | 7.64.0-4+deb10u2 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-22576
https://curl.se/docs/CVE-2022-22576.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-22576
https://ubuntu.com/security/notices/USN-5397-1
|
-| libcurl4 | CVE-2022-27774 | MEDIUM | 7.64.0-4+deb10u2 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-27774
https://curl.se/docs/CVE-2022-27774.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27774
https://ubuntu.com/security/notices/USN-5397-1
|
-| libcurl4 | CVE-2022-27776 | MEDIUM | 7.64.0-4+deb10u2 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-27776
https://curl.se/docs/CVE-2022-27776.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27776
https://ubuntu.com/security/notices/USN-5397-1
|
-| libcurl4 | CVE-2021-22898 | LOW | 7.64.0-4+deb10u2 | | Expand...
http://www.openwall.com/lists/oss-security/2021/07/21/4
https://access.redhat.com/security/cve/CVE-2021-22898
https://cert-portal.siemens.com/productcert/pdf/ssa-389290.pdf
https://curl.se/docs/CVE-2021-22898.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-22898
https://github.com/curl/curl/commit/39ce47f219b09c380b81f89fe54ac586c8db6bde
https://hackerone.com/reports/1176461
https://linux.oracle.com/cve/CVE-2021-22898.html
https://linux.oracle.com/errata/ELSA-2021-4511.html
https://lists.apache.org/thread.html/rc713534b10f9daeee2e0990239fa407e2118e4aa9e88a7041177497c@%3Cissues.guacamole.apache.org%3E
https://lists.debian.org/debian-lts-announce/2021/08/msg00017.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/FRUCW2UVNYUDZF72DQLFQR4PJEC6CF7V/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/POOC3UV7V6L4CJ5KA2PTWTNUV5Y72T3Q/
https://nvd.nist.gov/vuln/detail/CVE-2021-22898
https://ubuntu.com/security/notices/USN-5021-1
https://ubuntu.com/security/notices/USN-5021-2
https://www.oracle.com//security-alerts/cpujul2021.html
https://www.oracle.com/security-alerts/cpuapr2022.html
https://www.oracle.com/security-alerts/cpujan2022.html
|
-| libcurl4 | CVE-2021-22922 | LOW | 7.64.0-4+deb10u2 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-22922
https://cert-portal.siemens.com/productcert/pdf/ssa-389290.pdf
https://curl.se/docs/CVE-2021-22922.html
https://hackerone.com/reports/1213175
https://linux.oracle.com/cve/CVE-2021-22922.html
https://linux.oracle.com/errata/ELSA-2021-3582.html
https://lists.apache.org/thread.html/r61db8e7dcb56dc000a5387a88f7a473bacec5ee01b9ff3f55308aacc@%3Cdev.kafka.apache.org%3E
https://lists.apache.org/thread.html/r61db8e7dcb56dc000a5387a88f7a473bacec5ee01b9ff3f55308aacc@%3Cusers.kafka.apache.org%3E
https://lists.apache.org/thread.html/rbf4ce74b0d1fa9810dec50ba3ace0caeea677af7c27a97111c06ccb7@%3Cdev.kafka.apache.org%3E
https://lists.apache.org/thread.html/rbf4ce74b0d1fa9810dec50ba3ace0caeea677af7c27a97111c06ccb7@%3Cusers.kafka.apache.org%3E
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/FRUCW2UVNYUDZF72DQLFQR4PJEC6CF7V/
https://nvd.nist.gov/vuln/detail/CVE-2021-22922
https://security.netapp.com/advisory/ntap-20210902-0003/
https://www.oracle.com/security-alerts/cpuoct2021.html
|
-| libcurl4 | CVE-2021-22923 | LOW | 7.64.0-4+deb10u2 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-22923
https://cert-portal.siemens.com/productcert/pdf/ssa-389290.pdf
https://curl.se/docs/CVE-2021-22923.html
https://hackerone.com/reports/1213181
https://linux.oracle.com/cve/CVE-2021-22923.html
https://linux.oracle.com/errata/ELSA-2021-3582.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/FRUCW2UVNYUDZF72DQLFQR4PJEC6CF7V/
https://nvd.nist.gov/vuln/detail/CVE-2021-22923
https://security.netapp.com/advisory/ntap-20210902-0003/
https://www.oracle.com/security-alerts/cpuoct2021.html
|
-| libcurl4 | CVE-2021-22924 | LOW | 7.64.0-4+deb10u2 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-22924
https://cert-portal.siemens.com/productcert/pdf/ssa-389290.pdf
https://curl.se/docs/CVE-2021-22924.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-22924
https://hackerone.com/reports/1223565
https://linux.oracle.com/cve/CVE-2021-22924.html
https://linux.oracle.com/errata/ELSA-2021-3582.html
https://lists.apache.org/thread.html/r61db8e7dcb56dc000a5387a88f7a473bacec5ee01b9ff3f55308aacc@%3Cdev.kafka.apache.org%3E
https://lists.apache.org/thread.html/r61db8e7dcb56dc000a5387a88f7a473bacec5ee01b9ff3f55308aacc@%3Cusers.kafka.apache.org%3E
https://lists.apache.org/thread.html/rbf4ce74b0d1fa9810dec50ba3ace0caeea677af7c27a97111c06ccb7@%3Cdev.kafka.apache.org%3E
https://lists.apache.org/thread.html/rbf4ce74b0d1fa9810dec50ba3ace0caeea677af7c27a97111c06ccb7@%3Cusers.kafka.apache.org%3E
https://lists.debian.org/debian-lts-announce/2021/08/msg00017.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/FRUCW2UVNYUDZF72DQLFQR4PJEC6CF7V/
https://nvd.nist.gov/vuln/detail/CVE-2021-22924
https://security.netapp.com/advisory/ntap-20210902-0003/
https://ubuntu.com/security/notices/USN-5021-1
https://www.oracle.com/security-alerts/cpujan2022.html
https://www.oracle.com/security-alerts/cpuoct2021.html
|
-| libfdisk1 | CVE-2021-37600 | LOW | 2.33.1-0.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-37600
https://github.com/karelzak/util-linux/commit/1c9143d0c1f979c3daf10e1c37b5b1e916c22a1c
https://github.com/karelzak/util-linux/issues/1395
https://nvd.nist.gov/vuln/detail/CVE-2021-37600
https://security.netapp.com/advisory/ntap-20210902-0002/
|
-| libfdisk1 | CVE-2022-0563 | LOW | 2.33.1-0.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0563
https://lore.kernel.org/util-linux/20220214110609.msiwlm457ngoic6w@ws.net.home/T/#u
https://nvd.nist.gov/vuln/detail/CVE-2022-0563
https://security.netapp.com/advisory/ntap-20220331-0002/
|
-| libgcc1 | CVE-2018-12886 | HIGH | 8.3.0-6 | | Expand...
https://access.redhat.com/security/cve/CVE-2018-12886
https://gcc.gnu.org/viewcvs/gcc/trunk/gcc/config/arm/arm-protos.h?revision=266379&view=markup
https://www.gnu.org/software/gcc/gcc-8/changes.html
|
-| libgcc1 | CVE-2019-15847 | HIGH | 8.3.0-6 | | Expand...
http://lists.opensuse.org/opensuse-security-announce/2019-10/msg00056.html
http://lists.opensuse.org/opensuse-security-announce/2019-10/msg00057.html
http://lists.opensuse.org/opensuse-security-announce/2020-05/msg00058.html
https://access.redhat.com/security/cve/CVE-2019-15847
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91481
https://linux.oracle.com/cve/CVE-2019-15847.html
https://linux.oracle.com/errata/ELSA-2020-1864.html
https://nvd.nist.gov/vuln/detail/CVE-2019-15847
|
-| libgcrypt20 | CVE-2021-33560 | HIGH | 1.8.4-5+deb10u1 | | Expand...
https://access.redhat.com/hydra/rest/securitydata/cve/CVE-2021-33560.json
https://access.redhat.com/security/cve/CVE-2021-33560
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-33560
https://dev.gnupg.org/T5305
https://dev.gnupg.org/T5328
https://dev.gnupg.org/T5466
https://dev.gnupg.org/rCe8b7f10be275bcedb5fc05ed4837a89bfd605c61
https://eprint.iacr.org/2021/923
https://linux.oracle.com/cve/CVE-2021-33560.html
https://linux.oracle.com/errata/ELSA-2022-9263.html
https://lists.debian.org/debian-lts-announce/2021/06/msg00021.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/BKKTOIGFW2SGN3DO2UHHVZ7MJSYN4AAB/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/R7OAPCUGPF3VLA7QAJUQSL255D4ITVTL/
https://nvd.nist.gov/vuln/detail/CVE-2021-33560
https://ubuntu.com/security/notices/USN-5080-1
https://ubuntu.com/security/notices/USN-5080-2
https://www.oracle.com/security-alerts/cpuapr2022.html
https://www.oracle.com/security-alerts/cpujan2022.html
https://www.oracle.com/security-alerts/cpuoct2021.html
|
-| libgcrypt20 | CVE-2019-13627 | MEDIUM | 1.8.4-5+deb10u1 | | Expand...
http://lists.opensuse.org/opensuse-security-announce/2019-09/msg00060.html
http://lists.opensuse.org/opensuse-security-announce/2020-01/msg00018.html
http://www.openwall.com/lists/oss-security/2019/10/02/2
https://access.redhat.com/security/cve/CVE-2019-13627
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-13627
https://dev.gnupg.org/T4683
https://github.com/gpg/libgcrypt/releases/tag/libgcrypt-1.8.5
https://linux.oracle.com/cve/CVE-2019-13627.html
https://linux.oracle.com/errata/ELSA-2020-4482.html
https://lists.debian.org/debian-lts-announce/2019/09/msg00024.html
https://lists.debian.org/debian-lts-announce/2020/01/msg00001.html
https://minerva.crocs.fi.muni.cz/
https://security-tracker.debian.org/tracker/CVE-2019-13627
https://security.gentoo.org/glsa/202003-32
https://ubuntu.com/security/notices/USN-4236-1
https://ubuntu.com/security/notices/USN-4236-2
https://ubuntu.com/security/notices/USN-4236-3
https://usn.ubuntu.com/4236-1/
https://usn.ubuntu.com/4236-2/
https://usn.ubuntu.com/4236-3/
|
-| libgcrypt20 | CVE-2018-6829 | LOW | 1.8.4-5+deb10u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2018-6829
https://github.com/weikengchen/attack-on-libgcrypt-elgamal
https://github.com/weikengchen/attack-on-libgcrypt-elgamal/wiki
https://lists.gnupg.org/pipermail/gcrypt-devel/2018-February/004394.html
https://www.oracle.com/security-alerts/cpujan2020.html
|
-| libgnutls30 | CVE-2021-4209 | MEDIUM | 3.6.7-4+deb10u7 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-4209
|
-| libgnutls30 | CVE-2011-3389 | LOW | 3.6.7-4+deb10u7 | | Expand...
http://arcticdog.wordpress.com/2012/08/29/beast-openssl-and-apache/
http://blog.mozilla.com/security/2011/09/27/attack-against-tls-protected-communications/
http://blogs.technet.com/b/msrc/archive/2011/09/26/microsoft-releases-security-advisory-2588513.aspx
http://blogs.technet.com/b/srd/archive/2011/09/26/is-ssl-broken-more-about-security-advisory-2588513.aspx
http://curl.haxx.se/docs/adv_20120124B.html
http://downloads.asterisk.org/pub/security/AST-2016-001.html
http://ekoparty.org/2011/juliano-rizzo.php
http://eprint.iacr.org/2004/111
http://eprint.iacr.org/2006/136
http://googlechromereleases.blogspot.com/2011/10/chrome-stable-release.html
http://isc.sans.edu/diary/SSL+TLS+part+3+/11635
http://lists.apple.com/archives/Security-announce/2011//Oct/msg00001.html
http://lists.apple.com/archives/Security-announce/2011//Oct/msg00002.html
http://lists.apple.com/archives/security-announce/2012/Feb/msg00000.html
http://lists.apple.com/archives/security-announce/2012/Jul/msg00001.html
http://lists.apple.com/archives/security-announce/2012/May/msg00001.html
http://lists.apple.com/archives/security-announce/2012/Sep/msg00004.html
http://lists.apple.com/archives/security-announce/2013/Oct/msg00004.html
http://lists.opensuse.org/opensuse-security-announce/2012-01/msg00049.html
http://lists.opensuse.org/opensuse-security-announce/2012-01/msg00051.html
http://lists.opensuse.org/opensuse-security-announce/2012-05/msg00009.html
http://lists.opensuse.org/opensuse-security-announce/2020-01/msg00040.html
http://marc.info/?l=bugtraq&m=132750579901589&w=2
http://marc.info/?l=bugtraq&m=132872385320240&w=2
http://marc.info/?l=bugtraq&m=133365109612558&w=2
http://marc.info/?l=bugtraq&m=133728004526190&w=2
http://marc.info/?l=bugtraq&m=134254866602253&w=2
http://marc.info/?l=bugtraq&m=134254957702612&w=2
http://my.opera.com/securitygroup/blog/2011/09/28/the-beast-ssl-tls-issue
http://osvdb.org/74829
http://rhn.redhat.com/errata/RHSA-2012-0508.html
http://rhn.redhat.com/errata/RHSA-2013-1455.html
http://secunia.com/advisories/45791
http://secunia.com/advisories/47998
http://secunia.com/advisories/48256
http://secunia.com/advisories/48692
http://secunia.com/advisories/48915
http://secunia.com/advisories/48948
http://secunia.com/advisories/49198
http://secunia.com/advisories/55322
http://secunia.com/advisories/55350
http://secunia.com/advisories/55351
http://security.gentoo.org/glsa/glsa-201203-02.xml
http://security.gentoo.org/glsa/glsa-201406-32.xml
http://support.apple.com/kb/HT4999
http://support.apple.com/kb/HT5001
http://support.apple.com/kb/HT5130
http://support.apple.com/kb/HT5281
http://support.apple.com/kb/HT5501
http://support.apple.com/kb/HT6150
http://technet.microsoft.com/security/advisory/2588513
http://vnhacker.blogspot.com/2011/09/beast.html
http://www.apcmedia.com/salestools/SJHN-7RKGNM/SJHN-7RKGNM_R4_EN.pdf
http://www.debian.org/security/2012/dsa-2398
http://www.educatedguesswork.org/2011/09/security_impact_of_the_rizzodu.html
http://www.ibm.com/developerworks/java/jdk/alerts/
http://www.imperialviolet.org/2011/09/23/chromeandbeast.html
http://www.insecure.cl/Beast-SSL.rar
http://www.kb.cert.org/vuls/id/864643
http://www.mandriva.com/security/advisories?name=MDVSA-2012:058
http://www.opera.com/docs/changelogs/mac/1151/
http://www.opera.com/docs/changelogs/mac/1160/
http://www.opera.com/docs/changelogs/unix/1151/
http://www.opera.com/docs/changelogs/unix/1160/
http://www.opera.com/docs/changelogs/windows/1151/
http://www.opera.com/docs/changelogs/windows/1160/
http://www.opera.com/support/kb/view/1004/
http://www.oracle.com/technetwork/topics/security/cpujan2015-1972971.html
http://www.oracle.com/technetwork/topics/security/cpujul2015-2367936.html
http://www.oracle.com/technetwork/topics/security/javacpuoct2011-443431.html
http://www.redhat.com/support/errata/RHSA-2011-1384.html
http://www.redhat.com/support/errata/RHSA-2012-0006.html
http://www.securityfocus.com/bid/49388
http://www.securityfocus.com/bid/49778
http://www.securitytracker.com/id/1029190
http://www.securitytracker.com/id?1025997
http://www.securitytracker.com/id?1026103
http://www.securitytracker.com/id?1026704
http://www.ubuntu.com/usn/USN-1263-1
http://www.us-cert.gov/cas/techalerts/TA12-010A.html
https://access.redhat.com/security/cve/CVE-2011-3389
https://blogs.oracle.com/sunsecurity/entry/multiple_vulnerabilities_in_fetchmail
https://bugzilla.novell.com/show_bug.cgi?id=719047
https://bugzilla.redhat.com/show_bug.cgi?id=737506
https://cert-portal.siemens.com/productcert/pdf/ssa-556833.pdf
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2011-3389
https://docs.microsoft.com/en-us/security-updates/securitybulletins/2012/ms12-006
https://h20564.www2.hp.com/portal/site/hpsc/public/kb/docDisplay?docId=emr_na-c03839862
https://hermes.opensuse.org/messages/13154861
https://hermes.opensuse.org/messages/13155432
https://ics-cert.us-cert.gov/advisories/ICSMA-18-058-02
https://linux.oracle.com/cve/CVE-2011-3389.html
https://linux.oracle.com/errata/ELSA-2011-1380.html
https://oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A14752
https://ubuntu.com/security/notices/USN-1263-1
|
-| libgssapi-krb5-2 | CVE-2004-0971 | LOW | 1.17-3+deb10u3 | | Expand...
http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=136304
http://www.gentoo.org/security/en/glsa/glsa-200410-24.xml
http://www.redhat.com/support/errata/RHSA-2005-012.html
http://www.securityfocus.com/bid/11289
http://www.trustix.org/errata/2004/0050
https://access.redhat.com/security/cve/CVE-2004-0971
https://exchange.xforce.ibmcloud.com/vulnerabilities/17583
https://lists.apache.org/thread.html/rc713534b10f9daeee2e0990239fa407e2118e4aa9e88a7041177497c@%3Cissues.guacamole.apache.org%3E
https://oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A10497
|
-| libgssapi-krb5-2 | CVE-2018-5709 | LOW | 1.17-3+deb10u3 | | Expand...
https://access.redhat.com/security/cve/CVE-2018-5709
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-5709
https://github.com/poojamnit/Kerberos-V5-1.16-Vulnerabilities/tree/master/Integer%20Overflow
https://lists.apache.org/thread.html/rf9fa47ab66495c78bb4120b0754dd9531ca2ff0430f6685ac9b07772@%3Cdev.mina.apache.org%3E
|
-| libidn2-0 | CVE-2019-12290 | HIGH | 2.0.5-1+deb10u1 | | Expand...
http://lists.opensuse.org/opensuse-security-announce/2019-12/msg00008.html
http://lists.opensuse.org/opensuse-security-announce/2019-12/msg00009.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-12290
https://gitlab.com/libidn/libidn2/commit/241e8f486134793cb0f4a5b0e5817a97883401f5
https://gitlab.com/libidn/libidn2/commit/614117ef6e4c60e1950d742e3edf0a0ef8d389de
https://gitlab.com/libidn/libidn2/merge_requests/71
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/3UFT76Y7OSGPZV3EBEHD6ISVUM3DLARM/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/KXDKYWFV6N2HHVSE67FFDM7G3FEL2ZNE/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/ONG3GJRRJO35COPGVJXXSZLU4J5Y42AT/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/RSI4TI2JTQWQ3YEUX5X36GTVGKO4QKZ5/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/U6ZXL2RDNQRAHCMKWPOMJFKYJ344X4HL/
https://security.gentoo.org/glsa/202003-63
https://ubuntu.com/security/notices/USN-4168-1
https://usn.ubuntu.com/4168-1/
|
-| libk5crypto3 | CVE-2004-0971 | LOW | 1.17-3+deb10u3 | | Expand...
http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=136304
http://www.gentoo.org/security/en/glsa/glsa-200410-24.xml
http://www.redhat.com/support/errata/RHSA-2005-012.html
http://www.securityfocus.com/bid/11289
http://www.trustix.org/errata/2004/0050
https://access.redhat.com/security/cve/CVE-2004-0971
https://exchange.xforce.ibmcloud.com/vulnerabilities/17583
https://lists.apache.org/thread.html/rc713534b10f9daeee2e0990239fa407e2118e4aa9e88a7041177497c@%3Cissues.guacamole.apache.org%3E
https://oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A10497
|
-| libk5crypto3 | CVE-2018-5709 | LOW | 1.17-3+deb10u3 | | Expand...
https://access.redhat.com/security/cve/CVE-2018-5709
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-5709
https://github.com/poojamnit/Kerberos-V5-1.16-Vulnerabilities/tree/master/Integer%20Overflow
https://lists.apache.org/thread.html/rf9fa47ab66495c78bb4120b0754dd9531ca2ff0430f6685ac9b07772@%3Cdev.mina.apache.org%3E
|
-| libkrb5-3 | CVE-2004-0971 | LOW | 1.17-3+deb10u3 | | Expand...
http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=136304
http://www.gentoo.org/security/en/glsa/glsa-200410-24.xml
http://www.redhat.com/support/errata/RHSA-2005-012.html
http://www.securityfocus.com/bid/11289
http://www.trustix.org/errata/2004/0050
https://access.redhat.com/security/cve/CVE-2004-0971
https://exchange.xforce.ibmcloud.com/vulnerabilities/17583
https://lists.apache.org/thread.html/rc713534b10f9daeee2e0990239fa407e2118e4aa9e88a7041177497c@%3Cissues.guacamole.apache.org%3E
https://oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A10497
|
-| libkrb5-3 | CVE-2018-5709 | LOW | 1.17-3+deb10u3 | | Expand...
https://access.redhat.com/security/cve/CVE-2018-5709
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-5709
https://github.com/poojamnit/Kerberos-V5-1.16-Vulnerabilities/tree/master/Integer%20Overflow
https://lists.apache.org/thread.html/rf9fa47ab66495c78bb4120b0754dd9531ca2ff0430f6685ac9b07772@%3Cdev.mina.apache.org%3E
|
-| libkrb5support0 | CVE-2004-0971 | LOW | 1.17-3+deb10u3 | | Expand...
http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=136304
http://www.gentoo.org/security/en/glsa/glsa-200410-24.xml
http://www.redhat.com/support/errata/RHSA-2005-012.html
http://www.securityfocus.com/bid/11289
http://www.trustix.org/errata/2004/0050
https://access.redhat.com/security/cve/CVE-2004-0971
https://exchange.xforce.ibmcloud.com/vulnerabilities/17583
https://lists.apache.org/thread.html/rc713534b10f9daeee2e0990239fa407e2118e4aa9e88a7041177497c@%3Cissues.guacamole.apache.org%3E
https://oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A10497
|
-| libkrb5support0 | CVE-2018-5709 | LOW | 1.17-3+deb10u3 | | Expand...
https://access.redhat.com/security/cve/CVE-2018-5709
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-5709
https://github.com/poojamnit/Kerberos-V5-1.16-Vulnerabilities/tree/master/Integer%20Overflow
https://lists.apache.org/thread.html/rf9fa47ab66495c78bb4120b0754dd9531ca2ff0430f6685ac9b07772@%3Cdev.mina.apache.org%3E
|
-| libldap-2.4-2 | CVE-2015-3276 | LOW | 2.4.47+dfsg-3+deb10u6 | | Expand...
http://rhn.redhat.com/errata/RHSA-2015-2131.html
http://www.oracle.com/technetwork/topics/security/linuxbulletinoct2015-2719645.html
http://www.securitytracker.com/id/1034221
https://access.redhat.com/security/cve/CVE-2015-3276
https://bugzilla.redhat.com/show_bug.cgi?id=1238322
https://linux.oracle.com/cve/CVE-2015-3276.html
https://linux.oracle.com/errata/ELSA-2015-2131.html
https://nvd.nist.gov/vuln/detail/CVE-2015-3276
|
-| libldap-2.4-2 | CVE-2017-14159 | LOW | 2.4.47+dfsg-3+deb10u6 | | Expand...
http://www.openldap.org/its/index.cgi?findid=8703
https://access.redhat.com/security/cve/CVE-2017-14159
https://www.oracle.com/security-alerts/cpuapr2022.html
|
-| libldap-2.4-2 | CVE-2017-17740 | LOW | 2.4.47+dfsg-3+deb10u6 | | Expand...
http://lists.opensuse.org/opensuse-security-announce/2019-09/msg00053.html
http://lists.opensuse.org/opensuse-security-announce/2019-09/msg00058.html
http://www.openldap.org/its/index.cgi/Incoming?id=8759
https://access.redhat.com/security/cve/CVE-2017-17740
https://kc.mcafee.com/corporate/index?page=content&id=SB10365
https://www.oracle.com/security-alerts/cpuapr2022.html
|
-| libldap-2.4-2 | CVE-2020-15719 | LOW | 2.4.47+dfsg-3+deb10u6 | | Expand...
http://lists.opensuse.org/opensuse-security-announce/2020-09/msg00033.html
http://lists.opensuse.org/opensuse-security-announce/2020-09/msg00059.html
https://access.redhat.com/errata/RHBA-2019:3674
https://access.redhat.com/security/cve/CVE-2020-15719
https://bugs.openldap.org/show_bug.cgi?id=9266
https://bugzilla.redhat.com/show_bug.cgi?id=1740070
https://kc.mcafee.com/corporate/index?page=content&id=SB10365
https://www.oracle.com/security-alerts/cpuapr2022.html
|
-| libldap-2.4-2 | CVE-2022-29155 | UNKNOWN | 2.4.47+dfsg-3+deb10u6 | | Expand...
https://bugs.openldap.org/show_bug.cgi?id=9815
|
-| libldap-common | CVE-2015-3276 | LOW | 2.4.47+dfsg-3+deb10u6 | | Expand...
http://rhn.redhat.com/errata/RHSA-2015-2131.html
http://www.oracle.com/technetwork/topics/security/linuxbulletinoct2015-2719645.html
http://www.securitytracker.com/id/1034221
https://access.redhat.com/security/cve/CVE-2015-3276
https://bugzilla.redhat.com/show_bug.cgi?id=1238322
https://linux.oracle.com/cve/CVE-2015-3276.html
https://linux.oracle.com/errata/ELSA-2015-2131.html
https://nvd.nist.gov/vuln/detail/CVE-2015-3276
|
-| libldap-common | CVE-2017-14159 | LOW | 2.4.47+dfsg-3+deb10u6 | | Expand...
http://www.openldap.org/its/index.cgi?findid=8703
https://access.redhat.com/security/cve/CVE-2017-14159
https://www.oracle.com/security-alerts/cpuapr2022.html
|
-| libldap-common | CVE-2017-17740 | LOW | 2.4.47+dfsg-3+deb10u6 | | Expand...
http://lists.opensuse.org/opensuse-security-announce/2019-09/msg00053.html
http://lists.opensuse.org/opensuse-security-announce/2019-09/msg00058.html
http://www.openldap.org/its/index.cgi/Incoming?id=8759
https://access.redhat.com/security/cve/CVE-2017-17740
https://kc.mcafee.com/corporate/index?page=content&id=SB10365
https://www.oracle.com/security-alerts/cpuapr2022.html
|
-| libldap-common | CVE-2020-15719 | LOW | 2.4.47+dfsg-3+deb10u6 | | Expand...
http://lists.opensuse.org/opensuse-security-announce/2020-09/msg00033.html
http://lists.opensuse.org/opensuse-security-announce/2020-09/msg00059.html
https://access.redhat.com/errata/RHBA-2019:3674
https://access.redhat.com/security/cve/CVE-2020-15719
https://bugs.openldap.org/show_bug.cgi?id=9266
https://bugzilla.redhat.com/show_bug.cgi?id=1740070
https://kc.mcafee.com/corporate/index?page=content&id=SB10365
https://www.oracle.com/security-alerts/cpuapr2022.html
|
-| libldap-common | CVE-2022-29155 | UNKNOWN | 2.4.47+dfsg-3+deb10u6 | | Expand...
https://bugs.openldap.org/show_bug.cgi?id=9815
|
-| liblz4-1 | CVE-2019-17543 | LOW | 1.8.3-1+deb10u1 | | Expand...
http://lists.opensuse.org/opensuse-security-announce/2019-10/msg00069.html
http://lists.opensuse.org/opensuse-security-announce/2019-10/msg00070.html
https://access.redhat.com/security/cve/CVE-2019-17543
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=15941
https://github.com/lz4/lz4/compare/v1.9.1...v1.9.2
https://github.com/lz4/lz4/issues/801
https://github.com/lz4/lz4/pull/756
https://github.com/lz4/lz4/pull/760
https://lists.apache.org/thread.html/25015588b770d67470b7ba7ea49a305d6735dd7f00eabe7d50ec1e17@%3Cissues.arrow.apache.org%3E
https://lists.apache.org/thread.html/543302d55e2d2da4311994e9b0debdc676bf3fd05e1a2be3407aa2d6@%3Cissues.arrow.apache.org%3E
https://lists.apache.org/thread.html/793012683dc0fa6819b7c2560e6cf990811014c40c7d75412099c357@%3Cissues.arrow.apache.org%3E
https://lists.apache.org/thread.html/9ff0606d16be2ab6a81619e1c9e23c3e251756638e36272c8c8b7fa3@%3Cissues.arrow.apache.org%3E
https://lists.apache.org/thread.html/f0038c4fab2ee25aee849ebeff6b33b3aa89e07ccfb06b5c87b36316@%3Cissues.arrow.apache.org%3E
https://lists.apache.org/thread.html/f506bc371d4a068d5d84d7361293568f61167d3a1c3e91f0def2d7d3@%3Cdev.arrow.apache.org%3E
https://lists.apache.org/thread.html/r0fb226357e7988a241b06b93bab065bcea2eb38658b382e485960e26@%3Cissues.kudu.apache.org%3E
https://lists.apache.org/thread.html/r4068ba81066792f2b4d208b39c4c4713c5d4c79bd8cb6c1904af5720@%3Cissues.kudu.apache.org%3E
https://lists.apache.org/thread.html/r7bc72200f94298bc9a0e35637f388deb53467ca4b2e2ad1ff66d8960@%3Cissues.kudu.apache.org%3E
https://www.oracle.com//security-alerts/cpujul2021.html
https://www.oracle.com/security-alerts/cpuoct2020.html
|
-| libmount1 | CVE-2021-37600 | LOW | 2.33.1-0.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-37600
https://github.com/karelzak/util-linux/commit/1c9143d0c1f979c3daf10e1c37b5b1e916c22a1c
https://github.com/karelzak/util-linux/issues/1395
https://nvd.nist.gov/vuln/detail/CVE-2021-37600
https://security.netapp.com/advisory/ntap-20210902-0002/
|
-| libmount1 | CVE-2022-0563 | LOW | 2.33.1-0.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0563
https://lore.kernel.org/util-linux/20220214110609.msiwlm457ngoic6w@ws.net.home/T/#u
https://nvd.nist.gov/vuln/detail/CVE-2022-0563
https://security.netapp.com/advisory/ntap-20220331-0002/
|
-| libncurses6 | CVE-2022-29458 | HIGH | 6.1+20181013-2+deb10u2 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-29458
https://lists.gnu.org/archive/html/bug-ncurses/2022-04/msg00014.html
https://lists.gnu.org/archive/html/bug-ncurses/2022-04/msg00016.html
https://nvd.nist.gov/vuln/detail/CVE-2022-29458
|
-| libncurses6 | CVE-2021-39537 | LOW | 6.1+20181013-2+deb10u2 | | Expand...
http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/devel/ncurses/patches/patch-ncurses_tinfo_captoinfo.c?rev=1.1&content-type=text/x-cvsweb-markup
https://access.redhat.com/security/cve/CVE-2021-39537
https://lists.gnu.org/archive/html/bug-ncurses/2020-08/msg00006.html
https://lists.gnu.org/archive/html/bug-ncurses/2021-10/msg00023.html
https://nvd.nist.gov/vuln/detail/CVE-2021-39537
|
-| libncursesw6 | CVE-2022-29458 | HIGH | 6.1+20181013-2+deb10u2 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-29458
https://lists.gnu.org/archive/html/bug-ncurses/2022-04/msg00014.html
https://lists.gnu.org/archive/html/bug-ncurses/2022-04/msg00016.html
https://nvd.nist.gov/vuln/detail/CVE-2022-29458
|
-| libncursesw6 | CVE-2021-39537 | LOW | 6.1+20181013-2+deb10u2 | | Expand...
http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/devel/ncurses/patches/patch-ncurses_tinfo_captoinfo.c?rev=1.1&content-type=text/x-cvsweb-markup
https://access.redhat.com/security/cve/CVE-2021-39537
https://lists.gnu.org/archive/html/bug-ncurses/2020-08/msg00006.html
https://lists.gnu.org/archive/html/bug-ncurses/2021-10/msg00023.html
https://nvd.nist.gov/vuln/detail/CVE-2021-39537
|
-| libnghttp2-14 | CVE-2020-11080 | HIGH | 1.36.0-2+deb10u1 | | Expand...
http://lists.opensuse.org/opensuse-security-announce/2020-06/msg00024.html
https://access.redhat.com/security/cve/CVE-2020-11080
https://github.com/nghttp2/nghttp2/commit/336a98feb0d56b9ac54e12736b18785c27f75090
https://github.com/nghttp2/nghttp2/commit/f8da73bd042f810f34d19f9eae02b46d870af394
https://github.com/nghttp2/nghttp2/security/advisories/GHSA-q5wr-xfw9-q7xr
https://linux.oracle.com/cve/CVE-2020-11080.html
https://linux.oracle.com/errata/ELSA-2020-5765.html
https://lists.debian.org/debian-lts-announce/2021/10/msg00011.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/4OOYAMJVLLCLXDTHW3V5UXNULZBBK4O6/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/AAC2AA36OTRHKSVM5OV7TTVB3CZIGEFL/
https://nvd.nist.gov/vuln/detail/CVE-2020-11080
https://www.debian.org/security/2020/dsa-4696
https://www.oracle.com//security-alerts/cpujul2021.html
https://www.oracle.com/security-alerts/cpuapr2022.html
https://www.oracle.com/security-alerts/cpujan2021.html
https://www.oracle.com/security-alerts/cpujul2020.html
https://www.oracle.com/security-alerts/cpuoct2020.html
|
-| libpcre3 | CVE-2020-14155 | MEDIUM | 2:8.39-12 | | Expand...
http://seclists.org/fulldisclosure/2020/Dec/32
http://seclists.org/fulldisclosure/2021/Feb/14
https://about.gitlab.com/releases/2020/07/01/security-release-13-1-2-release/
https://access.redhat.com/security/cve/CVE-2020-14155
https://bugs.gentoo.org/717920
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-14155
https://linux.oracle.com/cve/CVE-2020-14155.html
https://linux.oracle.com/errata/ELSA-2021-4373.html
https://lists.apache.org/thread.html/rf9fa47ab66495c78bb4120b0754dd9531ca2ff0430f6685ac9b07772@%3Cdev.mina.apache.org%3E
https://nvd.nist.gov/vuln/detail/CVE-2020-14155
https://support.apple.com/kb/HT211931
https://support.apple.com/kb/HT212147
https://www.oracle.com/security-alerts/cpuapr2022.html
https://www.pcre.org/original/changelog.txt
|
-| libpcre3 | CVE-2017-11164 | LOW | 2:8.39-12 | | Expand...
http://openwall.com/lists/oss-security/2017/07/11/3
http://www.securityfocus.com/bid/99575
https://access.redhat.com/security/cve/CVE-2017-11164
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-11164
https://lists.apache.org/thread.html/rf9fa47ab66495c78bb4120b0754dd9531ca2ff0430f6685ac9b07772@%3Cdev.mina.apache.org%3E
|
-| libpcre3 | CVE-2017-16231 | LOW | 2:8.39-12 | | Expand...
http://packetstormsecurity.com/files/150897/PCRE-8.41-Buffer-Overflow.html
http://seclists.org/fulldisclosure/2018/Dec/33
http://www.openwall.com/lists/oss-security/2017/11/01/11
http://www.openwall.com/lists/oss-security/2017/11/01/3
http://www.openwall.com/lists/oss-security/2017/11/01/7
http://www.openwall.com/lists/oss-security/2017/11/01/8
http://www.securityfocus.com/bid/101688
https://access.redhat.com/security/cve/CVE-2017-16231
https://bugs.exim.org/show_bug.cgi?id=2047
|
-| libpcre3 | CVE-2017-7245 | LOW | 2:8.39-12 | | Expand...
http://www.securityfocus.com/bid/97067
https://access.redhat.com/errata/RHSA-2018:2486
https://access.redhat.com/security/cve/CVE-2017-7245
https://blogs.gentoo.org/ago/2017/03/20/libpcre-two-stack-based-buffer-overflow-write-in-pcre32_copy_substring-pcre_get-c/
https://security.gentoo.org/glsa/201710-25
|
-| libpcre3 | CVE-2017-7246 | LOW | 2:8.39-12 | | Expand...
http://www.securityfocus.com/bid/97067
https://access.redhat.com/errata/RHSA-2018:2486
https://access.redhat.com/security/cve/CVE-2017-7246
https://blogs.gentoo.org/ago/2017/03/20/libpcre-two-stack-based-buffer-overflow-write-in-pcre32_copy_substring-pcre_get-c/
https://security.gentoo.org/glsa/201710-25
|
-| libpcre3 | CVE-2019-20838 | LOW | 2:8.39-12 | | Expand...
http://seclists.org/fulldisclosure/2020/Dec/32
http://seclists.org/fulldisclosure/2021/Feb/14
https://access.redhat.com/security/cve/CVE-2019-20838
https://bugs.gentoo.org/717920
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-20838
https://linux.oracle.com/cve/CVE-2019-20838.html
https://linux.oracle.com/errata/ELSA-2021-4373.html
https://lists.apache.org/thread.html/rf9fa47ab66495c78bb4120b0754dd9531ca2ff0430f6685ac9b07772@%3Cdev.mina.apache.org%3E
https://nvd.nist.gov/vuln/detail/CVE-2019-20838
https://support.apple.com/kb/HT211931
https://support.apple.com/kb/HT212147
https://www.pcre.org/original/changelog.txt
|
-| libseccomp2 | CVE-2019-9893 | LOW | 2.3.3-4 | | Expand...
http://lists.opensuse.org/opensuse-security-announce/2019-10/msg00022.html
http://lists.opensuse.org/opensuse-security-announce/2019-10/msg00027.html
http://www.paul-moore.com/blog/d/2019/03/libseccomp_v240.html
https://access.redhat.com/errata/RHSA-2019:3624
https://access.redhat.com/security/cve/CVE-2019-9893
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-9893
https://github.com/seccomp/libseccomp/issues/139
https://linux.oracle.com/cve/CVE-2019-9893.html
https://linux.oracle.com/errata/ELSA-2019-3624.html
https://seclists.org/oss-sec/2019/q1/179
https://security.gentoo.org/glsa/201904-18
https://ubuntu.com/security/notices/USN-4001-1
https://ubuntu.com/security/notices/USN-4001-2
https://usn.ubuntu.com/4001-1/
https://usn.ubuntu.com/4001-2/
https://www.openwall.com/lists/oss-security/2019/03/15/1
|
-| libsepol1 | CVE-2021-36084 | LOW | 2.8-1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-36084
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=31065
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-36084
https://github.com/SELinuxProject/selinux/commit/f34d3d30c8325e4847a6b696fe7a3936a8a361f3
https://github.com/google/oss-fuzz-vulns/blob/main/vulns/selinux/OSV-2021-417.yaml
https://linux.oracle.com/cve/CVE-2021-36084.html
https://linux.oracle.com/errata/ELSA-2021-4513.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/U7ZYR3PIJ75N6U2IONJWCKZ5L2NKJTGR/
https://ubuntu.com/security/notices/USN-5391-1
|
-| libsepol1 | CVE-2021-36085 | LOW | 2.8-1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-36085
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=31124
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-36085
https://github.com/SELinuxProject/selinux/commit/2d35fcc7e9e976a2346b1de20e54f8663e8a6cba
https://github.com/google/oss-fuzz-vulns/blob/main/vulns/selinux/OSV-2021-421.yaml
https://linux.oracle.com/cve/CVE-2021-36085.html
https://linux.oracle.com/errata/ELSA-2021-4513.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/U7ZYR3PIJ75N6U2IONJWCKZ5L2NKJTGR/
https://ubuntu.com/security/notices/USN-5391-1
|
-| libsepol1 | CVE-2021-36086 | LOW | 2.8-1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-36086
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=32177
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-36086
https://github.com/SELinuxProject/selinux/commit/c49a8ea09501ad66e799ea41b8154b6770fec2c8
https://github.com/google/oss-fuzz-vulns/blob/main/vulns/selinux/OSV-2021-536.yaml
https://linux.oracle.com/cve/CVE-2021-36086.html
https://linux.oracle.com/errata/ELSA-2021-4513.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/U7ZYR3PIJ75N6U2IONJWCKZ5L2NKJTGR/
https://ubuntu.com/security/notices/USN-5391-1
|
-| libsepol1 | CVE-2021-36087 | LOW | 2.8-1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-36087
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=32675
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-36087
https://github.com/SELinuxProject/selinux/commit/340f0eb7f3673e8aacaf0a96cbfcd4d12a405521
https://github.com/google/oss-fuzz-vulns/blob/main/vulns/selinux/OSV-2021-585.yaml
https://linux.oracle.com/cve/CVE-2021-36087.html
https://linux.oracle.com/errata/ELSA-2021-4513.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/U7ZYR3PIJ75N6U2IONJWCKZ5L2NKJTGR/
https://lore.kernel.org/selinux/CAEN2sdqJKHvDzPnxS-J8grU8fSf32DDtx=kyh84OsCq_Vm+yaQ@mail.gmail.com/T/
https://ubuntu.com/security/notices/USN-5391-1
|
-| libsmartcols1 | CVE-2021-37600 | LOW | 2.33.1-0.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-37600
https://github.com/karelzak/util-linux/commit/1c9143d0c1f979c3daf10e1c37b5b1e916c22a1c
https://github.com/karelzak/util-linux/issues/1395
https://nvd.nist.gov/vuln/detail/CVE-2021-37600
https://security.netapp.com/advisory/ntap-20210902-0002/
|
-| libsmartcols1 | CVE-2022-0563 | LOW | 2.33.1-0.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0563
https://lore.kernel.org/util-linux/20220214110609.msiwlm457ngoic6w@ws.net.home/T/#u
https://nvd.nist.gov/vuln/detail/CVE-2022-0563
https://security.netapp.com/advisory/ntap-20220331-0002/
|
-| libssh2-1 | CVE-2019-13115 | HIGH | 1.8.0-2.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2019-13115
https://blog.semmle.com/libssh2-integer-overflow/
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-13115
https://github.com/libssh2/libssh2/compare/02ecf17...42d37aa
https://github.com/libssh2/libssh2/pull/350
https://libssh2.org/changes.html
https://lists.apache.org/thread.html/r58af02e294bd07f487e2c64ffc0a29b837db5600e33b6e698b9d696b@%3Cissues.bookkeeper.apache.org%3E
https://lists.apache.org/thread.html/rf4c02775860db415b4955778a131c2795223f61cb8c6a450893651e4@%3Cissues.bookkeeper.apache.org%3E
https://lists.debian.org/debian-lts-announce/2019/07/msg00024.html
https://lists.debian.org/debian-lts-announce/2021/12/msg00013.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/6LUNHPW64IGCASZ4JQ2J5KDXNZN53DWW/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/M7IF3LNHOA75O4WZWIHJLIRMA5LJUED3/
https://security.netapp.com/advisory/ntap-20190806-0002/
https://support.f5.com/csp/article/K13322484
https://support.f5.com/csp/article/K13322484?utm_source=f5support&utm_medium=RSS
|
-| libssh2-1 | CVE-2019-17498 | LOW | 1.8.0-2.1 | | Expand...
http://lists.opensuse.org/opensuse-security-announce/2019-11/msg00026.html
https://access.redhat.com/security/cve/CVE-2019-17498
https://blog.semmle.com/libssh2-integer-overflow-CVE-2019-17498/
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-17498
https://github.com/kevinbackhouse/SecurityExploits/tree/8cbdbbe6363510f7d9ceec685373da12e6fc752d/libssh2/out_of_bounds_read_disconnect_CVE-2019-17498
https://github.com/libssh2/libssh2/blob/42d37aa63129a1b2644bf6495198923534322d64/src/packet.c#L480
https://github.com/libssh2/libssh2/commit/dedcbd106f8e52d5586b0205bc7677e4c9868f9c
https://github.com/libssh2/libssh2/pull/402/commits/1c6fa92b77e34d089493fe6d3e2c6c8775858b94
https://linux.oracle.com/cve/CVE-2019-17498.html
https://linux.oracle.com/errata/ELSA-2020-3915.html
https://lists.debian.org/debian-lts-announce/2019/11/msg00010.html
https://lists.debian.org/debian-lts-announce/2021/12/msg00013.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/22H4Q5XMGS3QNSA7OCL3U7UQZ4NXMR5O/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/TY7EEE34RFKCTXTMBQQWWSLXZWSCXNDB/
https://nvd.nist.gov/vuln/detail/CVE-2019-17498
|
-| libssl1.1 | CVE-2022-1292 | MEDIUM | 1.1.1n-0+deb10u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1292
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1292
https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=1ad73b4d27bd8c1b369a3cd453681d3a4f1bb9b2
https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=548d3f280a6e737673f5b61fce24bb100108dfeb
https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=e5fd1728ef4c7a5bf7c7a7163ca60370460a6e23
https://mta.openssl.org/pipermail/openssl-announce/2022-May/000224.html
https://ubuntu.com/security/notices/USN-5402-1
https://www.openssl.org/news/secadv/20220503.txt
|
-| libssl1.1 | CVE-2007-6755 | LOW | 1.1.1n-0+deb10u1 | | Expand...
http://arstechnica.com/security/2013/09/stop-using-nsa-influence-code-in-our-product-rsa-tells-customers/
http://blog.cryptographyengineering.com/2013/09/rsa-warns-developers-against-its-own.html
http://blog.cryptographyengineering.com/2013/09/the-many-flaws-of-dualecdrbg.html
http://rump2007.cr.yp.to/15-shumow.pdf
http://stream.wsj.com/story/latest-headlines/SS-2-63399/SS-2-332655/
http://threatpost.com/in-wake-of-latest-crypto-revelations-everything-is-suspect
http://www.securityfocus.com/bid/63657
https://access.redhat.com/security/cve/CVE-2007-6755
https://www.schneier.com/blog/archives/2007/11/the_strange_sto.html
|
-| libssl1.1 | CVE-2010-0928 | LOW | 1.1.1n-0+deb10u1 | | Expand...
http://rdist.root.org/2010/03/08/attacking-rsa-exponentiation-with-fault-injection/
http://www.eecs.umich.edu/%7Evaleria/research/publications/DATE10RSA.pdf
http://www.networkworld.com/news/2010/030410-rsa-security-attack.html
http://www.osvdb.org/62808
http://www.theregister.co.uk/2010/03/04/severe_openssl_vulnerability/
https://access.redhat.com/security/cve/CVE-2010-0928
https://exchange.xforce.ibmcloud.com/vulnerabilities/56750
|
-| libstdc++6 | CVE-2018-12886 | HIGH | 8.3.0-6 | | Expand...
https://access.redhat.com/security/cve/CVE-2018-12886
https://gcc.gnu.org/viewcvs/gcc/trunk/gcc/config/arm/arm-protos.h?revision=266379&view=markup
https://www.gnu.org/software/gcc/gcc-8/changes.html
|
-| libstdc++6 | CVE-2019-15847 | HIGH | 8.3.0-6 | | Expand...
http://lists.opensuse.org/opensuse-security-announce/2019-10/msg00056.html
http://lists.opensuse.org/opensuse-security-announce/2019-10/msg00057.html
http://lists.opensuse.org/opensuse-security-announce/2020-05/msg00058.html
https://access.redhat.com/security/cve/CVE-2019-15847
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91481
https://linux.oracle.com/cve/CVE-2019-15847.html
https://linux.oracle.com/errata/ELSA-2020-1864.html
https://nvd.nist.gov/vuln/detail/CVE-2019-15847
|
-| libsystemd0 | CVE-2019-3843 | HIGH | 241-7~deb10u8 | | Expand...
http://www.securityfocus.com/bid/108116
https://access.redhat.com/security/cve/CVE-2019-3843
https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2019-3843
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-3843
https://github.com/systemd/systemd-stable/pull/54 (backport for v241-stable)
https://linux.oracle.com/cve/CVE-2019-3843.html
https://linux.oracle.com/errata/ELSA-2020-1794.html
https://lists.apache.org/thread.html/r58af02e294bd07f487e2c64ffc0a29b837db5600e33b6e698b9d696b@%3Cissues.bookkeeper.apache.org%3E
https://lists.apache.org/thread.html/rf4c02775860db415b4955778a131c2795223f61cb8c6a450893651e4@%3Cissues.bookkeeper.apache.org%3E
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/5JXQAKSTMABZ46EVCRMW62DHWYHTTFES/
https://nvd.nist.gov/vuln/detail/CVE-2019-3843
https://security.netapp.com/advisory/ntap-20190619-0002/
https://ubuntu.com/security/notices/USN-4269-1
https://usn.ubuntu.com/4269-1/
|
-| libsystemd0 | CVE-2019-3844 | HIGH | 241-7~deb10u8 | | Expand...
http://www.securityfocus.com/bid/108096
https://access.redhat.com/security/cve/CVE-2019-3844
https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2019-3844
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-3844
https://linux.oracle.com/cve/CVE-2019-3844.html
https://linux.oracle.com/errata/ELSA-2020-1794.html
https://lists.apache.org/thread.html/r58af02e294bd07f487e2c64ffc0a29b837db5600e33b6e698b9d696b@%3Cissues.bookkeeper.apache.org%3E
https://lists.apache.org/thread.html/rf4c02775860db415b4955778a131c2795223f61cb8c6a450893651e4@%3Cissues.bookkeeper.apache.org%3E
https://nvd.nist.gov/vuln/detail/CVE-2019-3844
https://security.netapp.com/advisory/ntap-20190619-0002/
https://ubuntu.com/security/notices/USN-4269-1
https://usn.ubuntu.com/4269-1/
|
-| libsystemd0 | CVE-2021-3997 | MEDIUM | 241-7~deb10u8 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-3997
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-3997
https://ubuntu.com/security/notices/USN-5226-1
https://www.openwall.com/lists/oss-security/2022/01/10/2
|
-| libsystemd0 | CVE-2013-4392 | LOW | 241-7~deb10u8 | | Expand...
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=725357
http://www.openwall.com/lists/oss-security/2013/10/01/9
https://access.redhat.com/security/cve/CVE-2013-4392
https://bugzilla.redhat.com/show_bug.cgi?id=859060
|
-| libsystemd0 | CVE-2019-20386 | LOW | 241-7~deb10u8 | | Expand...
http://lists.opensuse.org/opensuse-security-announce/2020-02/msg00014.html
https://access.redhat.com/security/cve/CVE-2019-20386
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-20386
https://github.com/systemd/systemd/commit/b2774a3ae692113e1f47a336a6c09bac9cfb49ad
https://linux.oracle.com/cve/CVE-2019-20386.html
https://linux.oracle.com/errata/ELSA-2020-4553.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/HZPCOMW5X6IZZXASCDD2CNW2DLF3YADC/
https://nvd.nist.gov/vuln/detail/CVE-2019-20386
https://security.netapp.com/advisory/ntap-20200210-0002/
https://ubuntu.com/security/notices/USN-4269-1
https://usn.ubuntu.com/4269-1/
|
-| libsystemd0 | CVE-2020-13529 | LOW | 241-7~deb10u8 | | Expand...
http://www.openwall.com/lists/oss-security/2021/08/04/2
http://www.openwall.com/lists/oss-security/2021/08/17/3
http://www.openwall.com/lists/oss-security/2021/09/07/3
https://access.redhat.com/security/cve/CVE-2020-13529
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-13529
https://linux.oracle.com/cve/CVE-2020-13529.html
https://linux.oracle.com/errata/ELSA-2021-4361.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/42TMJVNYRY65B4QCJICBYOEIVZV3KUYI/
https://security.gentoo.org/glsa/202107-48
https://security.netapp.com/advisory/ntap-20210625-0005/
https://talosintelligence.com/vulnerability_reports/TALOS-2020-1142
https://ubuntu.com/security/notices/USN-5013-1
https://ubuntu.com/security/notices/USN-5013-2
|
-| libsystemd0 | CVE-2020-13776 | LOW | 241-7~deb10u8 | | Expand...
https://access.redhat.com/security/cve/CVE-2020-13776
https://github.com/systemd/systemd/issues/15985
https://linux.oracle.com/cve/CVE-2020-13776.html
https://linux.oracle.com/errata/ELSA-2021-1611.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/IYGLFEKG45EYBJ7TPQMLWROWPTZBEU63/
https://nvd.nist.gov/vuln/detail/CVE-2020-13776
https://security.netapp.com/advisory/ntap-20200611-0003/
|
-| libtasn1-6 | CVE-2018-1000654 | LOW | 4.13-3 | | Expand...
http://lists.opensuse.org/opensuse-security-announce/2019-06/msg00009.html
http://lists.opensuse.org/opensuse-security-announce/2019-06/msg00018.html
http://www.securityfocus.com/bid/105151
https://access.redhat.com/security/cve/CVE-2018-1000654
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-1000654
https://gitlab.com/gnutls/libtasn1/issues/4
https://lists.apache.org/thread.html/rf9fa47ab66495c78bb4120b0754dd9531ca2ff0430f6685ac9b07772@%3Cdev.mina.apache.org%3E
https://ubuntu.com/security/notices/USN-5352-1
|
-| libtinfo6 | CVE-2022-29458 | HIGH | 6.1+20181013-2+deb10u2 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-29458
https://lists.gnu.org/archive/html/bug-ncurses/2022-04/msg00014.html
https://lists.gnu.org/archive/html/bug-ncurses/2022-04/msg00016.html
https://nvd.nist.gov/vuln/detail/CVE-2022-29458
|
-| libtinfo6 | CVE-2021-39537 | LOW | 6.1+20181013-2+deb10u2 | | Expand...
http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/devel/ncurses/patches/patch-ncurses_tinfo_captoinfo.c?rev=1.1&content-type=text/x-cvsweb-markup
https://access.redhat.com/security/cve/CVE-2021-39537
https://lists.gnu.org/archive/html/bug-ncurses/2020-08/msg00006.html
https://lists.gnu.org/archive/html/bug-ncurses/2021-10/msg00023.html
https://nvd.nist.gov/vuln/detail/CVE-2021-39537
|
-| libudev1 | CVE-2019-3843 | HIGH | 241-7~deb10u8 | | Expand...
http://www.securityfocus.com/bid/108116
https://access.redhat.com/security/cve/CVE-2019-3843
https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2019-3843
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-3843
https://github.com/systemd/systemd-stable/pull/54 (backport for v241-stable)
https://linux.oracle.com/cve/CVE-2019-3843.html
https://linux.oracle.com/errata/ELSA-2020-1794.html
https://lists.apache.org/thread.html/r58af02e294bd07f487e2c64ffc0a29b837db5600e33b6e698b9d696b@%3Cissues.bookkeeper.apache.org%3E
https://lists.apache.org/thread.html/rf4c02775860db415b4955778a131c2795223f61cb8c6a450893651e4@%3Cissues.bookkeeper.apache.org%3E
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/5JXQAKSTMABZ46EVCRMW62DHWYHTTFES/
https://nvd.nist.gov/vuln/detail/CVE-2019-3843
https://security.netapp.com/advisory/ntap-20190619-0002/
https://ubuntu.com/security/notices/USN-4269-1
https://usn.ubuntu.com/4269-1/
|
-| libudev1 | CVE-2019-3844 | HIGH | 241-7~deb10u8 | | Expand...
http://www.securityfocus.com/bid/108096
https://access.redhat.com/security/cve/CVE-2019-3844
https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2019-3844
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-3844
https://linux.oracle.com/cve/CVE-2019-3844.html
https://linux.oracle.com/errata/ELSA-2020-1794.html
https://lists.apache.org/thread.html/r58af02e294bd07f487e2c64ffc0a29b837db5600e33b6e698b9d696b@%3Cissues.bookkeeper.apache.org%3E
https://lists.apache.org/thread.html/rf4c02775860db415b4955778a131c2795223f61cb8c6a450893651e4@%3Cissues.bookkeeper.apache.org%3E
https://nvd.nist.gov/vuln/detail/CVE-2019-3844
https://security.netapp.com/advisory/ntap-20190619-0002/
https://ubuntu.com/security/notices/USN-4269-1
https://usn.ubuntu.com/4269-1/
|
-| libudev1 | CVE-2021-3997 | MEDIUM | 241-7~deb10u8 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-3997
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-3997
https://ubuntu.com/security/notices/USN-5226-1
https://www.openwall.com/lists/oss-security/2022/01/10/2
|
-| libudev1 | CVE-2013-4392 | LOW | 241-7~deb10u8 | | Expand...
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=725357
http://www.openwall.com/lists/oss-security/2013/10/01/9
https://access.redhat.com/security/cve/CVE-2013-4392
https://bugzilla.redhat.com/show_bug.cgi?id=859060
|
-| libudev1 | CVE-2019-20386 | LOW | 241-7~deb10u8 | | Expand...
http://lists.opensuse.org/opensuse-security-announce/2020-02/msg00014.html
https://access.redhat.com/security/cve/CVE-2019-20386
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-20386
https://github.com/systemd/systemd/commit/b2774a3ae692113e1f47a336a6c09bac9cfb49ad
https://linux.oracle.com/cve/CVE-2019-20386.html
https://linux.oracle.com/errata/ELSA-2020-4553.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/HZPCOMW5X6IZZXASCDD2CNW2DLF3YADC/
https://nvd.nist.gov/vuln/detail/CVE-2019-20386
https://security.netapp.com/advisory/ntap-20200210-0002/
https://ubuntu.com/security/notices/USN-4269-1
https://usn.ubuntu.com/4269-1/
|
-| libudev1 | CVE-2020-13529 | LOW | 241-7~deb10u8 | | Expand...
http://www.openwall.com/lists/oss-security/2021/08/04/2
http://www.openwall.com/lists/oss-security/2021/08/17/3
http://www.openwall.com/lists/oss-security/2021/09/07/3
https://access.redhat.com/security/cve/CVE-2020-13529
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-13529
https://linux.oracle.com/cve/CVE-2020-13529.html
https://linux.oracle.com/errata/ELSA-2021-4361.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/42TMJVNYRY65B4QCJICBYOEIVZV3KUYI/
https://security.gentoo.org/glsa/202107-48
https://security.netapp.com/advisory/ntap-20210625-0005/
https://talosintelligence.com/vulnerability_reports/TALOS-2020-1142
https://ubuntu.com/security/notices/USN-5013-1
https://ubuntu.com/security/notices/USN-5013-2
|
-| libudev1 | CVE-2020-13776 | LOW | 241-7~deb10u8 | | Expand...
https://access.redhat.com/security/cve/CVE-2020-13776
https://github.com/systemd/systemd/issues/15985
https://linux.oracle.com/cve/CVE-2020-13776.html
https://linux.oracle.com/errata/ELSA-2021-1611.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/IYGLFEKG45EYBJ7TPQMLWROWPTZBEU63/
https://nvd.nist.gov/vuln/detail/CVE-2020-13776
https://security.netapp.com/advisory/ntap-20200611-0003/
|
-| libuuid1 | CVE-2021-37600 | LOW | 2.33.1-0.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-37600
https://github.com/karelzak/util-linux/commit/1c9143d0c1f979c3daf10e1c37b5b1e916c22a1c
https://github.com/karelzak/util-linux/issues/1395
https://nvd.nist.gov/vuln/detail/CVE-2021-37600
https://security.netapp.com/advisory/ntap-20210902-0002/
|
-| libuuid1 | CVE-2022-0563 | LOW | 2.33.1-0.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0563
https://lore.kernel.org/util-linux/20220214110609.msiwlm457ngoic6w@ws.net.home/T/#u
https://nvd.nist.gov/vuln/detail/CVE-2022-0563
https://security.netapp.com/advisory/ntap-20220331-0002/
|
-| libxml2 | CVE-2017-16932 | HIGH | 2.9.4+dfsg1-7+deb10u3 | | Expand...
http://xmlsoft.org/news.html
https://access.redhat.com/security/cve/CVE-2017-16932
https://blog.clamav.net/2018/07/clamav-01001-has-been-released.html
https://bugzilla.gnome.org/show_bug.cgi?id=759579
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-16932
https://github.com/GNOME/libxml2/commit/899a5d9f0ed13b8e32449a08a361e0de127dd961
https://github.com/sparklemotion/nokogiri/issues/1714
https://lists.apache.org/thread.html/r58af02e294bd07f487e2c64ffc0a29b837db5600e33b6e698b9d696b@%3Cissues.bookkeeper.apache.org%3E
https://lists.apache.org/thread.html/rf4c02775860db415b4955778a131c2795223f61cb8c6a450893651e4@%3Cissues.bookkeeper.apache.org%3E
https://lists.debian.org/debian-lts-announce/2017/11/msg00041.html
https://lists.debian.org/debian-lts-announce/2022/04/msg00004.html
https://people.canonical.com/~ubuntu-security/cve/2017/CVE-2017-16932.html
https://ubuntu.com/security/notices/USN-3504-1
https://ubuntu.com/security/notices/USN-3504-2
https://ubuntu.com/security/notices/USN-3739-1
https://usn.ubuntu.com/3739-1/
https://usn.ubuntu.com/usn/usn-3504-1/
|
-| libxml2 | CVE-2016-9318 | MEDIUM | 2.9.4+dfsg1-7+deb10u3 | | Expand...
http://www.securityfocus.com/bid/94347
https://access.redhat.com/security/cve/CVE-2016-9318
https://bugzilla.gnome.org/show_bug.cgi?id=772726
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-9318
https://github.com/lsh123/xmlsec/issues/43
https://lists.debian.org/debian-lts-announce/2022/04/msg00004.html
https://security.gentoo.org/glsa/201711-01
https://ubuntu.com/security/notices/USN-3739-1
https://ubuntu.com/security/notices/USN-3739-2
https://usn.ubuntu.com/3739-1/
https://usn.ubuntu.com/3739-2/
|
-| libxml2 | CVE-2022-29824 | UNKNOWN | 2.9.4+dfsg1-7+deb10u3 | | Expand...
https://gitlab.gnome.org/GNOME/libxml2/-/commit/2554a2408e09f13652049e5ffb0d26196b02ebab
https://gitlab.gnome.org/GNOME/libxml2/-/commit/6c283d83eccd940bcde15634ac8c7f100e3caefd
https://gitlab.gnome.org/GNOME/libxml2/-/tags/v2.9.14
https://gitlab.gnome.org/GNOME/libxslt/-/tags
|
-| login | CVE-2007-5686 | LOW | 1:4.5-1.1 | | Expand...
http://secunia.com/advisories/27215
http://www.securityfocus.com/archive/1/482129/100/100/threaded
http://www.securityfocus.com/archive/1/482857/100/0/threaded
http://www.securityfocus.com/bid/26048
http://www.vupen.com/english/advisories/2007/3474
https://issues.rpath.com/browse/RPL-1825
|
-| login | CVE-2013-4235 | LOW | 1:4.5-1.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2013-4235
https://access.redhat.com/security/cve/cve-2013-4235
https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2013-4235
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2013-4235
https://lists.apache.org/thread.html/rf9fa47ab66495c78bb4120b0754dd9531ca2ff0430f6685ac9b07772@%3Cdev.mina.apache.org%3E
https://security-tracker.debian.org/tracker/CVE-2013-4235
|
-| login | CVE-2018-7169 | LOW | 1:4.5-1.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2018-7169
https://bugs.launchpad.net/ubuntu/+source/shadow/+bug/1729357
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-7169
https://github.com/shadow-maint/shadow/pull/97
https://security.gentoo.org/glsa/201805-09
https://ubuntu.com/security/notices/USN-5254-1
|
-| login | CVE-2019-19882 | LOW | 1:4.5-1.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2019-19882
https://bugs.archlinux.org/task/64836
https://bugs.gentoo.org/702252
https://github.com/shadow-maint/shadow/commit/edf7547ad5aa650be868cf2dac58944773c12d75
https://github.com/shadow-maint/shadow/pull/199
https://github.com/void-linux/void-packages/pull/17580
https://security.gentoo.org/glsa/202008-09
|
-| mount | CVE-2021-37600 | LOW | 2.33.1-0.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-37600
https://github.com/karelzak/util-linux/commit/1c9143d0c1f979c3daf10e1c37b5b1e916c22a1c
https://github.com/karelzak/util-linux/issues/1395
https://nvd.nist.gov/vuln/detail/CVE-2021-37600
https://security.netapp.com/advisory/ntap-20210902-0002/
|
-| mount | CVE-2022-0563 | LOW | 2.33.1-0.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0563
https://lore.kernel.org/util-linux/20220214110609.msiwlm457ngoic6w@ws.net.home/T/#u
https://nvd.nist.gov/vuln/detail/CVE-2022-0563
https://security.netapp.com/advisory/ntap-20220331-0002/
|
-| ncurses-base | CVE-2022-29458 | HIGH | 6.1+20181013-2+deb10u2 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-29458
https://lists.gnu.org/archive/html/bug-ncurses/2022-04/msg00014.html
https://lists.gnu.org/archive/html/bug-ncurses/2022-04/msg00016.html
https://nvd.nist.gov/vuln/detail/CVE-2022-29458
|
-| ncurses-base | CVE-2021-39537 | LOW | 6.1+20181013-2+deb10u2 | | Expand...
http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/devel/ncurses/patches/patch-ncurses_tinfo_captoinfo.c?rev=1.1&content-type=text/x-cvsweb-markup
https://access.redhat.com/security/cve/CVE-2021-39537
https://lists.gnu.org/archive/html/bug-ncurses/2020-08/msg00006.html
https://lists.gnu.org/archive/html/bug-ncurses/2021-10/msg00023.html
https://nvd.nist.gov/vuln/detail/CVE-2021-39537
|
-| openssl | CVE-2022-1292 | MEDIUM | 1.1.1n-0+deb10u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1292
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1292
https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=1ad73b4d27bd8c1b369a3cd453681d3a4f1bb9b2
https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=548d3f280a6e737673f5b61fce24bb100108dfeb
https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=e5fd1728ef4c7a5bf7c7a7163ca60370460a6e23
https://mta.openssl.org/pipermail/openssl-announce/2022-May/000224.html
https://ubuntu.com/security/notices/USN-5402-1
https://www.openssl.org/news/secadv/20220503.txt
|
-| openssl | CVE-2007-6755 | LOW | 1.1.1n-0+deb10u1 | | Expand...
http://arstechnica.com/security/2013/09/stop-using-nsa-influence-code-in-our-product-rsa-tells-customers/
http://blog.cryptographyengineering.com/2013/09/rsa-warns-developers-against-its-own.html
http://blog.cryptographyengineering.com/2013/09/the-many-flaws-of-dualecdrbg.html
http://rump2007.cr.yp.to/15-shumow.pdf
http://stream.wsj.com/story/latest-headlines/SS-2-63399/SS-2-332655/
http://threatpost.com/in-wake-of-latest-crypto-revelations-everything-is-suspect
http://www.securityfocus.com/bid/63657
https://access.redhat.com/security/cve/CVE-2007-6755
https://www.schneier.com/blog/archives/2007/11/the_strange_sto.html
|
-| openssl | CVE-2010-0928 | LOW | 1.1.1n-0+deb10u1 | | Expand...
http://rdist.root.org/2010/03/08/attacking-rsa-exponentiation-with-fault-injection/
http://www.eecs.umich.edu/%7Evaleria/research/publications/DATE10RSA.pdf
http://www.networkworld.com/news/2010/030410-rsa-security-attack.html
http://www.osvdb.org/62808
http://www.theregister.co.uk/2010/03/04/severe_openssl_vulnerability/
https://access.redhat.com/security/cve/CVE-2010-0928
https://exchange.xforce.ibmcloud.com/vulnerabilities/56750
|
-| passwd | CVE-2007-5686 | LOW | 1:4.5-1.1 | | Expand...
http://secunia.com/advisories/27215
http://www.securityfocus.com/archive/1/482129/100/100/threaded
http://www.securityfocus.com/archive/1/482857/100/0/threaded
http://www.securityfocus.com/bid/26048
http://www.vupen.com/english/advisories/2007/3474
https://issues.rpath.com/browse/RPL-1825
|
-| passwd | CVE-2013-4235 | LOW | 1:4.5-1.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2013-4235
https://access.redhat.com/security/cve/cve-2013-4235
https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2013-4235
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2013-4235
https://lists.apache.org/thread.html/rf9fa47ab66495c78bb4120b0754dd9531ca2ff0430f6685ac9b07772@%3Cdev.mina.apache.org%3E
https://security-tracker.debian.org/tracker/CVE-2013-4235
|
-| passwd | CVE-2018-7169 | LOW | 1:4.5-1.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2018-7169
https://bugs.launchpad.net/ubuntu/+source/shadow/+bug/1729357
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-7169
https://github.com/shadow-maint/shadow/pull/97
https://security.gentoo.org/glsa/201805-09
https://ubuntu.com/security/notices/USN-5254-1
|
-| passwd | CVE-2019-19882 | LOW | 1:4.5-1.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2019-19882
https://bugs.archlinux.org/task/64836
https://bugs.gentoo.org/702252
https://github.com/shadow-maint/shadow/commit/edf7547ad5aa650be868cf2dac58944773c12d75
https://github.com/shadow-maint/shadow/pull/199
https://github.com/void-linux/void-packages/pull/17580
https://security.gentoo.org/glsa/202008-09
|
-| perl-base | CVE-2020-16156 | HIGH | 5.28.1-6+deb10u1 | | Expand...
http://blogs.perl.org/users/neilb/2021/11/addressing-cpan-vulnerabilities-related-to-checksums.html
https://access.redhat.com/security/cve/CVE-2020-16156
https://blog.hackeriet.no/cpan-signature-verification-vulnerabilities/
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-16156
https://github.com/andk/cpanpm/commit/b27c51adf0fda25dee84cb72cb2b1bf7d832148c
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/SD6RYOJII7HRJ6WVORFNVTYNOFY5JDXN/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/SZ32AJIV4RHJMLWLU5QULGKMMIHYOMDC/
https://metacpan.org/pod/distribution/CPAN/scripts/cpan
|
-| perl-base | CVE-2011-4116 | LOW | 5.28.1-6+deb10u1 | | Expand...
http://www.openwall.com/lists/oss-security/2011/11/04/2
http://www.openwall.com/lists/oss-security/2011/11/04/4
https://access.redhat.com/security/cve/CVE-2011-4116
https://github.com/Perl-Toolchain-Gang/File-Temp/issues/14
https://rt.cpan.org/Public/Bug/Display.html?id=69106
https://seclists.org/oss-sec/2011/q4/238
|
-| tar | CVE-2005-2541 | LOW | 1.30+dfsg-6 | | Expand...
http://marc.info/?l=bugtraq&m=112327628230258&w=2
https://access.redhat.com/security/cve/CVE-2005-2541
https://lists.apache.org/thread.html/rc713534b10f9daeee2e0990239fa407e2118e4aa9e88a7041177497c@%3Cissues.guacamole.apache.org%3E
|
-| tar | CVE-2019-9923 | LOW | 1.30+dfsg-6 | | Expand...
http://git.savannah.gnu.org/cgit/tar.git/commit/?id=cb07844454d8cc9fb21f53ace75975f91185a120
http://lists.opensuse.org/opensuse-security-announce/2019-04/msg00077.html
http://savannah.gnu.org/bugs/?55369
https://access.redhat.com/security/cve/CVE-2019-9923
https://bugs.launchpad.net/ubuntu/+source/tar/+bug/1810241
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-9923
https://lists.apache.org/thread.html/r58af02e294bd07f487e2c64ffc0a29b837db5600e33b6e698b9d696b@%3Cissues.bookkeeper.apache.org%3E
https://lists.apache.org/thread.html/rf4c02775860db415b4955778a131c2795223f61cb8c6a450893651e4@%3Cissues.bookkeeper.apache.org%3E
https://ubuntu.com/security/notices/USN-4692-1
|
-| tar | CVE-2021-20193 | LOW | 1.30+dfsg-6 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-20193
https://bugzilla.redhat.com/show_bug.cgi?id=1917565
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-20193
https://git.savannah.gnu.org/cgit/tar.git/commit/?id=d9d4435692150fa8ff68e1b1a473d187cc3fd777
https://savannah.gnu.org/bugs/?59897
https://security.gentoo.org/glsa/202105-29
https://ubuntu.com/security/notices/USN-5329-1
|
-| util-linux | CVE-2021-37600 | LOW | 2.33.1-0.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-37600
https://github.com/karelzak/util-linux/commit/1c9143d0c1f979c3daf10e1c37b5b1e916c22a1c
https://github.com/karelzak/util-linux/issues/1395
https://nvd.nist.gov/vuln/detail/CVE-2021-37600
https://security.netapp.com/advisory/ntap-20210902-0002/
|
-| util-linux | CVE-2022-0563 | LOW | 2.33.1-0.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0563
https://lore.kernel.org/util-linux/20220214110609.msiwlm457ngoic6w@ws.net.home/T/#u
https://nvd.nist.gov/vuln/detail/CVE-2022-0563
https://security.netapp.com/advisory/ntap-20220331-0002/
|
-
-**gobinary**
-
-
-| Package | Vulnerability | Severity | Installed Version | Fixed Version | Links |
-|:----------------|:------------------:|:-----------:|:------------------:|:-------------:|-----------------------------------------|
-| github.com/opencontainers/runc | CVE-2021-43784 | MEDIUM | v1.0.1 | v1.0.3 | Expand...
https://access.redhat.com/security/cve/CVE-2021-43784
https://bugs.chromium.org/p/project-zero/issues/detail?id=2241
https://github.com/opencontainers/runc/commit/9c444070ec7bb83995dbc0185da68284da71c554
https://github.com/opencontainers/runc/commit/d72d057ba794164c3cce9451a00b72a78b25e1ae
https://github.com/opencontainers/runc/commit/f50369af4b571e358f20b139eea52d612eb55eed
https://github.com/opencontainers/runc/security/advisories/GHSA-v95c-p5hm-xq8f
https://lists.debian.org/debian-lts-announce/2021/12/msg00005.html
https://nvd.nist.gov/vuln/detail/CVE-2021-43784
|
-
-**gobinary**
-
-
-| No Vulnerabilities found |
-|:---------------------------------|
-
-
-
-
-#### Container: tccr.io/truecharts/ghost:v4.47.0@sha256:ce3e4141174631356bc1d1339a3afd3c78c808fde8359ef106123cbd72ec8784 (debian 11.3)
-
-
-**debian**
-
-
-| Package | Vulnerability | Severity | Installed Version | Fixed Version | Links |
-|:----------------|:------------------:|:-----------:|:------------------:|:-------------:|-----------------------------------------|
-| apt | CVE-2011-3374 | LOW | 2.2.4 | | Expand...
https://access.redhat.com/security/cve/cve-2011-3374
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=642480
https://people.canonical.com/~ubuntu-security/cve/2011/CVE-2011-3374.html
https://seclists.org/fulldisclosure/2011/Sep/221
https://security-tracker.debian.org/tracker/CVE-2011-3374
https://snyk.io/vuln/SNYK-LINUX-APT-116518
https://ubuntu.com/security/CVE-2011-3374
|
-| bsdutils | CVE-2022-0563 | LOW | 2.36.1-8+deb11u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0563
https://lore.kernel.org/util-linux/20220214110609.msiwlm457ngoic6w@ws.net.home/T/#u
https://nvd.nist.gov/vuln/detail/CVE-2022-0563
https://security.netapp.com/advisory/ntap-20220331-0002/
|
-| coreutils | CVE-2016-2781 | LOW | 8.32-4 | | Expand...
http://seclists.org/oss-sec/2016/q1/452
http://www.openwall.com/lists/oss-security/2016/02/28/2
http://www.openwall.com/lists/oss-security/2016/02/28/3
https://access.redhat.com/security/cve/CVE-2016-2781
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-2781
https://lists.apache.org/thread.html/rf9fa47ab66495c78bb4120b0754dd9531ca2ff0430f6685ac9b07772@%3Cdev.mina.apache.org%3E
https://lore.kernel.org/patchwork/patch/793178/
https://nvd.nist.gov/vuln/detail/CVE-2016-2781
|
-| coreutils | CVE-2017-18018 | LOW | 8.32-4 | | Expand...
http://lists.gnu.org/archive/html/coreutils/2017-12/msg00045.html
https://access.redhat.com/security/cve/CVE-2017-18018
|
-| e2fsprogs | CVE-2022-1304 | HIGH | 1.46.2-2 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1304
https://bugzilla.redhat.com/show_bug.cgi?id=2069726
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1304
https://marc.info/?l=linux-ext4&m=165056234501732&w=2
https://nvd.nist.gov/vuln/detail/CVE-2022-1304
|
-| gzip | CVE-2022-1271 | HIGH | 1.10-4 | 1.10-4+deb11u1 | Expand...
https://access.redhat.com/security/cve/CVE-2022-1271
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1271
https://linux.oracle.com/cve/CVE-2022-1271.html
https://linux.oracle.com/errata/ELSA-2022-1537.html
https://lists.gnu.org/r/bug-gzip/2022-04/msg00011.html
https://ubuntu.com/security/notices/USN-5378-1
https://ubuntu.com/security/notices/USN-5378-2
https://ubuntu.com/security/notices/USN-5378-3
https://ubuntu.com/security/notices/USN-5378-4
https://www.openwall.com/lists/oss-security/2022/04/07/8
|
-| libapt-pkg6.0 | CVE-2011-3374 | LOW | 2.2.4 | | Expand...
https://access.redhat.com/security/cve/cve-2011-3374
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=642480
https://people.canonical.com/~ubuntu-security/cve/2011/CVE-2011-3374.html
https://seclists.org/fulldisclosure/2011/Sep/221
https://security-tracker.debian.org/tracker/CVE-2011-3374
https://snyk.io/vuln/SNYK-LINUX-APT-116518
https://ubuntu.com/security/CVE-2011-3374
|
-| libblkid1 | CVE-2022-0563 | LOW | 2.36.1-8+deb11u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0563
https://lore.kernel.org/util-linux/20220214110609.msiwlm457ngoic6w@ws.net.home/T/#u
https://nvd.nist.gov/vuln/detail/CVE-2022-0563
https://security.netapp.com/advisory/ntap-20220331-0002/
|
-| libc-bin | CVE-2021-3999 | HIGH | 2.31-13+deb11u3 | | Expand...
https://access.redhat.com/hydra/rest/securitydata/cve/CVE-2021-3999.json
https://access.redhat.com/security/cve/CVE-2021-3999
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-3999
https://linux.oracle.com/cve/CVE-2021-3999.html
https://linux.oracle.com/errata/ELSA-2022-9234.html
https://ubuntu.com/security/notices/USN-5310-1
https://ubuntu.com/security/notices/USN-5310-2
https://www.openwall.com/lists/oss-security/2022/01/24/4
|
-| libc-bin | CVE-2010-4756 | LOW | 2.31-13+deb11u3 | | Expand...
http://cxib.net/stuff/glob-0day.c
http://securityreason.com/achievement_securityalert/89
http://securityreason.com/exploitalert/9223
https://access.redhat.com/security/cve/CVE-2010-4756
https://bugzilla.redhat.com/show_bug.cgi?id=681681
https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2010-4756
https://nvd.nist.gov/vuln/detail/CVE-2010-4756
|
-| libc-bin | CVE-2018-20796 | LOW | 2.31-13+deb11u3 | | Expand...
http://www.securityfocus.com/bid/107160
https://access.redhat.com/security/cve/CVE-2018-20796
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=34141
https://lists.gnu.org/archive/html/bug-gnulib/2019-01/msg00108.html
https://nvd.nist.gov/vuln/detail/CVE-2018-20796
https://security.netapp.com/advisory/ntap-20190315-0002/
https://support.f5.com/csp/article/K26346590?utm_source=f5support&utm_medium=RSS
|
-| libc-bin | CVE-2019-1010022 | LOW | 2.31-13+deb11u3 | | Expand...
https://access.redhat.com/security/cve/CVE-2019-1010022
https://security-tracker.debian.org/tracker/CVE-2019-1010022
https://sourceware.org/bugzilla/show_bug.cgi?id=22850
https://sourceware.org/bugzilla/show_bug.cgi?id=22850#c3
https://ubuntu.com/security/CVE-2019-1010022
|
-| libc-bin | CVE-2019-1010023 | LOW | 2.31-13+deb11u3 | | Expand...
http://www.securityfocus.com/bid/109167
https://access.redhat.com/security/cve/CVE-2019-1010023
https://security-tracker.debian.org/tracker/CVE-2019-1010023
https://sourceware.org/bugzilla/show_bug.cgi?id=22851
https://support.f5.com/csp/article/K11932200?utm_source=f5support&utm_medium=RSS
https://ubuntu.com/security/CVE-2019-1010023
|
-| libc-bin | CVE-2019-1010024 | LOW | 2.31-13+deb11u3 | | Expand...
http://www.securityfocus.com/bid/109162
https://access.redhat.com/security/cve/CVE-2019-1010024
https://security-tracker.debian.org/tracker/CVE-2019-1010024
https://sourceware.org/bugzilla/show_bug.cgi?id=22852
https://support.f5.com/csp/article/K06046097
https://support.f5.com/csp/article/K06046097?utm_source=f5support&utm_medium=RSS
https://ubuntu.com/security/CVE-2019-1010024
|
-| libc-bin | CVE-2019-1010025 | LOW | 2.31-13+deb11u3 | | Expand...
https://access.redhat.com/security/cve/CVE-2019-1010025
https://security-tracker.debian.org/tracker/CVE-2019-1010025
https://sourceware.org/bugzilla/show_bug.cgi?id=22853
https://support.f5.com/csp/article/K06046097
https://support.f5.com/csp/article/K06046097?utm_source=f5support&utm_medium=RSS
https://ubuntu.com/security/CVE-2019-1010025
|
-| libc-bin | CVE-2019-9192 | LOW | 2.31-13+deb11u3 | | Expand...
https://access.redhat.com/security/cve/CVE-2019-9192
https://nvd.nist.gov/vuln/detail/CVE-2019-9192
https://sourceware.org/bugzilla/show_bug.cgi?id=24269
https://support.f5.com/csp/article/K26346590?utm_source=f5support&utm_medium=RSS
|
-| libc6 | CVE-2021-3999 | HIGH | 2.31-13+deb11u3 | | Expand...
https://access.redhat.com/hydra/rest/securitydata/cve/CVE-2021-3999.json
https://access.redhat.com/security/cve/CVE-2021-3999
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-3999
https://linux.oracle.com/cve/CVE-2021-3999.html
https://linux.oracle.com/errata/ELSA-2022-9234.html
https://ubuntu.com/security/notices/USN-5310-1
https://ubuntu.com/security/notices/USN-5310-2
https://www.openwall.com/lists/oss-security/2022/01/24/4
|
-| libc6 | CVE-2010-4756 | LOW | 2.31-13+deb11u3 | | Expand...
http://cxib.net/stuff/glob-0day.c
http://securityreason.com/achievement_securityalert/89
http://securityreason.com/exploitalert/9223
https://access.redhat.com/security/cve/CVE-2010-4756
https://bugzilla.redhat.com/show_bug.cgi?id=681681
https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2010-4756
https://nvd.nist.gov/vuln/detail/CVE-2010-4756
|
-| libc6 | CVE-2018-20796 | LOW | 2.31-13+deb11u3 | | Expand...
http://www.securityfocus.com/bid/107160
https://access.redhat.com/security/cve/CVE-2018-20796
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=34141
https://lists.gnu.org/archive/html/bug-gnulib/2019-01/msg00108.html
https://nvd.nist.gov/vuln/detail/CVE-2018-20796
https://security.netapp.com/advisory/ntap-20190315-0002/
https://support.f5.com/csp/article/K26346590?utm_source=f5support&utm_medium=RSS
|
-| libc6 | CVE-2019-1010022 | LOW | 2.31-13+deb11u3 | | Expand...
https://access.redhat.com/security/cve/CVE-2019-1010022
https://security-tracker.debian.org/tracker/CVE-2019-1010022
https://sourceware.org/bugzilla/show_bug.cgi?id=22850
https://sourceware.org/bugzilla/show_bug.cgi?id=22850#c3
https://ubuntu.com/security/CVE-2019-1010022
|
-| libc6 | CVE-2019-1010023 | LOW | 2.31-13+deb11u3 | | Expand...
http://www.securityfocus.com/bid/109167
https://access.redhat.com/security/cve/CVE-2019-1010023
https://security-tracker.debian.org/tracker/CVE-2019-1010023
https://sourceware.org/bugzilla/show_bug.cgi?id=22851
https://support.f5.com/csp/article/K11932200?utm_source=f5support&utm_medium=RSS
https://ubuntu.com/security/CVE-2019-1010023
|
-| libc6 | CVE-2019-1010024 | LOW | 2.31-13+deb11u3 | | Expand...
http://www.securityfocus.com/bid/109162
https://access.redhat.com/security/cve/CVE-2019-1010024
https://security-tracker.debian.org/tracker/CVE-2019-1010024
https://sourceware.org/bugzilla/show_bug.cgi?id=22852
https://support.f5.com/csp/article/K06046097
https://support.f5.com/csp/article/K06046097?utm_source=f5support&utm_medium=RSS
https://ubuntu.com/security/CVE-2019-1010024
|
-| libc6 | CVE-2019-1010025 | LOW | 2.31-13+deb11u3 | | Expand...
https://access.redhat.com/security/cve/CVE-2019-1010025
https://security-tracker.debian.org/tracker/CVE-2019-1010025
https://sourceware.org/bugzilla/show_bug.cgi?id=22853
https://support.f5.com/csp/article/K06046097
https://support.f5.com/csp/article/K06046097?utm_source=f5support&utm_medium=RSS
https://ubuntu.com/security/CVE-2019-1010025
|
-| libc6 | CVE-2019-9192 | LOW | 2.31-13+deb11u3 | | Expand...
https://access.redhat.com/security/cve/CVE-2019-9192
https://nvd.nist.gov/vuln/detail/CVE-2019-9192
https://sourceware.org/bugzilla/show_bug.cgi?id=24269
https://support.f5.com/csp/article/K26346590?utm_source=f5support&utm_medium=RSS
|
-| libcom-err2 | CVE-2022-1304 | HIGH | 1.46.2-2 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1304
https://bugzilla.redhat.com/show_bug.cgi?id=2069726
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1304
https://marc.info/?l=linux-ext4&m=165056234501732&w=2
https://nvd.nist.gov/vuln/detail/CVE-2022-1304
|
-| libext2fs2 | CVE-2022-1304 | HIGH | 1.46.2-2 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1304
https://bugzilla.redhat.com/show_bug.cgi?id=2069726
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1304
https://marc.info/?l=linux-ext4&m=165056234501732&w=2
https://nvd.nist.gov/vuln/detail/CVE-2022-1304
|
-| libgcrypt20 | CVE-2021-33560 | HIGH | 1.8.7-6 | | Expand...
https://access.redhat.com/hydra/rest/securitydata/cve/CVE-2021-33560.json
https://access.redhat.com/security/cve/CVE-2021-33560
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-33560
https://dev.gnupg.org/T5305
https://dev.gnupg.org/T5328
https://dev.gnupg.org/T5466
https://dev.gnupg.org/rCe8b7f10be275bcedb5fc05ed4837a89bfd605c61
https://eprint.iacr.org/2021/923
https://linux.oracle.com/cve/CVE-2021-33560.html
https://linux.oracle.com/errata/ELSA-2022-9263.html
https://lists.debian.org/debian-lts-announce/2021/06/msg00021.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/BKKTOIGFW2SGN3DO2UHHVZ7MJSYN4AAB/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/R7OAPCUGPF3VLA7QAJUQSL255D4ITVTL/
https://nvd.nist.gov/vuln/detail/CVE-2021-33560
https://ubuntu.com/security/notices/USN-5080-1
https://ubuntu.com/security/notices/USN-5080-2
https://www.oracle.com/security-alerts/cpuapr2022.html
https://www.oracle.com/security-alerts/cpujan2022.html
https://www.oracle.com/security-alerts/cpuoct2021.html
|
-| libgcrypt20 | CVE-2018-6829 | LOW | 1.8.7-6 | | Expand...
https://access.redhat.com/security/cve/CVE-2018-6829
https://github.com/weikengchen/attack-on-libgcrypt-elgamal
https://github.com/weikengchen/attack-on-libgcrypt-elgamal/wiki
https://lists.gnupg.org/pipermail/gcrypt-devel/2018-February/004394.html
https://www.oracle.com/security-alerts/cpujan2020.html
|
-| libgnutls30 | CVE-2021-4209 | MEDIUM | 3.7.1-5 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-4209
|
-| libgnutls30 | CVE-2011-3389 | LOW | 3.7.1-5 | | Expand...
http://arcticdog.wordpress.com/2012/08/29/beast-openssl-and-apache/
http://blog.mozilla.com/security/2011/09/27/attack-against-tls-protected-communications/
http://blogs.technet.com/b/msrc/archive/2011/09/26/microsoft-releases-security-advisory-2588513.aspx
http://blogs.technet.com/b/srd/archive/2011/09/26/is-ssl-broken-more-about-security-advisory-2588513.aspx
http://curl.haxx.se/docs/adv_20120124B.html
http://downloads.asterisk.org/pub/security/AST-2016-001.html
http://ekoparty.org/2011/juliano-rizzo.php
http://eprint.iacr.org/2004/111
http://eprint.iacr.org/2006/136
http://googlechromereleases.blogspot.com/2011/10/chrome-stable-release.html
http://isc.sans.edu/diary/SSL+TLS+part+3+/11635
http://lists.apple.com/archives/Security-announce/2011//Oct/msg00001.html
http://lists.apple.com/archives/Security-announce/2011//Oct/msg00002.html
http://lists.apple.com/archives/security-announce/2012/Feb/msg00000.html
http://lists.apple.com/archives/security-announce/2012/Jul/msg00001.html
http://lists.apple.com/archives/security-announce/2012/May/msg00001.html
http://lists.apple.com/archives/security-announce/2012/Sep/msg00004.html
http://lists.apple.com/archives/security-announce/2013/Oct/msg00004.html
http://lists.opensuse.org/opensuse-security-announce/2012-01/msg00049.html
http://lists.opensuse.org/opensuse-security-announce/2012-01/msg00051.html
http://lists.opensuse.org/opensuse-security-announce/2012-05/msg00009.html
http://lists.opensuse.org/opensuse-security-announce/2020-01/msg00040.html
http://marc.info/?l=bugtraq&m=132750579901589&w=2
http://marc.info/?l=bugtraq&m=132872385320240&w=2
http://marc.info/?l=bugtraq&m=133365109612558&w=2
http://marc.info/?l=bugtraq&m=133728004526190&w=2
http://marc.info/?l=bugtraq&m=134254866602253&w=2
http://marc.info/?l=bugtraq&m=134254957702612&w=2
http://my.opera.com/securitygroup/blog/2011/09/28/the-beast-ssl-tls-issue
http://osvdb.org/74829
http://rhn.redhat.com/errata/RHSA-2012-0508.html
http://rhn.redhat.com/errata/RHSA-2013-1455.html
http://secunia.com/advisories/45791
http://secunia.com/advisories/47998
http://secunia.com/advisories/48256
http://secunia.com/advisories/48692
http://secunia.com/advisories/48915
http://secunia.com/advisories/48948
http://secunia.com/advisories/49198
http://secunia.com/advisories/55322
http://secunia.com/advisories/55350
http://secunia.com/advisories/55351
http://security.gentoo.org/glsa/glsa-201203-02.xml
http://security.gentoo.org/glsa/glsa-201406-32.xml
http://support.apple.com/kb/HT4999
http://support.apple.com/kb/HT5001
http://support.apple.com/kb/HT5130
http://support.apple.com/kb/HT5281
http://support.apple.com/kb/HT5501
http://support.apple.com/kb/HT6150
http://technet.microsoft.com/security/advisory/2588513
http://vnhacker.blogspot.com/2011/09/beast.html
http://www.apcmedia.com/salestools/SJHN-7RKGNM/SJHN-7RKGNM_R4_EN.pdf
http://www.debian.org/security/2012/dsa-2398
http://www.educatedguesswork.org/2011/09/security_impact_of_the_rizzodu.html
http://www.ibm.com/developerworks/java/jdk/alerts/
http://www.imperialviolet.org/2011/09/23/chromeandbeast.html
http://www.insecure.cl/Beast-SSL.rar
http://www.kb.cert.org/vuls/id/864643
http://www.mandriva.com/security/advisories?name=MDVSA-2012:058
http://www.opera.com/docs/changelogs/mac/1151/
http://www.opera.com/docs/changelogs/mac/1160/
http://www.opera.com/docs/changelogs/unix/1151/
http://www.opera.com/docs/changelogs/unix/1160/
http://www.opera.com/docs/changelogs/windows/1151/
http://www.opera.com/docs/changelogs/windows/1160/
http://www.opera.com/support/kb/view/1004/
http://www.oracle.com/technetwork/topics/security/cpujan2015-1972971.html
http://www.oracle.com/technetwork/topics/security/cpujul2015-2367936.html
http://www.oracle.com/technetwork/topics/security/javacpuoct2011-443431.html
http://www.redhat.com/support/errata/RHSA-2011-1384.html
http://www.redhat.com/support/errata/RHSA-2012-0006.html
http://www.securityfocus.com/bid/49388
http://www.securityfocus.com/bid/49778
http://www.securitytracker.com/id/1029190
http://www.securitytracker.com/id?1025997
http://www.securitytracker.com/id?1026103
http://www.securitytracker.com/id?1026704
http://www.ubuntu.com/usn/USN-1263-1
http://www.us-cert.gov/cas/techalerts/TA12-010A.html
https://access.redhat.com/security/cve/CVE-2011-3389
https://blogs.oracle.com/sunsecurity/entry/multiple_vulnerabilities_in_fetchmail
https://bugzilla.novell.com/show_bug.cgi?id=719047
https://bugzilla.redhat.com/show_bug.cgi?id=737506
https://cert-portal.siemens.com/productcert/pdf/ssa-556833.pdf
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2011-3389
https://docs.microsoft.com/en-us/security-updates/securitybulletins/2012/ms12-006
https://h20564.www2.hp.com/portal/site/hpsc/public/kb/docDisplay?docId=emr_na-c03839862
https://hermes.opensuse.org/messages/13154861
https://hermes.opensuse.org/messages/13155432
https://ics-cert.us-cert.gov/advisories/ICSMA-18-058-02
https://linux.oracle.com/cve/CVE-2011-3389.html
https://linux.oracle.com/errata/ELSA-2011-1380.html
https://oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A14752
https://ubuntu.com/security/notices/USN-1263-1
|
-| libgssapi-krb5-2 | CVE-2004-0971 | LOW | 1.18.3-6+deb11u1 | | Expand...
http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=136304
http://www.gentoo.org/security/en/glsa/glsa-200410-24.xml
http://www.redhat.com/support/errata/RHSA-2005-012.html
http://www.securityfocus.com/bid/11289
http://www.trustix.org/errata/2004/0050
https://access.redhat.com/security/cve/CVE-2004-0971
https://exchange.xforce.ibmcloud.com/vulnerabilities/17583
https://lists.apache.org/thread.html/rc713534b10f9daeee2e0990239fa407e2118e4aa9e88a7041177497c@%3Cissues.guacamole.apache.org%3E
https://oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A10497
|
-| libgssapi-krb5-2 | CVE-2018-5709 | LOW | 1.18.3-6+deb11u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2018-5709
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-5709
https://github.com/poojamnit/Kerberos-V5-1.16-Vulnerabilities/tree/master/Integer%20Overflow
https://lists.apache.org/thread.html/rf9fa47ab66495c78bb4120b0754dd9531ca2ff0430f6685ac9b07772@%3Cdev.mina.apache.org%3E
|
-| libk5crypto3 | CVE-2004-0971 | LOW | 1.18.3-6+deb11u1 | | Expand...
http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=136304
http://www.gentoo.org/security/en/glsa/glsa-200410-24.xml
http://www.redhat.com/support/errata/RHSA-2005-012.html
http://www.securityfocus.com/bid/11289
http://www.trustix.org/errata/2004/0050
https://access.redhat.com/security/cve/CVE-2004-0971
https://exchange.xforce.ibmcloud.com/vulnerabilities/17583
https://lists.apache.org/thread.html/rc713534b10f9daeee2e0990239fa407e2118e4aa9e88a7041177497c@%3Cissues.guacamole.apache.org%3E
https://oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A10497
|
-| libk5crypto3 | CVE-2018-5709 | LOW | 1.18.3-6+deb11u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2018-5709
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-5709
https://github.com/poojamnit/Kerberos-V5-1.16-Vulnerabilities/tree/master/Integer%20Overflow
https://lists.apache.org/thread.html/rf9fa47ab66495c78bb4120b0754dd9531ca2ff0430f6685ac9b07772@%3Cdev.mina.apache.org%3E
|
-| libkrb5-3 | CVE-2004-0971 | LOW | 1.18.3-6+deb11u1 | | Expand...
http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=136304
http://www.gentoo.org/security/en/glsa/glsa-200410-24.xml
http://www.redhat.com/support/errata/RHSA-2005-012.html
http://www.securityfocus.com/bid/11289
http://www.trustix.org/errata/2004/0050
https://access.redhat.com/security/cve/CVE-2004-0971
https://exchange.xforce.ibmcloud.com/vulnerabilities/17583
https://lists.apache.org/thread.html/rc713534b10f9daeee2e0990239fa407e2118e4aa9e88a7041177497c@%3Cissues.guacamole.apache.org%3E
https://oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A10497
|
-| libkrb5-3 | CVE-2018-5709 | LOW | 1.18.3-6+deb11u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2018-5709
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-5709
https://github.com/poojamnit/Kerberos-V5-1.16-Vulnerabilities/tree/master/Integer%20Overflow
https://lists.apache.org/thread.html/rf9fa47ab66495c78bb4120b0754dd9531ca2ff0430f6685ac9b07772@%3Cdev.mina.apache.org%3E
|
-| libkrb5support0 | CVE-2004-0971 | LOW | 1.18.3-6+deb11u1 | | Expand...
http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=136304
http://www.gentoo.org/security/en/glsa/glsa-200410-24.xml
http://www.redhat.com/support/errata/RHSA-2005-012.html
http://www.securityfocus.com/bid/11289
http://www.trustix.org/errata/2004/0050
https://access.redhat.com/security/cve/CVE-2004-0971
https://exchange.xforce.ibmcloud.com/vulnerabilities/17583
https://lists.apache.org/thread.html/rc713534b10f9daeee2e0990239fa407e2118e4aa9e88a7041177497c@%3Cissues.guacamole.apache.org%3E
https://oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A10497
|
-| libkrb5support0 | CVE-2018-5709 | LOW | 1.18.3-6+deb11u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2018-5709
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-5709
https://github.com/poojamnit/Kerberos-V5-1.16-Vulnerabilities/tree/master/Integer%20Overflow
https://lists.apache.org/thread.html/rf9fa47ab66495c78bb4120b0754dd9531ca2ff0430f6685ac9b07772@%3Cdev.mina.apache.org%3E
|
-| liblzma5 | CVE-2022-1271 | HIGH | 5.2.5-2 | 5.2.5-2.1~deb11u1 | Expand...
https://access.redhat.com/security/cve/CVE-2022-1271
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1271
https://linux.oracle.com/cve/CVE-2022-1271.html
https://linux.oracle.com/errata/ELSA-2022-1537.html
https://lists.gnu.org/r/bug-gzip/2022-04/msg00011.html
https://ubuntu.com/security/notices/USN-5378-1
https://ubuntu.com/security/notices/USN-5378-2
https://ubuntu.com/security/notices/USN-5378-3
https://ubuntu.com/security/notices/USN-5378-4
https://www.openwall.com/lists/oss-security/2022/04/07/8
|
-| libmount1 | CVE-2022-0563 | LOW | 2.36.1-8+deb11u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0563
https://lore.kernel.org/util-linux/20220214110609.msiwlm457ngoic6w@ws.net.home/T/#u
https://nvd.nist.gov/vuln/detail/CVE-2022-0563
https://security.netapp.com/advisory/ntap-20220331-0002/
|
-| libpcre3 | CVE-2017-11164 | LOW | 2:8.39-13 | | Expand...
http://openwall.com/lists/oss-security/2017/07/11/3
http://www.securityfocus.com/bid/99575
https://access.redhat.com/security/cve/CVE-2017-11164
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-11164
https://lists.apache.org/thread.html/rf9fa47ab66495c78bb4120b0754dd9531ca2ff0430f6685ac9b07772@%3Cdev.mina.apache.org%3E
|
-| libpcre3 | CVE-2017-16231 | LOW | 2:8.39-13 | | Expand...
http://packetstormsecurity.com/files/150897/PCRE-8.41-Buffer-Overflow.html
http://seclists.org/fulldisclosure/2018/Dec/33
http://www.openwall.com/lists/oss-security/2017/11/01/11
http://www.openwall.com/lists/oss-security/2017/11/01/3
http://www.openwall.com/lists/oss-security/2017/11/01/7
http://www.openwall.com/lists/oss-security/2017/11/01/8
http://www.securityfocus.com/bid/101688
https://access.redhat.com/security/cve/CVE-2017-16231
https://bugs.exim.org/show_bug.cgi?id=2047
|
-| libpcre3 | CVE-2017-7245 | LOW | 2:8.39-13 | | Expand...
http://www.securityfocus.com/bid/97067
https://access.redhat.com/errata/RHSA-2018:2486
https://access.redhat.com/security/cve/CVE-2017-7245
https://blogs.gentoo.org/ago/2017/03/20/libpcre-two-stack-based-buffer-overflow-write-in-pcre32_copy_substring-pcre_get-c/
https://security.gentoo.org/glsa/201710-25
|
-| libpcre3 | CVE-2017-7246 | LOW | 2:8.39-13 | | Expand...
http://www.securityfocus.com/bid/97067
https://access.redhat.com/errata/RHSA-2018:2486
https://access.redhat.com/security/cve/CVE-2017-7246
https://blogs.gentoo.org/ago/2017/03/20/libpcre-two-stack-based-buffer-overflow-write-in-pcre32_copy_substring-pcre_get-c/
https://security.gentoo.org/glsa/201710-25
|
-| libpcre3 | CVE-2019-20838 | LOW | 2:8.39-13 | | Expand...
http://seclists.org/fulldisclosure/2020/Dec/32
http://seclists.org/fulldisclosure/2021/Feb/14
https://access.redhat.com/security/cve/CVE-2019-20838
https://bugs.gentoo.org/717920
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-20838
https://linux.oracle.com/cve/CVE-2019-20838.html
https://linux.oracle.com/errata/ELSA-2021-4373.html
https://lists.apache.org/thread.html/rf9fa47ab66495c78bb4120b0754dd9531ca2ff0430f6685ac9b07772@%3Cdev.mina.apache.org%3E
https://nvd.nist.gov/vuln/detail/CVE-2019-20838
https://support.apple.com/kb/HT211931
https://support.apple.com/kb/HT212147
https://www.pcre.org/original/changelog.txt
|
-| libsepol1 | CVE-2021-36084 | LOW | 3.1-1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-36084
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=31065
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-36084
https://github.com/SELinuxProject/selinux/commit/f34d3d30c8325e4847a6b696fe7a3936a8a361f3
https://github.com/google/oss-fuzz-vulns/blob/main/vulns/selinux/OSV-2021-417.yaml
https://linux.oracle.com/cve/CVE-2021-36084.html
https://linux.oracle.com/errata/ELSA-2021-4513.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/U7ZYR3PIJ75N6U2IONJWCKZ5L2NKJTGR/
https://ubuntu.com/security/notices/USN-5391-1
|
-| libsepol1 | CVE-2021-36085 | LOW | 3.1-1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-36085
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=31124
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-36085
https://github.com/SELinuxProject/selinux/commit/2d35fcc7e9e976a2346b1de20e54f8663e8a6cba
https://github.com/google/oss-fuzz-vulns/blob/main/vulns/selinux/OSV-2021-421.yaml
https://linux.oracle.com/cve/CVE-2021-36085.html
https://linux.oracle.com/errata/ELSA-2021-4513.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/U7ZYR3PIJ75N6U2IONJWCKZ5L2NKJTGR/
https://ubuntu.com/security/notices/USN-5391-1
|
-| libsepol1 | CVE-2021-36086 | LOW | 3.1-1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-36086
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=32177
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-36086
https://github.com/SELinuxProject/selinux/commit/c49a8ea09501ad66e799ea41b8154b6770fec2c8
https://github.com/google/oss-fuzz-vulns/blob/main/vulns/selinux/OSV-2021-536.yaml
https://linux.oracle.com/cve/CVE-2021-36086.html
https://linux.oracle.com/errata/ELSA-2021-4513.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/U7ZYR3PIJ75N6U2IONJWCKZ5L2NKJTGR/
https://ubuntu.com/security/notices/USN-5391-1
|
-| libsepol1 | CVE-2021-36087 | LOW | 3.1-1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-36087
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=32675
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-36087
https://github.com/SELinuxProject/selinux/commit/340f0eb7f3673e8aacaf0a96cbfcd4d12a405521
https://github.com/google/oss-fuzz-vulns/blob/main/vulns/selinux/OSV-2021-585.yaml
https://linux.oracle.com/cve/CVE-2021-36087.html
https://linux.oracle.com/errata/ELSA-2021-4513.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/U7ZYR3PIJ75N6U2IONJWCKZ5L2NKJTGR/
https://lore.kernel.org/selinux/CAEN2sdqJKHvDzPnxS-J8grU8fSf32DDtx=kyh84OsCq_Vm+yaQ@mail.gmail.com/T/
https://ubuntu.com/security/notices/USN-5391-1
|
-| libsmartcols1 | CVE-2022-0563 | LOW | 2.36.1-8+deb11u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0563
https://lore.kernel.org/util-linux/20220214110609.msiwlm457ngoic6w@ws.net.home/T/#u
https://nvd.nist.gov/vuln/detail/CVE-2022-0563
https://security.netapp.com/advisory/ntap-20220331-0002/
|
-| libss2 | CVE-2022-1304 | HIGH | 1.46.2-2 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1304
https://bugzilla.redhat.com/show_bug.cgi?id=2069726
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1304
https://marc.info/?l=linux-ext4&m=165056234501732&w=2
https://nvd.nist.gov/vuln/detail/CVE-2022-1304
|
-| libssl1.1 | CVE-2022-1292 | MEDIUM | 1.1.1n-0+deb11u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1292
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1292
https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=1ad73b4d27bd8c1b369a3cd453681d3a4f1bb9b2
https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=548d3f280a6e737673f5b61fce24bb100108dfeb
https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=e5fd1728ef4c7a5bf7c7a7163ca60370460a6e23
https://mta.openssl.org/pipermail/openssl-announce/2022-May/000224.html
https://ubuntu.com/security/notices/USN-5402-1
https://www.openssl.org/news/secadv/20220503.txt
|
-| libssl1.1 | CVE-2007-6755 | LOW | 1.1.1n-0+deb11u1 | | Expand...
http://arstechnica.com/security/2013/09/stop-using-nsa-influence-code-in-our-product-rsa-tells-customers/
http://blog.cryptographyengineering.com/2013/09/rsa-warns-developers-against-its-own.html
http://blog.cryptographyengineering.com/2013/09/the-many-flaws-of-dualecdrbg.html
http://rump2007.cr.yp.to/15-shumow.pdf
http://stream.wsj.com/story/latest-headlines/SS-2-63399/SS-2-332655/
http://threatpost.com/in-wake-of-latest-crypto-revelations-everything-is-suspect
http://www.securityfocus.com/bid/63657
https://access.redhat.com/security/cve/CVE-2007-6755
https://www.schneier.com/blog/archives/2007/11/the_strange_sto.html
|
-| libssl1.1 | CVE-2010-0928 | LOW | 1.1.1n-0+deb11u1 | | Expand...
http://rdist.root.org/2010/03/08/attacking-rsa-exponentiation-with-fault-injection/
http://www.eecs.umich.edu/%7Evaleria/research/publications/DATE10RSA.pdf
http://www.networkworld.com/news/2010/030410-rsa-security-attack.html
http://www.osvdb.org/62808
http://www.theregister.co.uk/2010/03/04/severe_openssl_vulnerability/
https://access.redhat.com/security/cve/CVE-2010-0928
https://exchange.xforce.ibmcloud.com/vulnerabilities/56750
|
-| libsystemd0 | CVE-2013-4392 | LOW | 247.3-7 | | Expand...
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=725357
http://www.openwall.com/lists/oss-security/2013/10/01/9
https://access.redhat.com/security/cve/CVE-2013-4392
https://bugzilla.redhat.com/show_bug.cgi?id=859060
|
-| libsystemd0 | CVE-2020-13529 | LOW | 247.3-7 | | Expand...
http://www.openwall.com/lists/oss-security/2021/08/04/2
http://www.openwall.com/lists/oss-security/2021/08/17/3
http://www.openwall.com/lists/oss-security/2021/09/07/3
https://access.redhat.com/security/cve/CVE-2020-13529
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-13529
https://linux.oracle.com/cve/CVE-2020-13529.html
https://linux.oracle.com/errata/ELSA-2021-4361.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/42TMJVNYRY65B4QCJICBYOEIVZV3KUYI/
https://security.gentoo.org/glsa/202107-48
https://security.netapp.com/advisory/ntap-20210625-0005/
https://talosintelligence.com/vulnerability_reports/TALOS-2020-1142
https://ubuntu.com/security/notices/USN-5013-1
https://ubuntu.com/security/notices/USN-5013-2
|
-| libtinfo6 | CVE-2022-29458 | HIGH | 6.2+20201114-2 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-29458
https://lists.gnu.org/archive/html/bug-ncurses/2022-04/msg00014.html
https://lists.gnu.org/archive/html/bug-ncurses/2022-04/msg00016.html
https://nvd.nist.gov/vuln/detail/CVE-2022-29458
|
-| libtinfo6 | CVE-2021-39537 | LOW | 6.2+20201114-2 | | Expand...
http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/devel/ncurses/patches/patch-ncurses_tinfo_captoinfo.c?rev=1.1&content-type=text/x-cvsweb-markup
https://access.redhat.com/security/cve/CVE-2021-39537
https://lists.gnu.org/archive/html/bug-ncurses/2020-08/msg00006.html
https://lists.gnu.org/archive/html/bug-ncurses/2021-10/msg00023.html
https://nvd.nist.gov/vuln/detail/CVE-2021-39537
|
-| libudev1 | CVE-2013-4392 | LOW | 247.3-7 | | Expand...
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=725357
http://www.openwall.com/lists/oss-security/2013/10/01/9
https://access.redhat.com/security/cve/CVE-2013-4392
https://bugzilla.redhat.com/show_bug.cgi?id=859060
|
-| libudev1 | CVE-2020-13529 | LOW | 247.3-7 | | Expand...
http://www.openwall.com/lists/oss-security/2021/08/04/2
http://www.openwall.com/lists/oss-security/2021/08/17/3
http://www.openwall.com/lists/oss-security/2021/09/07/3
https://access.redhat.com/security/cve/CVE-2020-13529
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-13529
https://linux.oracle.com/cve/CVE-2020-13529.html
https://linux.oracle.com/errata/ELSA-2021-4361.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/42TMJVNYRY65B4QCJICBYOEIVZV3KUYI/
https://security.gentoo.org/glsa/202107-48
https://security.netapp.com/advisory/ntap-20210625-0005/
https://talosintelligence.com/vulnerability_reports/TALOS-2020-1142
https://ubuntu.com/security/notices/USN-5013-1
https://ubuntu.com/security/notices/USN-5013-2
|
-| libuuid1 | CVE-2022-0563 | LOW | 2.36.1-8+deb11u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0563
https://lore.kernel.org/util-linux/20220214110609.msiwlm457ngoic6w@ws.net.home/T/#u
https://nvd.nist.gov/vuln/detail/CVE-2022-0563
https://security.netapp.com/advisory/ntap-20220331-0002/
|
-| login | CVE-2007-5686 | LOW | 1:4.8.1-1 | | Expand...
http://secunia.com/advisories/27215
http://www.securityfocus.com/archive/1/482129/100/100/threaded
http://www.securityfocus.com/archive/1/482857/100/0/threaded
http://www.securityfocus.com/bid/26048
http://www.vupen.com/english/advisories/2007/3474
https://issues.rpath.com/browse/RPL-1825
|
-| login | CVE-2013-4235 | LOW | 1:4.8.1-1 | | Expand...
https://access.redhat.com/security/cve/CVE-2013-4235
https://access.redhat.com/security/cve/cve-2013-4235
https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2013-4235
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2013-4235
https://lists.apache.org/thread.html/rf9fa47ab66495c78bb4120b0754dd9531ca2ff0430f6685ac9b07772@%3Cdev.mina.apache.org%3E
https://security-tracker.debian.org/tracker/CVE-2013-4235
|
-| login | CVE-2019-19882 | LOW | 1:4.8.1-1 | | Expand...
https://access.redhat.com/security/cve/CVE-2019-19882
https://bugs.archlinux.org/task/64836
https://bugs.gentoo.org/702252
https://github.com/shadow-maint/shadow/commit/edf7547ad5aa650be868cf2dac58944773c12d75
https://github.com/shadow-maint/shadow/pull/199
https://github.com/void-linux/void-packages/pull/17580
https://security.gentoo.org/glsa/202008-09
|
-| logsave | CVE-2022-1304 | HIGH | 1.46.2-2 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1304
https://bugzilla.redhat.com/show_bug.cgi?id=2069726
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1304
https://marc.info/?l=linux-ext4&m=165056234501732&w=2
https://nvd.nist.gov/vuln/detail/CVE-2022-1304
|
-| mount | CVE-2022-0563 | LOW | 2.36.1-8+deb11u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0563
https://lore.kernel.org/util-linux/20220214110609.msiwlm457ngoic6w@ws.net.home/T/#u
https://nvd.nist.gov/vuln/detail/CVE-2022-0563
https://security.netapp.com/advisory/ntap-20220331-0002/
|
-| ncurses-base | CVE-2022-29458 | HIGH | 6.2+20201114-2 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-29458
https://lists.gnu.org/archive/html/bug-ncurses/2022-04/msg00014.html
https://lists.gnu.org/archive/html/bug-ncurses/2022-04/msg00016.html
https://nvd.nist.gov/vuln/detail/CVE-2022-29458
|
-| ncurses-base | CVE-2021-39537 | LOW | 6.2+20201114-2 | | Expand...
http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/devel/ncurses/patches/patch-ncurses_tinfo_captoinfo.c?rev=1.1&content-type=text/x-cvsweb-markup
https://access.redhat.com/security/cve/CVE-2021-39537
https://lists.gnu.org/archive/html/bug-ncurses/2020-08/msg00006.html
https://lists.gnu.org/archive/html/bug-ncurses/2021-10/msg00023.html
https://nvd.nist.gov/vuln/detail/CVE-2021-39537
|
-| ncurses-bin | CVE-2022-29458 | HIGH | 6.2+20201114-2 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-29458
https://lists.gnu.org/archive/html/bug-ncurses/2022-04/msg00014.html
https://lists.gnu.org/archive/html/bug-ncurses/2022-04/msg00016.html
https://nvd.nist.gov/vuln/detail/CVE-2022-29458
|
-| ncurses-bin | CVE-2021-39537 | LOW | 6.2+20201114-2 | | Expand...
http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/devel/ncurses/patches/patch-ncurses_tinfo_captoinfo.c?rev=1.1&content-type=text/x-cvsweb-markup
https://access.redhat.com/security/cve/CVE-2021-39537
https://lists.gnu.org/archive/html/bug-ncurses/2020-08/msg00006.html
https://lists.gnu.org/archive/html/bug-ncurses/2021-10/msg00023.html
https://nvd.nist.gov/vuln/detail/CVE-2021-39537
|
-| passwd | CVE-2007-5686 | LOW | 1:4.8.1-1 | | Expand...
http://secunia.com/advisories/27215
http://www.securityfocus.com/archive/1/482129/100/100/threaded
http://www.securityfocus.com/archive/1/482857/100/0/threaded
http://www.securityfocus.com/bid/26048
http://www.vupen.com/english/advisories/2007/3474
https://issues.rpath.com/browse/RPL-1825
|
-| passwd | CVE-2013-4235 | LOW | 1:4.8.1-1 | | Expand...
https://access.redhat.com/security/cve/CVE-2013-4235
https://access.redhat.com/security/cve/cve-2013-4235
https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2013-4235
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2013-4235
https://lists.apache.org/thread.html/rf9fa47ab66495c78bb4120b0754dd9531ca2ff0430f6685ac9b07772@%3Cdev.mina.apache.org%3E
https://security-tracker.debian.org/tracker/CVE-2013-4235
|
-| passwd | CVE-2019-19882 | LOW | 1:4.8.1-1 | | Expand...
https://access.redhat.com/security/cve/CVE-2019-19882
https://bugs.archlinux.org/task/64836
https://bugs.gentoo.org/702252
https://github.com/shadow-maint/shadow/commit/edf7547ad5aa650be868cf2dac58944773c12d75
https://github.com/shadow-maint/shadow/pull/199
https://github.com/void-linux/void-packages/pull/17580
https://security.gentoo.org/glsa/202008-09
|
-| perl-base | CVE-2020-16156 | HIGH | 5.32.1-4+deb11u2 | | Expand...
http://blogs.perl.org/users/neilb/2021/11/addressing-cpan-vulnerabilities-related-to-checksums.html
https://access.redhat.com/security/cve/CVE-2020-16156
https://blog.hackeriet.no/cpan-signature-verification-vulnerabilities/
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-16156
https://github.com/andk/cpanpm/commit/b27c51adf0fda25dee84cb72cb2b1bf7d832148c
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/SD6RYOJII7HRJ6WVORFNVTYNOFY5JDXN/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/SZ32AJIV4RHJMLWLU5QULGKMMIHYOMDC/
https://metacpan.org/pod/distribution/CPAN/scripts/cpan
|
-| perl-base | CVE-2011-4116 | LOW | 5.32.1-4+deb11u2 | | Expand...
http://www.openwall.com/lists/oss-security/2011/11/04/2
http://www.openwall.com/lists/oss-security/2011/11/04/4
https://access.redhat.com/security/cve/CVE-2011-4116
https://github.com/Perl-Toolchain-Gang/File-Temp/issues/14
https://rt.cpan.org/Public/Bug/Display.html?id=69106
https://seclists.org/oss-sec/2011/q4/238
|
-| tar | CVE-2005-2541 | LOW | 1.34+dfsg-1 | | Expand...
http://marc.info/?l=bugtraq&m=112327628230258&w=2
https://access.redhat.com/security/cve/CVE-2005-2541
https://lists.apache.org/thread.html/rc713534b10f9daeee2e0990239fa407e2118e4aa9e88a7041177497c@%3Cissues.guacamole.apache.org%3E
|
-| util-linux | CVE-2022-0563 | LOW | 2.36.1-8+deb11u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0563
https://lore.kernel.org/util-linux/20220214110609.msiwlm457ngoic6w@ws.net.home/T/#u
https://nvd.nist.gov/vuln/detail/CVE-2022-0563
https://security.netapp.com/advisory/ntap-20220331-0002/
|
-
-**node-pkg**
-
-
-| Package | Vulnerability | Severity | Installed Version | Fixed Version | Links |
-|:----------------|:------------------:|:-----------:|:------------------:|:-------------:|-----------------------------------------|
-| ansi-regex | CVE-2021-3807 | HIGH | 3.0.0 | 3.0.1, 4.1.1, 5.0.1, 6.0.1 | Expand...
https://access.redhat.com/security/cve/CVE-2021-3807
https://app.snyk.io/vuln/SNYK-JS-ANSIREGEX-1583908
https://github.com/advisories/GHSA-93q8-gq69-wqmw
https://github.com/chalk/ansi-regex/commit/8d1d7cdb586269882c4bdc1b7325d0c58c8f76f9
https://github.com/chalk/ansi-regex/issues/38#issuecomment-924086311
https://github.com/chalk/ansi-regex/issues/38#issuecomment-925924774
https://github.com/chalk/ansi-regex/releases/tag/v6.0.1
https://huntr.dev/bounties/5b3cf33b-ede0-4398-9974-800876dfd994
https://linux.oracle.com/cve/CVE-2021-3807.html
https://linux.oracle.com/errata/ELSA-2022-0350.html
https://nvd.nist.gov/vuln/detail/CVE-2021-3807
https://www.oracle.com/security-alerts/cpuapr2022.html
|
-| ansi-regex | CVE-2021-3807 | HIGH | 4.1.0 | 3.0.1, 4.1.1, 5.0.1, 6.0.1 | Expand...
https://access.redhat.com/security/cve/CVE-2021-3807
https://app.snyk.io/vuln/SNYK-JS-ANSIREGEX-1583908
https://github.com/advisories/GHSA-93q8-gq69-wqmw
https://github.com/chalk/ansi-regex/commit/8d1d7cdb586269882c4bdc1b7325d0c58c8f76f9
https://github.com/chalk/ansi-regex/issues/38#issuecomment-924086311
https://github.com/chalk/ansi-regex/issues/38#issuecomment-925924774
https://github.com/chalk/ansi-regex/releases/tag/v6.0.1
https://huntr.dev/bounties/5b3cf33b-ede0-4398-9974-800876dfd994
https://linux.oracle.com/cve/CVE-2021-3807.html
https://linux.oracle.com/errata/ELSA-2022-0350.html
https://nvd.nist.gov/vuln/detail/CVE-2021-3807
https://www.oracle.com/security-alerts/cpuapr2022.html
|
-| async | CVE-2021-43138 | HIGH | 0.9.2 | 2.6.4, 3.2.2 | Expand...
https://github.com/advisories/GHSA-fwr7-v2mv-hh25
https://github.com/caolan/async/blob/master/lib/internal/iterator.js
https://github.com/caolan/async/blob/master/lib/mapValuesLimit.js
https://github.com/caolan/async/blob/v2.6.4/CHANGELOG.md#v264
https://github.com/caolan/async/commit/8f7f90342a6571ba1c197d747ebed30c368096d2
https://github.com/caolan/async/commit/e1ecdbf79264f9ab488c7799f4c76996d5dca66d
https://github.com/caolan/async/compare/v2.6.3...v2.6.4
https://github.com/caolan/async/pull/1828
https://jsfiddle.net/oz5twjd9/
https://nvd.nist.gov/vuln/detail/CVE-2021-43138
|
-| async | CVE-2021-43138 | HIGH | 1.5.2 | 2.6.4, 3.2.2 | Expand...
https://github.com/advisories/GHSA-fwr7-v2mv-hh25
https://github.com/caolan/async/blob/master/lib/internal/iterator.js
https://github.com/caolan/async/blob/master/lib/mapValuesLimit.js
https://github.com/caolan/async/blob/v2.6.4/CHANGELOG.md#v264
https://github.com/caolan/async/commit/8f7f90342a6571ba1c197d747ebed30c368096d2
https://github.com/caolan/async/commit/e1ecdbf79264f9ab488c7799f4c76996d5dca66d
https://github.com/caolan/async/compare/v2.6.3...v2.6.4
https://github.com/caolan/async/pull/1828
https://jsfiddle.net/oz5twjd9/
https://nvd.nist.gov/vuln/detail/CVE-2021-43138
|
-| async | CVE-2021-43138 | HIGH | 2.6.3 | 2.6.4, 3.2.2 | Expand...
https://github.com/advisories/GHSA-fwr7-v2mv-hh25
https://github.com/caolan/async/blob/master/lib/internal/iterator.js
https://github.com/caolan/async/blob/master/lib/mapValuesLimit.js
https://github.com/caolan/async/blob/v2.6.4/CHANGELOG.md#v264
https://github.com/caolan/async/commit/8f7f90342a6571ba1c197d747ebed30c368096d2
https://github.com/caolan/async/commit/e1ecdbf79264f9ab488c7799f4c76996d5dca66d
https://github.com/caolan/async/compare/v2.6.3...v2.6.4
https://github.com/caolan/async/pull/1828
https://jsfiddle.net/oz5twjd9/
https://nvd.nist.gov/vuln/detail/CVE-2021-43138
|
-| ejs | CVE-2022-29078 | HIGH | 3.1.6 | 3.1.7 | Expand...
https://access.redhat.com/security/cve/CVE-2022-29078
https://eslam.io/posts/ejs-server-side-template-injection-rce/
https://github.com/advisories/GHSA-phwq-j96m-2c2q
https://github.com/mde/ejs/commit/15ee698583c98dadc456639d6245580d17a24baf
https://github.com/mde/ejs/releases
https://nvd.nist.gov/vuln/detail/CVE-2022-29078
|
-| express-brute | GHSA-984p-xq9m-4rjw | MEDIUM | 1.0.1 | | Expand...
https://github.com/AdamPflug/express-brute/issues/46
https://github.com/advisories/GHSA-984p-xq9m-4rjw
https://snyk.io/vuln/SNYK-JS-EXPRESSBRUTE-174457
https://www.npmjs.com/advisories/823
|
-| express-hbs | CVE-2021-32817 | MEDIUM | 2.4.0 | | Expand...
https://github.com/TryGhost/express-hbs#%EF%B8%8F-this-creates-a-potential-security-vulnerability
https://github.com/TryGhost/express-hbs/commit/ff6fad6e357699412d4e916273314e5e7af1500e
https://github.com/advisories/GHSA-rwxp-hwwf-653v
https://nvd.nist.gov/vuln/detail/CVE-2021-32817
https://securitylab.github.com/advisories/GHSL-2021-019-express-hbs/
https://www.npmjs.com/package/express-hbs
|
-| js-yaml | GHSA-8j8c-7jfh-h6hx | HIGH | 1.0.3 | 3.13.1 | Expand...
https://github.com/advisories/GHSA-8j8c-7jfh-h6hx
https://github.com/nodeca/js-yaml/pull/480
https://www.npmjs.com/advisories/813
|
-| js-yaml | CVE-2013-4660 | MEDIUM | 1.0.3 | >= 2.0.5 | Expand...
http://portal.nodesecurity.io/advisories/js-yaml
https://github.com/advisories/GHSA-xxvw-45rp-3mj2
https://nealpoole.com/blog/2013/06/code-execution-via-yaml-in-js-yaml-nodejs-module/
https://nealpoole.com/blog/2013/06/code-execution-via-yaml-in-js-yaml-nodejs-module/)
https://nvd.nist.gov/vuln/detail/CVE-2013-4660
https://www.npmjs.com/advisories/16
|
-| js-yaml | GHSA-2pr6-76vf-7546 | MEDIUM | 1.0.3 | 3.13.0 | Expand...
https://github.com/advisories/GHSA-2pr6-76vf-7546
https://github.com/nodeca/js-yaml/commit/a567ef3c6e61eb319f0bfc2671d91061afb01235
https://github.com/nodeca/js-yaml/issues/475
https://snyk.io/vuln/SNYK-JS-JSYAML-173999
https://www.npmjs.com/advisories/788
https://www.npmjs.com/advisories/788/versions
|
-| minimist | CVE-2021-44906 | CRITICAL | 0.0.10 | 1.2.6 | Expand...
https://access.redhat.com/security/cve/CVE-2021-44906
https://github.com/Marynk/JavaScript-vulnerability-detection/blob/main/minimist%20PoC.zip
https://github.com/advisories/GHSA-xvch-5gv4-984h
https://github.com/substack/minimist/blob/master/index.js#L69
https://github.com/substack/minimist/issues/164
https://nvd.nist.gov/vuln/detail/CVE-2021-44906
https://snyk.io/vuln/SNYK-JS-MINIMIST-559764
https://stackoverflow.com/questions/8588563/adding-custom-properties-to-a-function/20278068#20278068
|
-| minimist | CVE-2020-7598 | MEDIUM | 0.0.10 | 1.2.3, 0.2.1 | Expand...
http://lists.opensuse.org/opensuse-security-announce/2020-06/msg00024.html
https://access.redhat.com/security/cve/CVE-2020-7598
https://github.com/advisories/GHSA-vh95-rmgr-6w4m
https://github.com/substack/minimist/commit/38a4d1caead72ef99e824bb420a2528eec03d9ab
https://github.com/substack/minimist/commit/4cf1354839cb972e38496d35e12f806eea92c11f#diff-a1e0ee62c91705696ddb71aa30ad4f95
https://github.com/substack/minimist/commit/63e7ed05aa4b1889ec2f3b196426db4500cbda94
https://linux.oracle.com/cve/CVE-2020-7598.html
https://linux.oracle.com/errata/ELSA-2020-2852.html
https://nvd.nist.gov/vuln/detail/CVE-2020-7598
https://snyk.io/vuln/SNYK-JS-MINIMIST-559764
https://www.npmjs.com/advisories/1179
|
-| minimist | CVE-2021-44906 | CRITICAL | 1.2.5 | 1.2.6 | Expand...
https://access.redhat.com/security/cve/CVE-2021-44906
https://github.com/Marynk/JavaScript-vulnerability-detection/blob/main/minimist%20PoC.zip
https://github.com/advisories/GHSA-xvch-5gv4-984h
https://github.com/substack/minimist/blob/master/index.js#L69
https://github.com/substack/minimist/issues/164
https://nvd.nist.gov/vuln/detail/CVE-2021-44906
https://snyk.io/vuln/SNYK-JS-MINIMIST-559764
https://stackoverflow.com/questions/8588563/adding-custom-properties-to-a-function/20278068#20278068
|
-| moment | CVE-2022-24785 | HIGH | 2.24.0 | 2.29.2 | Expand...
https://access.redhat.com/security/cve/CVE-2022-24785
https://github.com/advisories/GHSA-8hfj-j24r-96c4
https://github.com/moment/moment/commit/4211bfc8f15746be4019bba557e29a7ba83d54c5
https://github.com/moment/moment/security/advisories/GHSA-8hfj-j24r-96c4
https://nvd.nist.gov/vuln/detail/CVE-2022-24785
https://www.tenable.com/security/tns-2022-09
|
-| moment | CVE-2022-24785 | HIGH | 2.27.0 | 2.29.2 | Expand...
https://access.redhat.com/security/cve/CVE-2022-24785
https://github.com/advisories/GHSA-8hfj-j24r-96c4
https://github.com/moment/moment/commit/4211bfc8f15746be4019bba557e29a7ba83d54c5
https://github.com/moment/moment/security/advisories/GHSA-8hfj-j24r-96c4
https://nvd.nist.gov/vuln/detail/CVE-2022-24785
https://www.tenable.com/security/tns-2022-09
|
-| nconf | CVE-2022-21803 | HIGH | 0.11.2 | 0.11.4 | Expand...
https://access.redhat.com/security/cve/CVE-2022-21803
https://github.com/advisories/GHSA-6xwr-q98w-rvg7
https://github.com/indexzero/nconf/pull/397
https://github.com/indexzero/nconf/releases/tag/v0.11.4
https://nvd.nist.gov/vuln/detail/CVE-2022-21803
https://snyk.io/vuln/SNYK-JAVA-ORGWEBJARSNPM-2632450
https://snyk.io/vuln/SNYK-JS-NCONF-2395478
|
-| netmask | CVE-2021-28918 | CRITICAL | 1.0.6 | 1.1.0 | Expand...
https://access.redhat.com/security/cve/CVE-2021-28918
https://github.com/advisories/GHSA-4c7m-wxvm-r7gc
https://github.com/advisories/GHSA-pch5-whg9-qr2r
https://github.com/rs/node-netmask
https://github.com/rs/node-netmask/blob/98294cb20695f2c6c36219a4fbcd4744fb8d0682/CHANGELOG.md#v110-mar-18-2021
https://github.com/sickcodes/security/blob/master/advisories/SICK-2021-011.md
https://nvd.nist.gov/vuln/detail/CVE-2021-28918
https://rootdaemon.com/2021/03/29/vulnerability-in-netmask-npm-package-affects-280000-projects/
https://security.netapp.com/advisory/ntap-20210528-0010/
https://sick.codes/universal-netmask-npm-package-used-by-270000-projects-vulnerable-to-octal-input-data-server-side-request-forgery-remote-file-inclusion-local-file-inclusion-and-more-cve-2021-28918
https://www.bleepingcomputer.com/news/security/critical-netmask-networking-bug-impacts-thousands-of-applications/
https://www.npmjs.com/package/netmask
|
-| netmask | CVE-2021-29418 | MEDIUM | 1.0.6 | 2.0.1 | Expand...
https://access.redhat.com/security/cve/CVE-2021-29418
https://github.com/advisories/GHSA-pch5-whg9-qr2r
https://github.com/rs/node-netmask/commit/3f19a056c4eb808ea4a29f234274c67bc5a848f4
https://nvd.nist.gov/vuln/detail/CVE-2021-29418
https://security.netapp.com/advisory/ntap-20210604-0001/
https://sick.codes/sick-2021-011
https://sick.codes/universal-netmask-npm-package-used-by-270000-projects-vulnerable-to-octal-input-data-server-side-request-forgery-remote-file-inclusion-local-file-inclusion-and-more-cve-2021-28918
https://sick.codes/universal-netmask-npm-package-used-by-270000-projects-vulnerable-to-octal-input-data-server-side-request-forgery-remote-file-inclusion-local-file-inclusion-and-more-cve-2021-28918/
https://vuln.ryotak.me/advisories/6
https://www.npmjs.com/package/netmask
|
-| nth-check | CVE-2021-3803 | MEDIUM | 1.0.2 | 2.0.1 | Expand...
https://access.redhat.com/security/cve/CVE-2021-3803
https://github.com/advisories/GHSA-rp65-9cf3-cjxr
https://github.com/fb55/nth-check/commit/9894c1d2010870c351f66c6f6efcf656e26bb726
https://huntr.dev/bounties/8cf8cc06-d2cf-4b4e-b42c-99fafb0b04d0
https://nvd.nist.gov/vuln/detail/CVE-2021-3803
|
-| pac-resolver | CVE-2021-23406 | HIGH | 3.0.0 | 5.0.0 | Expand...
Upstream patches:
https://access.redhat.com/security/cve/CVE-2021-23406
https://github.com/TooTallNate/node-degenerator/commit/9d25bb67d957bc2e5425fea7bf7a58b3fc64ff9e
https://github.com/TooTallNate/node-degenerator/commit/ccc3445354135398b6eb1a04c7d27c13b833f2d5
https://github.com/TooTallNate/node-pac-resolver/releases/tag/5.0.0
https://github.com/advisories/GHSA-9j49-mfvp-vmhm
https://nvd.nist.gov/vuln/detail/CVE-2021-23406
https://snyk.io/vuln/SNYK-JAVA-ORGWEBJARSNPM-1568506
https://snyk.io/vuln/SNYK-JS-PACRESOLVER-1564857
|
-| trim | CVE-2020-7753 | HIGH | 0.0.1 | 0.0.3 | Expand...
https://github.com/advisories/GHSA-w5p7-h5w8-2hfq
https://github.com/component/trim/blob/master/index.js
https://github.com/component/trim/blob/master/index.js%23L6
https://github.com/component/trim/pull/8
https://lists.apache.org/thread.html/r10faad1ef9166d37a1a5c9142b1af7099b8ecdc5ad05c51b8ea993d9@%3Ccommits.airflow.apache.org%3E
https://lists.apache.org/thread.html/r51ff3c2a4c7b8402f321eae7e624672cc2295c7bc8c12c8b871f6b0b@%3Ccommits.airflow.apache.org%3E
https://lists.apache.org/thread.html/r75b8d0b88833d7d96afcdce3ead65e212572ead4e7a9f34d21040196@%3Ccommits.airflow.apache.org%3E
https://lists.apache.org/thread.html/rb8462df3b6484e778905c09cd49a8912e1a302659860017ebe36da03@%3Ccommits.airflow.apache.org%3E
https://lists.apache.org/thread.html/rcc7c2865a52b544a8e49386c6880e9b9ab29bfce1052b5569d09ee4a@%3Ccommits.airflow.apache.org%3E
https://nvd.nist.gov/vuln/detail/CVE-2020-7753
https://snyk.io/vuln/SNYK-JAVA-ORGWEBJARSNPM-1022132
https://snyk.io/vuln/SNYK-JS-TRIM-1017038
|
-| underscore | CVE-2021-23358 | HIGH | 1.7.0 | 1.12.1 | Expand...
https://access.redhat.com/security/cve/CVE-2021-23358
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-23358
https://github.com/advisories/GHSA-cf4h-3jhx-xvhq
https://github.com/jashkenas/underscore/blob/master/modules/template.js%23L71
https://github.com/jashkenas/underscore/commit/4c73526d43838ad6ab43a6134728776632adeb66
https://github.com/jashkenas/underscore/pull/2917
https://github.com/jashkenas/underscore/releases/tag/1.12.1
https://lists.apache.org/thread.html/r5df90c46f7000c4aab246e947f62361ecfb849c5a553dcdb0ef545e1@%3Cissues.cordova.apache.org%3E
https://lists.apache.org/thread.html/r770f910653772317b117ab4472b0a32c266ee4abbafda28b8a6f9306@%3Cissues.cordova.apache.org%3E
https://lists.apache.org/thread.html/raae088abdfa4fbd84e1d19d7a7ffe52bf8e426b83e6599ea9a734dba@%3Cissues.cordova.apache.org%3E
https://lists.apache.org/thread.html/rbc84926bacd377503a3f5c37b923c1931f9d343754488d94e6f08039@%3Cissues.cordova.apache.org%3E
https://lists.apache.org/thread.html/re69ee408b3983b43e9c4a82a9a17cbbf8681bb91a4b61b46f365aeaf@%3Cissues.cordova.apache.org%3E
https://lists.debian.org/debian-lts-announce/2021/03/msg00038.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/EOKATXXETD2PF3OR36Q5PD2VSVAR6J5Z/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/FGEE7U4Z655A2MK5EW4UQQZ7B64XJWBV/
https://nvd.nist.gov/vuln/detail/CVE-2021-23358
https://snyk.io/vuln/SNYK-JAVA-ORGWEBJARSBOWER-1081504
https://snyk.io/vuln/SNYK-JAVA-ORGWEBJARSBOWERGITHUBJASHKENAS-1081505
https://snyk.io/vuln/SNYK-JAVA-ORGWEBJARSNPM-1081503
https://snyk.io/vuln/SNYK-JS-UNDERSCORE-1080984
https://ubuntu.com/security/notices/USN-4913-1
https://ubuntu.com/security/notices/USN-4913-2
https://www.debian.org/security/2021/dsa-4883
https://www.npmjs.com/package/underscore
https://www.tenable.com/security/tns-2021-14
|
-| underscore | CVE-2021-23358 | HIGH | 1.8.3 | 1.12.1 | Expand...
https://access.redhat.com/security/cve/CVE-2021-23358
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-23358
https://github.com/advisories/GHSA-cf4h-3jhx-xvhq
https://github.com/jashkenas/underscore/blob/master/modules/template.js%23L71
https://github.com/jashkenas/underscore/commit/4c73526d43838ad6ab43a6134728776632adeb66
https://github.com/jashkenas/underscore/pull/2917
https://github.com/jashkenas/underscore/releases/tag/1.12.1
https://lists.apache.org/thread.html/r5df90c46f7000c4aab246e947f62361ecfb849c5a553dcdb0ef545e1@%3Cissues.cordova.apache.org%3E
https://lists.apache.org/thread.html/r770f910653772317b117ab4472b0a32c266ee4abbafda28b8a6f9306@%3Cissues.cordova.apache.org%3E
https://lists.apache.org/thread.html/raae088abdfa4fbd84e1d19d7a7ffe52bf8e426b83e6599ea9a734dba@%3Cissues.cordova.apache.org%3E
https://lists.apache.org/thread.html/rbc84926bacd377503a3f5c37b923c1931f9d343754488d94e6f08039@%3Cissues.cordova.apache.org%3E
https://lists.apache.org/thread.html/re69ee408b3983b43e9c4a82a9a17cbbf8681bb91a4b61b46f365aeaf@%3Cissues.cordova.apache.org%3E
https://lists.debian.org/debian-lts-announce/2021/03/msg00038.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/EOKATXXETD2PF3OR36Q5PD2VSVAR6J5Z/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/FGEE7U4Z655A2MK5EW4UQQZ7B64XJWBV/
https://nvd.nist.gov/vuln/detail/CVE-2021-23358
https://snyk.io/vuln/SNYK-JAVA-ORGWEBJARSBOWER-1081504
https://snyk.io/vuln/SNYK-JAVA-ORGWEBJARSBOWERGITHUBJASHKENAS-1081505
https://snyk.io/vuln/SNYK-JAVA-ORGWEBJARSNPM-1081503
https://snyk.io/vuln/SNYK-JS-UNDERSCORE-1080984
https://ubuntu.com/security/notices/USN-4913-1
https://ubuntu.com/security/notices/USN-4913-2
https://www.debian.org/security/2021/dsa-4883
https://www.npmjs.com/package/underscore
https://www.tenable.com/security/tns-2021-14
|
-| underscore.string | GHSA-v2p6-4mp7-3r9v | MEDIUM | 2.4.0 | 3.3.5 | Expand...
https://github.com/advisories/GHSA-v2p6-4mp7-3r9v
https://github.com/epeli/underscore.string/commit/f486cd684c94c12db48b45d52b1472a1b9661029
https://github.com/epeli/underscore.string/issues/510
https://github.com/epeli/underscore.string/pull/517
https://www.npmjs.com/advisories/745
|
-| validator | CVE-2021-3765 | MEDIUM | 12.2.0 | 13.7.0 | Expand...
https://github.com/advisories/GHSA-qgmg-gppg-76g5
https://github.com/validatorjs/validator.js/commit/496fc8b2a7f5997acaaec33cc44d0b8dba5fb5e1
https://huntr.dev/bounties/c37e975c-21a3-4c5f-9b57-04d63b28cfc9
https://nvd.nist.gov/vuln/detail/CVE-2021-3765
|
-| validator | GHSA-xx4c-jj58-r7x6 | MEDIUM | 12.2.0 | 13.7.0 | Expand...
https://github.com/advisories/GHSA-xx4c-jj58-r7x6
https://github.com/validatorjs/validator.js/issues/1599
https://github.com/validatorjs/validator.js/pull/1738
https://github.com/validatorjs/validator.js/security/advisories/GHSA-xx4c-jj58-r7x6
https://huntr.dev/bounties/c37e975c-21a3-4c5f-9b57-04d63b28cfc9/
https://nvd.nist.gov/vuln/detail/CVE-2021-3765
|
-| validator | CVE-2021-3765 | MEDIUM | 13.0.0 | 13.7.0 | Expand...
https://github.com/advisories/GHSA-qgmg-gppg-76g5
https://github.com/validatorjs/validator.js/commit/496fc8b2a7f5997acaaec33cc44d0b8dba5fb5e1
https://huntr.dev/bounties/c37e975c-21a3-4c5f-9b57-04d63b28cfc9
https://nvd.nist.gov/vuln/detail/CVE-2021-3765
|
-| validator | GHSA-xx4c-jj58-r7x6 | MEDIUM | 13.0.0 | 13.7.0 | Expand...
https://github.com/advisories/GHSA-xx4c-jj58-r7x6
https://github.com/validatorjs/validator.js/issues/1599
https://github.com/validatorjs/validator.js/pull/1738
https://github.com/validatorjs/validator.js/security/advisories/GHSA-xx4c-jj58-r7x6
https://huntr.dev/bounties/c37e975c-21a3-4c5f-9b57-04d63b28cfc9/
https://nvd.nist.gov/vuln/detail/CVE-2021-3765
|
-| validator | CVE-2021-3765 | MEDIUM | 7.2.0 | 13.7.0 | Expand...
https://github.com/advisories/GHSA-qgmg-gppg-76g5
https://github.com/validatorjs/validator.js/commit/496fc8b2a7f5997acaaec33cc44d0b8dba5fb5e1
https://huntr.dev/bounties/c37e975c-21a3-4c5f-9b57-04d63b28cfc9
https://nvd.nist.gov/vuln/detail/CVE-2021-3765
|
-
-
-#### Container: tccr.io/truecharts/alpine:v3.15.2@sha256:29ed3480a0ee43f7af681fed5d4fc215516abf1c41eade6938b26d8c9c2c7583 (alpine 3.15.2)
-
-
-**alpine**
-
-
-| Package | Vulnerability | Severity | Installed Version | Fixed Version | Links |
-|:----------------|:------------------:|:-----------:|:------------------:|:-------------:|-----------------------------------------|
-| busybox | CVE-2022-28391 | CRITICAL | 1.34.1-r4 | 1.34.1-r5 | Expand...
https://access.redhat.com/security/cve/CVE-2022-28391
https://git.alpinelinux.org/aports/plain/main/busybox/0001-libbb-sockaddr2str-ensure-only-printable-characters-.patch
https://git.alpinelinux.org/aports/plain/main/busybox/0002-nslookup-sanitize-all-printed-strings-with-printable.patch
https://gitlab.alpinelinux.org/alpine/aports/-/issues/13661
https://nvd.nist.gov/vuln/detail/CVE-2022-28391
|
-| curl | CVE-2022-22576 | MEDIUM | 7.80.0-r0 | 7.80.0-r1 | Expand...
https://access.redhat.com/security/cve/CVE-2022-22576
https://curl.se/docs/CVE-2022-22576.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-22576
https://ubuntu.com/security/notices/USN-5397-1
|
-| curl | CVE-2022-27774 | MEDIUM | 7.80.0-r0 | 7.80.0-r1 | Expand...
https://access.redhat.com/security/cve/CVE-2022-27774
https://curl.se/docs/CVE-2022-27774.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27774
https://ubuntu.com/security/notices/USN-5397-1
|
-| curl | CVE-2022-27776 | MEDIUM | 7.80.0-r0 | 7.80.0-r1 | Expand...
https://access.redhat.com/security/cve/CVE-2022-27776
https://curl.se/docs/CVE-2022-27776.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27776
https://ubuntu.com/security/notices/USN-5397-1
|
-| curl | CVE-2022-27775 | LOW | 7.80.0-r0 | 7.80.0-r1 | Expand...
https://access.redhat.com/security/cve/CVE-2022-27775
https://curl.se/docs/CVE-2022-27775.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27775
https://ubuntu.com/security/notices/USN-5397-1
|
-| libcurl | CVE-2022-22576 | MEDIUM | 7.80.0-r0 | 7.80.0-r1 | Expand...
https://access.redhat.com/security/cve/CVE-2022-22576
https://curl.se/docs/CVE-2022-22576.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-22576
https://ubuntu.com/security/notices/USN-5397-1
|
-| libcurl | CVE-2022-27774 | MEDIUM | 7.80.0-r0 | 7.80.0-r1 | Expand...
https://access.redhat.com/security/cve/CVE-2022-27774
https://curl.se/docs/CVE-2022-27774.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27774
https://ubuntu.com/security/notices/USN-5397-1
|
-| libcurl | CVE-2022-27776 | MEDIUM | 7.80.0-r0 | 7.80.0-r1 | Expand...
https://access.redhat.com/security/cve/CVE-2022-27776
https://curl.se/docs/CVE-2022-27776.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27776
https://ubuntu.com/security/notices/USN-5397-1
|
-| libcurl | CVE-2022-27775 | LOW | 7.80.0-r0 | 7.80.0-r1 | Expand...
https://access.redhat.com/security/cve/CVE-2022-27775
https://curl.se/docs/CVE-2022-27775.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27775
https://ubuntu.com/security/notices/USN-5397-1
|
-| ssl_client | CVE-2022-28391 | CRITICAL | 1.34.1-r4 | 1.34.1-r5 | Expand...
https://access.redhat.com/security/cve/CVE-2022-28391
https://git.alpinelinux.org/aports/plain/main/busybox/0001-libbb-sockaddr2str-ensure-only-printable-characters-.patch
https://git.alpinelinux.org/aports/plain/main/busybox/0002-nslookup-sanitize-all-printed-strings-with-printable.patch
https://gitlab.alpinelinux.org/alpine/aports/-/issues/13661
https://nvd.nist.gov/vuln/detail/CVE-2022-28391
|
-| zlib | CVE-2018-25032 | HIGH | 1.2.11-r3 | 1.2.12-r0 | Expand...
http://www.openwall.com/lists/oss-security/2022/03/25/2
http://www.openwall.com/lists/oss-security/2022/03/26/1
https://access.redhat.com/security/cve/CVE-2018-25032
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-25032
https://github.com/madler/zlib/commit/5c44459c3b28a9bd3283aaceab7c615f8020c531
https://github.com/madler/zlib/compare/v1.2.11...v1.2.12
https://github.com/madler/zlib/issues/605
https://github.com/sparklemotion/nokogiri/releases/tag/v1.13.4
https://github.com/sparklemotion/nokogiri/security/advisories/GHSA-v6gp-9mmm-c6p5
https://groups.google.com/g/ruby-security-ann/c/vX7qSjsvWis/m/TJWN4oOKBwAJ
https://linux.oracle.com/cve/CVE-2018-25032.html
https://linux.oracle.com/errata/ELSA-2022-1642.html
https://lists.debian.org/debian-lts-announce/2022/04/msg00000.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/NS2D2GFPFGOJUL4WQ3DUAY7HF4VWQ77F/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/XOKFMSNQ5D5WGMALBNBXU3GE442V74WU/
https://nvd.nist.gov/vuln/detail/CVE-2018-25032
https://ubuntu.com/security/notices/USN-5355-1
https://ubuntu.com/security/notices/USN-5355-2
https://ubuntu.com/security/notices/USN-5359-1
https://www.debian.org/security/2022/dsa-5111
https://www.openwall.com/lists/oss-security/2022/03/24/1
https://www.openwall.com/lists/oss-security/2022/03/28/1
https://www.openwall.com/lists/oss-security/2022/03/28/3
|
-
-
-#### Container: tccr.io/truecharts/alpine:v3.15.2@sha256:29ed3480a0ee43f7af681fed5d4fc215516abf1c41eade6938b26d8c9c2c7583 (alpine 3.15.2)
-
-
-**alpine**
-
-
-| Package | Vulnerability | Severity | Installed Version | Fixed Version | Links |
-|:----------------|:------------------:|:-----------:|:------------------:|:-------------:|-----------------------------------------|
-| busybox | CVE-2022-28391 | CRITICAL | 1.34.1-r4 | 1.34.1-r5 | Expand...
https://access.redhat.com/security/cve/CVE-2022-28391
https://git.alpinelinux.org/aports/plain/main/busybox/0001-libbb-sockaddr2str-ensure-only-printable-characters-.patch
https://git.alpinelinux.org/aports/plain/main/busybox/0002-nslookup-sanitize-all-printed-strings-with-printable.patch
https://gitlab.alpinelinux.org/alpine/aports/-/issues/13661
https://nvd.nist.gov/vuln/detail/CVE-2022-28391
|
-| curl | CVE-2022-22576 | MEDIUM | 7.80.0-r0 | 7.80.0-r1 | Expand...
https://access.redhat.com/security/cve/CVE-2022-22576
https://curl.se/docs/CVE-2022-22576.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-22576
https://ubuntu.com/security/notices/USN-5397-1
|
-| curl | CVE-2022-27774 | MEDIUM | 7.80.0-r0 | 7.80.0-r1 | Expand...
https://access.redhat.com/security/cve/CVE-2022-27774
https://curl.se/docs/CVE-2022-27774.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27774
https://ubuntu.com/security/notices/USN-5397-1
|
-| curl | CVE-2022-27776 | MEDIUM | 7.80.0-r0 | 7.80.0-r1 | Expand...
https://access.redhat.com/security/cve/CVE-2022-27776
https://curl.se/docs/CVE-2022-27776.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27776
https://ubuntu.com/security/notices/USN-5397-1
|
-| curl | CVE-2022-27775 | LOW | 7.80.0-r0 | 7.80.0-r1 | Expand...
https://access.redhat.com/security/cve/CVE-2022-27775
https://curl.se/docs/CVE-2022-27775.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27775
https://ubuntu.com/security/notices/USN-5397-1
|
-| libcurl | CVE-2022-22576 | MEDIUM | 7.80.0-r0 | 7.80.0-r1 | Expand...
https://access.redhat.com/security/cve/CVE-2022-22576
https://curl.se/docs/CVE-2022-22576.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-22576
https://ubuntu.com/security/notices/USN-5397-1
|
-| libcurl | CVE-2022-27774 | MEDIUM | 7.80.0-r0 | 7.80.0-r1 | Expand...
https://access.redhat.com/security/cve/CVE-2022-27774
https://curl.se/docs/CVE-2022-27774.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27774
https://ubuntu.com/security/notices/USN-5397-1
|
-| libcurl | CVE-2022-27776 | MEDIUM | 7.80.0-r0 | 7.80.0-r1 | Expand...
https://access.redhat.com/security/cve/CVE-2022-27776
https://curl.se/docs/CVE-2022-27776.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27776
https://ubuntu.com/security/notices/USN-5397-1
|
-| libcurl | CVE-2022-27775 | LOW | 7.80.0-r0 | 7.80.0-r1 | Expand...
https://access.redhat.com/security/cve/CVE-2022-27775
https://curl.se/docs/CVE-2022-27775.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27775
https://ubuntu.com/security/notices/USN-5397-1
|
-| ssl_client | CVE-2022-28391 | CRITICAL | 1.34.1-r4 | 1.34.1-r5 | Expand...
https://access.redhat.com/security/cve/CVE-2022-28391
https://git.alpinelinux.org/aports/plain/main/busybox/0001-libbb-sockaddr2str-ensure-only-printable-characters-.patch
https://git.alpinelinux.org/aports/plain/main/busybox/0002-nslookup-sanitize-all-printed-strings-with-printable.patch
https://gitlab.alpinelinux.org/alpine/aports/-/issues/13661
https://nvd.nist.gov/vuln/detail/CVE-2022-28391
|
-| zlib | CVE-2018-25032 | HIGH | 1.2.11-r3 | 1.2.12-r0 | Expand...
http://www.openwall.com/lists/oss-security/2022/03/25/2
http://www.openwall.com/lists/oss-security/2022/03/26/1
https://access.redhat.com/security/cve/CVE-2018-25032
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-25032
https://github.com/madler/zlib/commit/5c44459c3b28a9bd3283aaceab7c615f8020c531
https://github.com/madler/zlib/compare/v1.2.11...v1.2.12
https://github.com/madler/zlib/issues/605
https://github.com/sparklemotion/nokogiri/releases/tag/v1.13.4
https://github.com/sparklemotion/nokogiri/security/advisories/GHSA-v6gp-9mmm-c6p5
https://groups.google.com/g/ruby-security-ann/c/vX7qSjsvWis/m/TJWN4oOKBwAJ
https://linux.oracle.com/cve/CVE-2018-25032.html
https://linux.oracle.com/errata/ELSA-2022-1642.html
https://lists.debian.org/debian-lts-announce/2022/04/msg00000.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/NS2D2GFPFGOJUL4WQ3DUAY7HF4VWQ77F/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/XOKFMSNQ5D5WGMALBNBXU3GE442V74WU/
https://nvd.nist.gov/vuln/detail/CVE-2018-25032
https://ubuntu.com/security/notices/USN-5355-1
https://ubuntu.com/security/notices/USN-5355-2
https://ubuntu.com/security/notices/USN-5359-1
https://www.debian.org/security/2022/dsa-5111
https://www.openwall.com/lists/oss-security/2022/03/24/1
https://www.openwall.com/lists/oss-security/2022/03/28/1
https://www.openwall.com/lists/oss-security/2022/03/28/3
|
-
-
-#### Container: tccr.io/truecharts/mariadb:v10.7.3@sha256:50f683e7f83321f3f437c49a63c1c28a171aca9a90129d3513713c44b776ab99 (debian 10.12)
-
-
-**debian**
-
-
-| Package | Vulnerability | Severity | Installed Version | Fixed Version | Links |
-|:----------------|:------------------:|:-----------:|:------------------:|:-------------:|-----------------------------------------|
-| apt | CVE-2011-3374 | LOW | 1.8.2.3 | | Expand...
https://access.redhat.com/security/cve/cve-2011-3374
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=642480
https://people.canonical.com/~ubuntu-security/cve/2011/CVE-2011-3374.html
https://seclists.org/fulldisclosure/2011/Sep/221
https://security-tracker.debian.org/tracker/CVE-2011-3374
https://snyk.io/vuln/SNYK-LINUX-APT-116518
https://ubuntu.com/security/CVE-2011-3374
|
-| bash | CVE-2019-18276 | LOW | 5.0-4 | | Expand...
http://packetstormsecurity.com/files/155498/Bash-5.0-Patch-11-Privilege-Escalation.html
https://access.redhat.com/security/cve/CVE-2019-18276
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-18276
https://github.com/bminor/bash/commit/951bdaad7a18cc0dc1036bba86b18b90874d39ff
https://linux.oracle.com/cve/CVE-2019-18276.html
https://linux.oracle.com/errata/ELSA-2021-1679.html
https://lists.apache.org/thread.html/rf9fa47ab66495c78bb4120b0754dd9531ca2ff0430f6685ac9b07772@%3Cdev.mina.apache.org%3E
https://nvd.nist.gov/vuln/detail/CVE-2019-18276
https://security.gentoo.org/glsa/202105-34
https://security.netapp.com/advisory/ntap-20200430-0003/
https://ubuntu.com/security/notices/USN-5380-1
https://www.oracle.com/security-alerts/cpuapr2022.html
https://www.youtube.com/watch?v=-wGtxJ8opa8
|
-| bsdutils | CVE-2021-37600 | LOW | 2.33.1-0.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-37600
https://github.com/karelzak/util-linux/commit/1c9143d0c1f979c3daf10e1c37b5b1e916c22a1c
https://github.com/karelzak/util-linux/issues/1395
https://nvd.nist.gov/vuln/detail/CVE-2021-37600
https://security.netapp.com/advisory/ntap-20210902-0002/
|
-| bsdutils | CVE-2022-0563 | LOW | 2.33.1-0.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0563
https://lore.kernel.org/util-linux/20220214110609.msiwlm457ngoic6w@ws.net.home/T/#u
https://nvd.nist.gov/vuln/detail/CVE-2022-0563
https://security.netapp.com/advisory/ntap-20220331-0002/
|
-| coreutils | CVE-2016-2781 | LOW | 8.30-3 | | Expand...
http://seclists.org/oss-sec/2016/q1/452
http://www.openwall.com/lists/oss-security/2016/02/28/2
http://www.openwall.com/lists/oss-security/2016/02/28/3
https://access.redhat.com/security/cve/CVE-2016-2781
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-2781
https://lists.apache.org/thread.html/rf9fa47ab66495c78bb4120b0754dd9531ca2ff0430f6685ac9b07772@%3Cdev.mina.apache.org%3E
https://lore.kernel.org/patchwork/patch/793178/
https://nvd.nist.gov/vuln/detail/CVE-2016-2781
|
-| coreutils | CVE-2017-18018 | LOW | 8.30-3 | | Expand...
http://lists.gnu.org/archive/html/coreutils/2017-12/msg00045.html
https://access.redhat.com/security/cve/CVE-2017-18018
|
-| curl | CVE-2021-22946 | HIGH | 7.64.0-4+deb10u2 | | Expand...
http://seclists.org/fulldisclosure/2022/Mar/29
https://access.redhat.com/security/cve/CVE-2021-22946
https://cert-portal.siemens.com/productcert/pdf/ssa-389290.pdf
https://curl.se/docs/CVE-2021-22946.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-22946
https://hackerone.com/reports/1334111
https://linux.oracle.com/cve/CVE-2021-22946.html
https://linux.oracle.com/errata/ELSA-2021-4059.html
https://lists.debian.org/debian-lts-announce/2021/09/msg00022.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/APOAK4X73EJTAPTSVT7IRVDMUWVXNWGD/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/RWLEC6YVEM2HWUBX67SDGPSY4CQB72OE/
https://nvd.nist.gov/vuln/detail/CVE-2021-22946
https://security.netapp.com/advisory/ntap-20211029-0003/
https://security.netapp.com/advisory/ntap-20220121-0008/
https://support.apple.com/kb/HT213183
https://ubuntu.com/security/notices/USN-5079-1
https://ubuntu.com/security/notices/USN-5079-2
https://www.oracle.com/security-alerts/cpuapr2022.html
https://www.oracle.com/security-alerts/cpujan2022.html
https://www.oracle.com/security-alerts/cpuoct2021.html
|
-| curl | CVE-2021-22947 | MEDIUM | 7.64.0-4+deb10u2 | | Expand...
http://seclists.org/fulldisclosure/2022/Mar/29
https://access.redhat.com/security/cve/CVE-2021-22947
https://cert-portal.siemens.com/productcert/pdf/ssa-389290.pdf
https://curl.se/docs/CVE-2021-22947.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-22947
https://hackerone.com/reports/1334763
https://launchpad.net/bugs/1944120 (regression bug)
https://linux.oracle.com/cve/CVE-2021-22947.html
https://linux.oracle.com/errata/ELSA-2021-4059.html
https://lists.debian.org/debian-lts-announce/2021/09/msg00022.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/APOAK4X73EJTAPTSVT7IRVDMUWVXNWGD/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/RWLEC6YVEM2HWUBX67SDGPSY4CQB72OE/
https://nvd.nist.gov/vuln/detail/CVE-2021-22947
https://security.netapp.com/advisory/ntap-20211029-0003/
https://support.apple.com/kb/HT213183
https://ubuntu.com/security/notices/USN-5079-1
https://ubuntu.com/security/notices/USN-5079-2
https://ubuntu.com/security/notices/USN-5079-3
https://ubuntu.com/security/notices/USN-5079-4
https://www.oracle.com/security-alerts/cpuapr2022.html
https://www.oracle.com/security-alerts/cpujan2022.html
https://www.oracle.com/security-alerts/cpuoct2021.html
|
-| curl | CVE-2022-22576 | MEDIUM | 7.64.0-4+deb10u2 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-22576
https://curl.se/docs/CVE-2022-22576.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-22576
https://ubuntu.com/security/notices/USN-5397-1
|
-| curl | CVE-2022-27774 | MEDIUM | 7.64.0-4+deb10u2 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-27774
https://curl.se/docs/CVE-2022-27774.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27774
https://ubuntu.com/security/notices/USN-5397-1
|
-| curl | CVE-2022-27776 | MEDIUM | 7.64.0-4+deb10u2 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-27776
https://curl.se/docs/CVE-2022-27776.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27776
https://ubuntu.com/security/notices/USN-5397-1
|
-| curl | CVE-2021-22898 | LOW | 7.64.0-4+deb10u2 | | Expand...
http://www.openwall.com/lists/oss-security/2021/07/21/4
https://access.redhat.com/security/cve/CVE-2021-22898
https://cert-portal.siemens.com/productcert/pdf/ssa-389290.pdf
https://curl.se/docs/CVE-2021-22898.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-22898
https://github.com/curl/curl/commit/39ce47f219b09c380b81f89fe54ac586c8db6bde
https://hackerone.com/reports/1176461
https://linux.oracle.com/cve/CVE-2021-22898.html
https://linux.oracle.com/errata/ELSA-2021-4511.html
https://lists.apache.org/thread.html/rc713534b10f9daeee2e0990239fa407e2118e4aa9e88a7041177497c@%3Cissues.guacamole.apache.org%3E
https://lists.debian.org/debian-lts-announce/2021/08/msg00017.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/FRUCW2UVNYUDZF72DQLFQR4PJEC6CF7V/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/POOC3UV7V6L4CJ5KA2PTWTNUV5Y72T3Q/
https://nvd.nist.gov/vuln/detail/CVE-2021-22898
https://ubuntu.com/security/notices/USN-5021-1
https://ubuntu.com/security/notices/USN-5021-2
https://www.oracle.com//security-alerts/cpujul2021.html
https://www.oracle.com/security-alerts/cpuapr2022.html
https://www.oracle.com/security-alerts/cpujan2022.html
|
-| curl | CVE-2021-22922 | LOW | 7.64.0-4+deb10u2 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-22922
https://cert-portal.siemens.com/productcert/pdf/ssa-389290.pdf
https://curl.se/docs/CVE-2021-22922.html
https://hackerone.com/reports/1213175
https://linux.oracle.com/cve/CVE-2021-22922.html
https://linux.oracle.com/errata/ELSA-2021-3582.html
https://lists.apache.org/thread.html/r61db8e7dcb56dc000a5387a88f7a473bacec5ee01b9ff3f55308aacc@%3Cdev.kafka.apache.org%3E
https://lists.apache.org/thread.html/r61db8e7dcb56dc000a5387a88f7a473bacec5ee01b9ff3f55308aacc@%3Cusers.kafka.apache.org%3E
https://lists.apache.org/thread.html/rbf4ce74b0d1fa9810dec50ba3ace0caeea677af7c27a97111c06ccb7@%3Cdev.kafka.apache.org%3E
https://lists.apache.org/thread.html/rbf4ce74b0d1fa9810dec50ba3ace0caeea677af7c27a97111c06ccb7@%3Cusers.kafka.apache.org%3E
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/FRUCW2UVNYUDZF72DQLFQR4PJEC6CF7V/
https://nvd.nist.gov/vuln/detail/CVE-2021-22922
https://security.netapp.com/advisory/ntap-20210902-0003/
https://www.oracle.com/security-alerts/cpuoct2021.html
|
-| curl | CVE-2021-22923 | LOW | 7.64.0-4+deb10u2 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-22923
https://cert-portal.siemens.com/productcert/pdf/ssa-389290.pdf
https://curl.se/docs/CVE-2021-22923.html
https://hackerone.com/reports/1213181
https://linux.oracle.com/cve/CVE-2021-22923.html
https://linux.oracle.com/errata/ELSA-2021-3582.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/FRUCW2UVNYUDZF72DQLFQR4PJEC6CF7V/
https://nvd.nist.gov/vuln/detail/CVE-2021-22923
https://security.netapp.com/advisory/ntap-20210902-0003/
https://www.oracle.com/security-alerts/cpuoct2021.html
|
-| curl | CVE-2021-22924 | LOW | 7.64.0-4+deb10u2 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-22924
https://cert-portal.siemens.com/productcert/pdf/ssa-389290.pdf
https://curl.se/docs/CVE-2021-22924.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-22924
https://hackerone.com/reports/1223565
https://linux.oracle.com/cve/CVE-2021-22924.html
https://linux.oracle.com/errata/ELSA-2021-3582.html
https://lists.apache.org/thread.html/r61db8e7dcb56dc000a5387a88f7a473bacec5ee01b9ff3f55308aacc@%3Cdev.kafka.apache.org%3E
https://lists.apache.org/thread.html/r61db8e7dcb56dc000a5387a88f7a473bacec5ee01b9ff3f55308aacc@%3Cusers.kafka.apache.org%3E
https://lists.apache.org/thread.html/rbf4ce74b0d1fa9810dec50ba3ace0caeea677af7c27a97111c06ccb7@%3Cdev.kafka.apache.org%3E
https://lists.apache.org/thread.html/rbf4ce74b0d1fa9810dec50ba3ace0caeea677af7c27a97111c06ccb7@%3Cusers.kafka.apache.org%3E
https://lists.debian.org/debian-lts-announce/2021/08/msg00017.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/FRUCW2UVNYUDZF72DQLFQR4PJEC6CF7V/
https://nvd.nist.gov/vuln/detail/CVE-2021-22924
https://security.netapp.com/advisory/ntap-20210902-0003/
https://ubuntu.com/security/notices/USN-5021-1
https://www.oracle.com/security-alerts/cpujan2022.html
https://www.oracle.com/security-alerts/cpuoct2021.html
|
-| fdisk | CVE-2021-37600 | LOW | 2.33.1-0.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-37600
https://github.com/karelzak/util-linux/commit/1c9143d0c1f979c3daf10e1c37b5b1e916c22a1c
https://github.com/karelzak/util-linux/issues/1395
https://nvd.nist.gov/vuln/detail/CVE-2021-37600
https://security.netapp.com/advisory/ntap-20210902-0002/
|
-| fdisk | CVE-2022-0563 | LOW | 2.33.1-0.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0563
https://lore.kernel.org/util-linux/20220214110609.msiwlm457ngoic6w@ws.net.home/T/#u
https://nvd.nist.gov/vuln/detail/CVE-2022-0563
https://security.netapp.com/advisory/ntap-20220331-0002/
|
-| gcc-8-base | CVE-2018-12886 | HIGH | 8.3.0-6 | | Expand...
https://access.redhat.com/security/cve/CVE-2018-12886
https://gcc.gnu.org/viewcvs/gcc/trunk/gcc/config/arm/arm-protos.h?revision=266379&view=markup
https://www.gnu.org/software/gcc/gcc-8/changes.html
|
-| gcc-8-base | CVE-2019-15847 | HIGH | 8.3.0-6 | | Expand...
http://lists.opensuse.org/opensuse-security-announce/2019-10/msg00056.html
http://lists.opensuse.org/opensuse-security-announce/2019-10/msg00057.html
http://lists.opensuse.org/opensuse-security-announce/2020-05/msg00058.html
https://access.redhat.com/security/cve/CVE-2019-15847
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91481
https://linux.oracle.com/cve/CVE-2019-15847.html
https://linux.oracle.com/errata/ELSA-2020-1864.html
https://nvd.nist.gov/vuln/detail/CVE-2019-15847
|
-| gpgv | CVE-2019-14855 | LOW | 2.2.12-1+deb10u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2019-14855
https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2019-14855
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-14855
https://dev.gnupg.org/T4755
https://eprint.iacr.org/2020/014.pdf
https://lists.gnupg.org/pipermail/gnupg-announce/2019q4/000442.html
https://rwc.iacr.org/2020/slides/Leurent.pdf
https://ubuntu.com/security/notices/USN-4516-1
https://usn.ubuntu.com/4516-1/
|
-| libapt-pkg5.0 | CVE-2011-3374 | LOW | 1.8.2.3 | | Expand...
https://access.redhat.com/security/cve/cve-2011-3374
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=642480
https://people.canonical.com/~ubuntu-security/cve/2011/CVE-2011-3374.html
https://seclists.org/fulldisclosure/2011/Sep/221
https://security-tracker.debian.org/tracker/CVE-2011-3374
https://snyk.io/vuln/SNYK-LINUX-APT-116518
https://ubuntu.com/security/CVE-2011-3374
|
-| libblkid1 | CVE-2021-37600 | LOW | 2.33.1-0.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-37600
https://github.com/karelzak/util-linux/commit/1c9143d0c1f979c3daf10e1c37b5b1e916c22a1c
https://github.com/karelzak/util-linux/issues/1395
https://nvd.nist.gov/vuln/detail/CVE-2021-37600
https://security.netapp.com/advisory/ntap-20210902-0002/
|
-| libblkid1 | CVE-2022-0563 | LOW | 2.33.1-0.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0563
https://lore.kernel.org/util-linux/20220214110609.msiwlm457ngoic6w@ws.net.home/T/#u
https://nvd.nist.gov/vuln/detail/CVE-2022-0563
https://security.netapp.com/advisory/ntap-20220331-0002/
|
-| libc-bin | CVE-2021-33574 | CRITICAL | 2.28-10+deb10u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-33574
https://linux.oracle.com/cve/CVE-2021-33574.html
https://linux.oracle.com/errata/ELSA-2021-9560.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/KJYYIMDDYOHTP2PORLABTOHYQYYREZDD/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/RBUUWUGXVILQXVWEOU7N42ICHPJNAEUP/
https://nvd.nist.gov/vuln/detail/CVE-2021-33574
https://security.gentoo.org/glsa/202107-07
https://security.netapp.com/advisory/ntap-20210629-0005/
https://sourceware.org/bugzilla/show_bug.cgi?id=27896
https://sourceware.org/bugzilla/show_bug.cgi?id=27896#c1
|
-| libc-bin | CVE-2021-35942 | CRITICAL | 2.28-10+deb10u1 | | Expand...
https://access.redhat.com/hydra/rest/securitydata/cve/CVE-2021-35942.json
https://access.redhat.com/security/cve/CVE-2021-35942
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-35942
https://linux.oracle.com/cve/CVE-2021-35942.html
https://linux.oracle.com/errata/ELSA-2021-9560.html
https://nvd.nist.gov/vuln/detail/CVE-2021-35942
https://security.netapp.com/advisory/ntap-20210827-0005/
https://sourceware.org/bugzilla/show_bug.cgi?id=28011
https://sourceware.org/git/?p=glibc.git;a=commit;h=5adda61f62b77384718b4c0d8336ade8f2b4b35c
https://sourceware.org/glibc/wiki/Security%20Exceptions
https://ubuntu.com/security/notices/USN-5310-1
|
-| libc-bin | CVE-2022-23218 | CRITICAL | 2.28-10+deb10u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-23218
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-23218
https://linux.oracle.com/cve/CVE-2022-23218.html
https://linux.oracle.com/errata/ELSA-2022-9234.html
https://nvd.nist.gov/vuln/detail/CVE-2022-23218
https://sourceware.org/bugzilla/show_bug.cgi?id=28768
https://ubuntu.com/security/notices/USN-5310-1
https://ubuntu.com/security/notices/USN-5310-2
|
-| libc-bin | CVE-2022-23219 | CRITICAL | 2.28-10+deb10u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-23219
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-23219
https://linux.oracle.com/cve/CVE-2022-23219.html
https://linux.oracle.com/errata/ELSA-2022-9234.html
https://nvd.nist.gov/vuln/detail/CVE-2022-23219
https://sourceware.org/bugzilla/show_bug.cgi?id=22542
https://ubuntu.com/security/notices/USN-5310-1
https://ubuntu.com/security/notices/USN-5310-2
|
-| libc-bin | CVE-2020-1751 | HIGH | 2.28-10+deb10u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2020-1751
https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2020-1751
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-1751
https://linux.oracle.com/cve/CVE-2020-1751.html
https://linux.oracle.com/errata/ELSA-2020-4444.html
https://nvd.nist.gov/vuln/detail/CVE-2020-1751
https://security.gentoo.org/glsa/202006-04
https://security.netapp.com/advisory/ntap-20200430-0002/
https://sourceware.org/bugzilla/show_bug.cgi?id=25423
https://ubuntu.com/security/notices/USN-4416-1
https://usn.ubuntu.com/4416-1/
|
-| libc-bin | CVE-2020-1752 | HIGH | 2.28-10+deb10u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2020-1752
https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2020-1752
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-1752
https://linux.oracle.com/cve/CVE-2020-1752.html
https://linux.oracle.com/errata/ELSA-2020-4444.html
https://lists.apache.org/thread.html/r58af02e294bd07f487e2c64ffc0a29b837db5600e33b6e698b9d696b@%3Cissues.bookkeeper.apache.org%3E
https://lists.apache.org/thread.html/rf4c02775860db415b4955778a131c2795223f61cb8c6a450893651e4@%3Cissues.bookkeeper.apache.org%3E
https://nvd.nist.gov/vuln/detail/CVE-2020-1752
https://security.gentoo.org/glsa/202101-20
https://security.netapp.com/advisory/ntap-20200511-0005/
https://sourceware.org/bugzilla/show_bug.cgi?id=25414
https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=ddc650e9b3dc916eab417ce9f79e67337b05035c
https://ubuntu.com/security/notices/USN-4416-1
https://usn.ubuntu.com/4416-1/
|
-| libc-bin | CVE-2021-3326 | HIGH | 2.28-10+deb10u1 | | Expand...
http://www.openwall.com/lists/oss-security/2021/01/28/2
https://access.redhat.com/security/cve/CVE-2021-3326
https://bugs.chromium.org/p/project-zero/issues/detail?id=2146
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-3326
https://linux.oracle.com/cve/CVE-2021-3326.html
https://linux.oracle.com/errata/ELSA-2021-9344.html
https://nvd.nist.gov/vuln/detail/CVE-2021-3326
https://security.gentoo.org/glsa/202107-07
https://security.netapp.com/advisory/ntap-20210304-0007/
https://sourceware.org/bugzilla/show_bug.cgi?id=27256
https://sourceware.org/git/?p=glibc.git;a=commit;h=7d88c6142c6efc160c0ee5e4f85cde382c072888
https://sourceware.org/pipermail/libc-alpha/2021-January/122058.html
https://ubuntu.com/security/notices/USN-5310-1
https://www.oracle.com/security-alerts/cpuapr2022.html
https://www.oracle.com/security-alerts/cpujan2022.html
|
-| libc-bin | CVE-2021-3999 | HIGH | 2.28-10+deb10u1 | | Expand...
https://access.redhat.com/hydra/rest/securitydata/cve/CVE-2021-3999.json
https://access.redhat.com/security/cve/CVE-2021-3999
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-3999
https://linux.oracle.com/cve/CVE-2021-3999.html
https://linux.oracle.com/errata/ELSA-2022-9234.html
https://ubuntu.com/security/notices/USN-5310-1
https://ubuntu.com/security/notices/USN-5310-2
https://www.openwall.com/lists/oss-security/2022/01/24/4
|
-| libc-bin | CVE-2019-25013 | MEDIUM | 2.28-10+deb10u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2019-25013
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-25013
https://linux.oracle.com/cve/CVE-2019-25013.html
https://linux.oracle.com/errata/ELSA-2021-9344.html
https://lists.apache.org/thread.html/r32d767ac804e9b8aad4355bb85960a6a1385eab7afff549a5e98660f@%3Cjira.kafka.apache.org%3E
https://lists.apache.org/thread.html/r448bb851cc8e6e3f93f3c28c70032b37062625d81214744474ac49e7@%3Cdev.kafka.apache.org%3E
https://lists.apache.org/thread.html/r4806a391091e082bdea17266452ca656ebc176e51bb3932733b3a0a2@%3Cjira.kafka.apache.org%3E
https://lists.apache.org/thread.html/r499e4f96d0b5109ef083f2feccd33c51650c1b7d7068aa3bd47efca9@%3Cjira.kafka.apache.org%3E
https://lists.apache.org/thread.html/r5af4430421bb6f9973294691a7904bbd260937e9eef96b20556f43ff@%3Cjira.kafka.apache.org%3E
https://lists.apache.org/thread.html/r750eee18542bc02bd8350861c424ee60a9b9b225568fa09436a37ece@%3Cissues.zookeeper.apache.org%3E
https://lists.apache.org/thread.html/r7a2e94adfe0a2f0a1d42e4927e8c32ecac97d37db9cb68095fe9ddbc@%3Cdev.zookeeper.apache.org%3E
https://lists.apache.org/thread.html/rd2354f9ccce41e494fbadcbc5ad87218de6ec0fff8a7b54c8462226c@%3Cissues.zookeeper.apache.org%3E
https://lists.apache.org/thread.html/rf9fa47ab66495c78bb4120b0754dd9531ca2ff0430f6685ac9b07772@%3Cdev.mina.apache.org%3E
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/4Y6TX47P47KABSFOL26FLDNVCWXDKDEZ/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/TVCUNLQ3HXGS4VPUQKWTJGRAW2KTFGXS/
https://nvd.nist.gov/vuln/detail/CVE-2019-25013
https://security.gentoo.org/glsa/202107-07
https://security.netapp.com/advisory/ntap-20210205-0004/
https://sourceware.org/bugzilla/show_bug.cgi?id=24973
https://sourceware.org/git/?p=glibc.git;a=commit;h=ee7a3144c9922808181009b7b3e50e852fb4999b
https://ubuntu.com/security/notices/USN-5310-1
https://www.oracle.com/security-alerts/cpuapr2022.html
|
-| libc-bin | CVE-2020-10029 | MEDIUM | 2.28-10+deb10u1 | | Expand...
http://lists.opensuse.org/opensuse-security-announce/2020-03/msg00033.html
https://access.redhat.com/security/cve/CVE-2020-10029
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-10029
https://linux.oracle.com/cve/CVE-2020-10029.html
https://linux.oracle.com/errata/ELSA-2021-0348.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/23N76M3EDP2GIW4GOIQRYTKRE7PPBRB2/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/JZTFUD5VH2GU3YOXA2KBQSBIDZRDWNZ3/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/VU5JJGENOK7K4X5RYAA5PL647C6HD22E/
https://nvd.nist.gov/vuln/detail/CVE-2020-10029
https://security.gentoo.org/glsa/202006-04
https://security.netapp.com/advisory/ntap-20200327-0003/
https://sourceware.org/bugzilla/show_bug.cgi?id=25487
https://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commit;h=9333498794cde1d5cca518badf79533a24114b6f
https://ubuntu.com/security/notices/USN-4416-1
https://usn.ubuntu.com/4416-1/
|
-| libc-bin | CVE-2020-27618 | MEDIUM | 2.28-10+deb10u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2020-27618
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-27618
https://linux.oracle.com/cve/CVE-2020-27618.html
https://linux.oracle.com/errata/ELSA-2021-9344.html
https://nvd.nist.gov/vuln/detail/CVE-2020-27618
https://security.gentoo.org/glsa/202107-07
https://security.netapp.com/advisory/ntap-20210401-0006/
https://sourceware.org/bugzilla/show_bug.cgi?id=19519#c21
https://sourceware.org/bugzilla/show_bug.cgi?id=26224
https://ubuntu.com/security/notices/USN-5310-1
https://www.oracle.com/security-alerts/cpuapr2022.html
https://www.oracle.com/security-alerts/cpujan2022.html
|
-| libc-bin | CVE-2010-4756 | LOW | 2.28-10+deb10u1 | | Expand...
http://cxib.net/stuff/glob-0day.c
http://securityreason.com/achievement_securityalert/89
http://securityreason.com/exploitalert/9223
https://access.redhat.com/security/cve/CVE-2010-4756
https://bugzilla.redhat.com/show_bug.cgi?id=681681
https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2010-4756
https://nvd.nist.gov/vuln/detail/CVE-2010-4756
|
-| libc-bin | CVE-2016-10228 | LOW | 2.28-10+deb10u1 | | Expand...
http://openwall.com/lists/oss-security/2017/03/01/10
http://www.securityfocus.com/bid/96525
https://access.redhat.com/security/cve/CVE-2016-10228
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-10228
https://linux.oracle.com/cve/CVE-2016-10228.html
https://linux.oracle.com/errata/ELSA-2021-9344.html
https://lists.apache.org/thread.html/rf9fa47ab66495c78bb4120b0754dd9531ca2ff0430f6685ac9b07772@%3Cdev.mina.apache.org%3E
https://security.gentoo.org/glsa/202101-20
https://sourceware.org/bugzilla/show_bug.cgi?id=19519
https://sourceware.org/bugzilla/show_bug.cgi?id=19519#c21
https://sourceware.org/bugzilla/show_bug.cgi?id=26224
https://ubuntu.com/security/notices/USN-5310-1
https://www.oracle.com/security-alerts/cpuapr2022.html
|
-| libc-bin | CVE-2018-20796 | LOW | 2.28-10+deb10u1 | | Expand...
http://www.securityfocus.com/bid/107160
https://access.redhat.com/security/cve/CVE-2018-20796
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=34141
https://lists.gnu.org/archive/html/bug-gnulib/2019-01/msg00108.html
https://nvd.nist.gov/vuln/detail/CVE-2018-20796
https://security.netapp.com/advisory/ntap-20190315-0002/
https://support.f5.com/csp/article/K26346590?utm_source=f5support&utm_medium=RSS
|
-| libc-bin | CVE-2019-1010022 | LOW | 2.28-10+deb10u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2019-1010022
https://security-tracker.debian.org/tracker/CVE-2019-1010022
https://sourceware.org/bugzilla/show_bug.cgi?id=22850
https://sourceware.org/bugzilla/show_bug.cgi?id=22850#c3
https://ubuntu.com/security/CVE-2019-1010022
|
-| libc-bin | CVE-2019-1010023 | LOW | 2.28-10+deb10u1 | | Expand...
http://www.securityfocus.com/bid/109167
https://access.redhat.com/security/cve/CVE-2019-1010023
https://security-tracker.debian.org/tracker/CVE-2019-1010023
https://sourceware.org/bugzilla/show_bug.cgi?id=22851
https://support.f5.com/csp/article/K11932200?utm_source=f5support&utm_medium=RSS
https://ubuntu.com/security/CVE-2019-1010023
|
-| libc-bin | CVE-2019-1010024 | LOW | 2.28-10+deb10u1 | | Expand...
http://www.securityfocus.com/bid/109162
https://access.redhat.com/security/cve/CVE-2019-1010024
https://security-tracker.debian.org/tracker/CVE-2019-1010024
https://sourceware.org/bugzilla/show_bug.cgi?id=22852
https://support.f5.com/csp/article/K06046097
https://support.f5.com/csp/article/K06046097?utm_source=f5support&utm_medium=RSS
https://ubuntu.com/security/CVE-2019-1010024
|
-| libc-bin | CVE-2019-1010025 | LOW | 2.28-10+deb10u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2019-1010025
https://security-tracker.debian.org/tracker/CVE-2019-1010025
https://sourceware.org/bugzilla/show_bug.cgi?id=22853
https://support.f5.com/csp/article/K06046097
https://support.f5.com/csp/article/K06046097?utm_source=f5support&utm_medium=RSS
https://ubuntu.com/security/CVE-2019-1010025
|
-| libc-bin | CVE-2019-19126 | LOW | 2.28-10+deb10u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2019-19126
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-19126
https://linux.oracle.com/cve/CVE-2019-19126.html
https://linux.oracle.com/errata/ELSA-2020-3861.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/4FQ5LC6JOYSOYFPRUZ4S45KL6IP3RPPZ/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/ZFJ5E7NWOL6ROE5QVICHKIOUGCPFJVUH/
https://nvd.nist.gov/vuln/detail/CVE-2019-19126
https://sourceware.org/bugzilla/show_bug.cgi?id=25204
https://sourceware.org/ml/libc-alpha/2019-11/msg00649.html
https://ubuntu.com/security/notices/USN-4416-1
https://usn.ubuntu.com/4416-1/
|
-| libc-bin | CVE-2019-9192 | LOW | 2.28-10+deb10u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2019-9192
https://nvd.nist.gov/vuln/detail/CVE-2019-9192
https://sourceware.org/bugzilla/show_bug.cgi?id=24269
https://support.f5.com/csp/article/K26346590?utm_source=f5support&utm_medium=RSS
|
-| libc-bin | CVE-2020-6096 | LOW | 2.28-10+deb10u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2020-6096
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-6096
https://lists.apache.org/thread.html/rf9fa47ab66495c78bb4120b0754dd9531ca2ff0430f6685ac9b07772@%3Cdev.mina.apache.org%3E
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/SPYXTDOOB4PQGTYAMZAZNJIB3FF6YQXI/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/URXOIA2LDUKHQXK4BE55BQBRI6ZZG3Y6/
https://nvd.nist.gov/vuln/detail/CVE-2020-6096
https://security.gentoo.org/glsa/202101-20
https://sourceware.org/bugzilla/attachment.cgi?id=12334
https://sourceware.org/bugzilla/show_bug.cgi?id=25620
https://talosintelligence.com/vulnerability_reports/TALOS-2020-1019
https://ubuntu.com/security/notices/USN-4954-1
https://ubuntu.com/security/notices/USN-5310-1
https://www.talosintelligence.com/vulnerability_reports/TALOS-2020-1019
|
-| libc-bin | CVE-2021-27645 | LOW | 2.28-10+deb10u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-27645
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-27645
https://linux.oracle.com/cve/CVE-2021-27645.html
https://linux.oracle.com/errata/ELSA-2021-9560.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/7LZNT6KTMCCWPWXEOGSHD3YLYZKUGMH5/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/I7TS26LIZSOBLGJEZMJX4PXT5BQDE2WS/
https://sourceware.org/bugzilla/show_bug.cgi?id=27462
https://ubuntu.com/security/notices/USN-5310-1
|
-| libc6 | CVE-2021-33574 | CRITICAL | 2.28-10+deb10u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-33574
https://linux.oracle.com/cve/CVE-2021-33574.html
https://linux.oracle.com/errata/ELSA-2021-9560.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/KJYYIMDDYOHTP2PORLABTOHYQYYREZDD/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/RBUUWUGXVILQXVWEOU7N42ICHPJNAEUP/
https://nvd.nist.gov/vuln/detail/CVE-2021-33574
https://security.gentoo.org/glsa/202107-07
https://security.netapp.com/advisory/ntap-20210629-0005/
https://sourceware.org/bugzilla/show_bug.cgi?id=27896
https://sourceware.org/bugzilla/show_bug.cgi?id=27896#c1
|
-| libc6 | CVE-2021-35942 | CRITICAL | 2.28-10+deb10u1 | | Expand...
https://access.redhat.com/hydra/rest/securitydata/cve/CVE-2021-35942.json
https://access.redhat.com/security/cve/CVE-2021-35942
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-35942
https://linux.oracle.com/cve/CVE-2021-35942.html
https://linux.oracle.com/errata/ELSA-2021-9560.html
https://nvd.nist.gov/vuln/detail/CVE-2021-35942
https://security.netapp.com/advisory/ntap-20210827-0005/
https://sourceware.org/bugzilla/show_bug.cgi?id=28011
https://sourceware.org/git/?p=glibc.git;a=commit;h=5adda61f62b77384718b4c0d8336ade8f2b4b35c
https://sourceware.org/glibc/wiki/Security%20Exceptions
https://ubuntu.com/security/notices/USN-5310-1
|
-| libc6 | CVE-2022-23218 | CRITICAL | 2.28-10+deb10u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-23218
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-23218
https://linux.oracle.com/cve/CVE-2022-23218.html
https://linux.oracle.com/errata/ELSA-2022-9234.html
https://nvd.nist.gov/vuln/detail/CVE-2022-23218
https://sourceware.org/bugzilla/show_bug.cgi?id=28768
https://ubuntu.com/security/notices/USN-5310-1
https://ubuntu.com/security/notices/USN-5310-2
|
-| libc6 | CVE-2022-23219 | CRITICAL | 2.28-10+deb10u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-23219
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-23219
https://linux.oracle.com/cve/CVE-2022-23219.html
https://linux.oracle.com/errata/ELSA-2022-9234.html
https://nvd.nist.gov/vuln/detail/CVE-2022-23219
https://sourceware.org/bugzilla/show_bug.cgi?id=22542
https://ubuntu.com/security/notices/USN-5310-1
https://ubuntu.com/security/notices/USN-5310-2
|
-| libc6 | CVE-2020-1751 | HIGH | 2.28-10+deb10u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2020-1751
https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2020-1751
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-1751
https://linux.oracle.com/cve/CVE-2020-1751.html
https://linux.oracle.com/errata/ELSA-2020-4444.html
https://nvd.nist.gov/vuln/detail/CVE-2020-1751
https://security.gentoo.org/glsa/202006-04
https://security.netapp.com/advisory/ntap-20200430-0002/
https://sourceware.org/bugzilla/show_bug.cgi?id=25423
https://ubuntu.com/security/notices/USN-4416-1
https://usn.ubuntu.com/4416-1/
|
-| libc6 | CVE-2020-1752 | HIGH | 2.28-10+deb10u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2020-1752
https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2020-1752
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-1752
https://linux.oracle.com/cve/CVE-2020-1752.html
https://linux.oracle.com/errata/ELSA-2020-4444.html
https://lists.apache.org/thread.html/r58af02e294bd07f487e2c64ffc0a29b837db5600e33b6e698b9d696b@%3Cissues.bookkeeper.apache.org%3E
https://lists.apache.org/thread.html/rf4c02775860db415b4955778a131c2795223f61cb8c6a450893651e4@%3Cissues.bookkeeper.apache.org%3E
https://nvd.nist.gov/vuln/detail/CVE-2020-1752
https://security.gentoo.org/glsa/202101-20
https://security.netapp.com/advisory/ntap-20200511-0005/
https://sourceware.org/bugzilla/show_bug.cgi?id=25414
https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=ddc650e9b3dc916eab417ce9f79e67337b05035c
https://ubuntu.com/security/notices/USN-4416-1
https://usn.ubuntu.com/4416-1/
|
-| libc6 | CVE-2021-3326 | HIGH | 2.28-10+deb10u1 | | Expand...
http://www.openwall.com/lists/oss-security/2021/01/28/2
https://access.redhat.com/security/cve/CVE-2021-3326
https://bugs.chromium.org/p/project-zero/issues/detail?id=2146
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-3326
https://linux.oracle.com/cve/CVE-2021-3326.html
https://linux.oracle.com/errata/ELSA-2021-9344.html
https://nvd.nist.gov/vuln/detail/CVE-2021-3326
https://security.gentoo.org/glsa/202107-07
https://security.netapp.com/advisory/ntap-20210304-0007/
https://sourceware.org/bugzilla/show_bug.cgi?id=27256
https://sourceware.org/git/?p=glibc.git;a=commit;h=7d88c6142c6efc160c0ee5e4f85cde382c072888
https://sourceware.org/pipermail/libc-alpha/2021-January/122058.html
https://ubuntu.com/security/notices/USN-5310-1
https://www.oracle.com/security-alerts/cpuapr2022.html
https://www.oracle.com/security-alerts/cpujan2022.html
|
-| libc6 | CVE-2021-3999 | HIGH | 2.28-10+deb10u1 | | Expand...
https://access.redhat.com/hydra/rest/securitydata/cve/CVE-2021-3999.json
https://access.redhat.com/security/cve/CVE-2021-3999
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-3999
https://linux.oracle.com/cve/CVE-2021-3999.html
https://linux.oracle.com/errata/ELSA-2022-9234.html
https://ubuntu.com/security/notices/USN-5310-1
https://ubuntu.com/security/notices/USN-5310-2
https://www.openwall.com/lists/oss-security/2022/01/24/4
|
-| libc6 | CVE-2019-25013 | MEDIUM | 2.28-10+deb10u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2019-25013
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-25013
https://linux.oracle.com/cve/CVE-2019-25013.html
https://linux.oracle.com/errata/ELSA-2021-9344.html
https://lists.apache.org/thread.html/r32d767ac804e9b8aad4355bb85960a6a1385eab7afff549a5e98660f@%3Cjira.kafka.apache.org%3E
https://lists.apache.org/thread.html/r448bb851cc8e6e3f93f3c28c70032b37062625d81214744474ac49e7@%3Cdev.kafka.apache.org%3E
https://lists.apache.org/thread.html/r4806a391091e082bdea17266452ca656ebc176e51bb3932733b3a0a2@%3Cjira.kafka.apache.org%3E
https://lists.apache.org/thread.html/r499e4f96d0b5109ef083f2feccd33c51650c1b7d7068aa3bd47efca9@%3Cjira.kafka.apache.org%3E
https://lists.apache.org/thread.html/r5af4430421bb6f9973294691a7904bbd260937e9eef96b20556f43ff@%3Cjira.kafka.apache.org%3E
https://lists.apache.org/thread.html/r750eee18542bc02bd8350861c424ee60a9b9b225568fa09436a37ece@%3Cissues.zookeeper.apache.org%3E
https://lists.apache.org/thread.html/r7a2e94adfe0a2f0a1d42e4927e8c32ecac97d37db9cb68095fe9ddbc@%3Cdev.zookeeper.apache.org%3E
https://lists.apache.org/thread.html/rd2354f9ccce41e494fbadcbc5ad87218de6ec0fff8a7b54c8462226c@%3Cissues.zookeeper.apache.org%3E
https://lists.apache.org/thread.html/rf9fa47ab66495c78bb4120b0754dd9531ca2ff0430f6685ac9b07772@%3Cdev.mina.apache.org%3E
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/4Y6TX47P47KABSFOL26FLDNVCWXDKDEZ/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/TVCUNLQ3HXGS4VPUQKWTJGRAW2KTFGXS/
https://nvd.nist.gov/vuln/detail/CVE-2019-25013
https://security.gentoo.org/glsa/202107-07
https://security.netapp.com/advisory/ntap-20210205-0004/
https://sourceware.org/bugzilla/show_bug.cgi?id=24973
https://sourceware.org/git/?p=glibc.git;a=commit;h=ee7a3144c9922808181009b7b3e50e852fb4999b
https://ubuntu.com/security/notices/USN-5310-1
https://www.oracle.com/security-alerts/cpuapr2022.html
|
-| libc6 | CVE-2020-10029 | MEDIUM | 2.28-10+deb10u1 | | Expand...
http://lists.opensuse.org/opensuse-security-announce/2020-03/msg00033.html
https://access.redhat.com/security/cve/CVE-2020-10029
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-10029
https://linux.oracle.com/cve/CVE-2020-10029.html
https://linux.oracle.com/errata/ELSA-2021-0348.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/23N76M3EDP2GIW4GOIQRYTKRE7PPBRB2/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/JZTFUD5VH2GU3YOXA2KBQSBIDZRDWNZ3/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/VU5JJGENOK7K4X5RYAA5PL647C6HD22E/
https://nvd.nist.gov/vuln/detail/CVE-2020-10029
https://security.gentoo.org/glsa/202006-04
https://security.netapp.com/advisory/ntap-20200327-0003/
https://sourceware.org/bugzilla/show_bug.cgi?id=25487
https://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commit;h=9333498794cde1d5cca518badf79533a24114b6f
https://ubuntu.com/security/notices/USN-4416-1
https://usn.ubuntu.com/4416-1/
|
-| libc6 | CVE-2020-27618 | MEDIUM | 2.28-10+deb10u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2020-27618
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-27618
https://linux.oracle.com/cve/CVE-2020-27618.html
https://linux.oracle.com/errata/ELSA-2021-9344.html
https://nvd.nist.gov/vuln/detail/CVE-2020-27618
https://security.gentoo.org/glsa/202107-07
https://security.netapp.com/advisory/ntap-20210401-0006/
https://sourceware.org/bugzilla/show_bug.cgi?id=19519#c21
https://sourceware.org/bugzilla/show_bug.cgi?id=26224
https://ubuntu.com/security/notices/USN-5310-1
https://www.oracle.com/security-alerts/cpuapr2022.html
https://www.oracle.com/security-alerts/cpujan2022.html
|
-| libc6 | CVE-2010-4756 | LOW | 2.28-10+deb10u1 | | Expand...
http://cxib.net/stuff/glob-0day.c
http://securityreason.com/achievement_securityalert/89
http://securityreason.com/exploitalert/9223
https://access.redhat.com/security/cve/CVE-2010-4756
https://bugzilla.redhat.com/show_bug.cgi?id=681681
https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2010-4756
https://nvd.nist.gov/vuln/detail/CVE-2010-4756
|
-| libc6 | CVE-2016-10228 | LOW | 2.28-10+deb10u1 | | Expand...
http://openwall.com/lists/oss-security/2017/03/01/10
http://www.securityfocus.com/bid/96525
https://access.redhat.com/security/cve/CVE-2016-10228
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-10228
https://linux.oracle.com/cve/CVE-2016-10228.html
https://linux.oracle.com/errata/ELSA-2021-9344.html
https://lists.apache.org/thread.html/rf9fa47ab66495c78bb4120b0754dd9531ca2ff0430f6685ac9b07772@%3Cdev.mina.apache.org%3E
https://security.gentoo.org/glsa/202101-20
https://sourceware.org/bugzilla/show_bug.cgi?id=19519
https://sourceware.org/bugzilla/show_bug.cgi?id=19519#c21
https://sourceware.org/bugzilla/show_bug.cgi?id=26224
https://ubuntu.com/security/notices/USN-5310-1
https://www.oracle.com/security-alerts/cpuapr2022.html
|
-| libc6 | CVE-2018-20796 | LOW | 2.28-10+deb10u1 | | Expand...
http://www.securityfocus.com/bid/107160
https://access.redhat.com/security/cve/CVE-2018-20796
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=34141
https://lists.gnu.org/archive/html/bug-gnulib/2019-01/msg00108.html
https://nvd.nist.gov/vuln/detail/CVE-2018-20796
https://security.netapp.com/advisory/ntap-20190315-0002/
https://support.f5.com/csp/article/K26346590?utm_source=f5support&utm_medium=RSS
|
-| libc6 | CVE-2019-1010022 | LOW | 2.28-10+deb10u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2019-1010022
https://security-tracker.debian.org/tracker/CVE-2019-1010022
https://sourceware.org/bugzilla/show_bug.cgi?id=22850
https://sourceware.org/bugzilla/show_bug.cgi?id=22850#c3
https://ubuntu.com/security/CVE-2019-1010022
|
-| libc6 | CVE-2019-1010023 | LOW | 2.28-10+deb10u1 | | Expand...
http://www.securityfocus.com/bid/109167
https://access.redhat.com/security/cve/CVE-2019-1010023
https://security-tracker.debian.org/tracker/CVE-2019-1010023
https://sourceware.org/bugzilla/show_bug.cgi?id=22851
https://support.f5.com/csp/article/K11932200?utm_source=f5support&utm_medium=RSS
https://ubuntu.com/security/CVE-2019-1010023
|
-| libc6 | CVE-2019-1010024 | LOW | 2.28-10+deb10u1 | | Expand...
http://www.securityfocus.com/bid/109162
https://access.redhat.com/security/cve/CVE-2019-1010024
https://security-tracker.debian.org/tracker/CVE-2019-1010024
https://sourceware.org/bugzilla/show_bug.cgi?id=22852
https://support.f5.com/csp/article/K06046097
https://support.f5.com/csp/article/K06046097?utm_source=f5support&utm_medium=RSS
https://ubuntu.com/security/CVE-2019-1010024
|
-| libc6 | CVE-2019-1010025 | LOW | 2.28-10+deb10u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2019-1010025
https://security-tracker.debian.org/tracker/CVE-2019-1010025
https://sourceware.org/bugzilla/show_bug.cgi?id=22853
https://support.f5.com/csp/article/K06046097
https://support.f5.com/csp/article/K06046097?utm_source=f5support&utm_medium=RSS
https://ubuntu.com/security/CVE-2019-1010025
|
-| libc6 | CVE-2019-19126 | LOW | 2.28-10+deb10u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2019-19126
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-19126
https://linux.oracle.com/cve/CVE-2019-19126.html
https://linux.oracle.com/errata/ELSA-2020-3861.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/4FQ5LC6JOYSOYFPRUZ4S45KL6IP3RPPZ/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/ZFJ5E7NWOL6ROE5QVICHKIOUGCPFJVUH/
https://nvd.nist.gov/vuln/detail/CVE-2019-19126
https://sourceware.org/bugzilla/show_bug.cgi?id=25204
https://sourceware.org/ml/libc-alpha/2019-11/msg00649.html
https://ubuntu.com/security/notices/USN-4416-1
https://usn.ubuntu.com/4416-1/
|
-| libc6 | CVE-2019-9192 | LOW | 2.28-10+deb10u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2019-9192
https://nvd.nist.gov/vuln/detail/CVE-2019-9192
https://sourceware.org/bugzilla/show_bug.cgi?id=24269
https://support.f5.com/csp/article/K26346590?utm_source=f5support&utm_medium=RSS
|
-| libc6 | CVE-2020-6096 | LOW | 2.28-10+deb10u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2020-6096
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-6096
https://lists.apache.org/thread.html/rf9fa47ab66495c78bb4120b0754dd9531ca2ff0430f6685ac9b07772@%3Cdev.mina.apache.org%3E
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/SPYXTDOOB4PQGTYAMZAZNJIB3FF6YQXI/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/URXOIA2LDUKHQXK4BE55BQBRI6ZZG3Y6/
https://nvd.nist.gov/vuln/detail/CVE-2020-6096
https://security.gentoo.org/glsa/202101-20
https://sourceware.org/bugzilla/attachment.cgi?id=12334
https://sourceware.org/bugzilla/show_bug.cgi?id=25620
https://talosintelligence.com/vulnerability_reports/TALOS-2020-1019
https://ubuntu.com/security/notices/USN-4954-1
https://ubuntu.com/security/notices/USN-5310-1
https://www.talosintelligence.com/vulnerability_reports/TALOS-2020-1019
|
-| libc6 | CVE-2021-27645 | LOW | 2.28-10+deb10u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-27645
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-27645
https://linux.oracle.com/cve/CVE-2021-27645.html
https://linux.oracle.com/errata/ELSA-2021-9560.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/7LZNT6KTMCCWPWXEOGSHD3YLYZKUGMH5/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/I7TS26LIZSOBLGJEZMJX4PXT5BQDE2WS/
https://sourceware.org/bugzilla/show_bug.cgi?id=27462
https://ubuntu.com/security/notices/USN-5310-1
|
-| libcom-err2 | CVE-2022-1304 | HIGH | 1.44.5-1+deb10u3 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1304
https://bugzilla.redhat.com/show_bug.cgi?id=2069726
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1304
https://marc.info/?l=linux-ext4&m=165056234501732&w=2
https://nvd.nist.gov/vuln/detail/CVE-2022-1304
|
-| libcurl4 | CVE-2021-22946 | HIGH | 7.64.0-4+deb10u2 | | Expand...
http://seclists.org/fulldisclosure/2022/Mar/29
https://access.redhat.com/security/cve/CVE-2021-22946
https://cert-portal.siemens.com/productcert/pdf/ssa-389290.pdf
https://curl.se/docs/CVE-2021-22946.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-22946
https://hackerone.com/reports/1334111
https://linux.oracle.com/cve/CVE-2021-22946.html
https://linux.oracle.com/errata/ELSA-2021-4059.html
https://lists.debian.org/debian-lts-announce/2021/09/msg00022.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/APOAK4X73EJTAPTSVT7IRVDMUWVXNWGD/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/RWLEC6YVEM2HWUBX67SDGPSY4CQB72OE/
https://nvd.nist.gov/vuln/detail/CVE-2021-22946
https://security.netapp.com/advisory/ntap-20211029-0003/
https://security.netapp.com/advisory/ntap-20220121-0008/
https://support.apple.com/kb/HT213183
https://ubuntu.com/security/notices/USN-5079-1
https://ubuntu.com/security/notices/USN-5079-2
https://www.oracle.com/security-alerts/cpuapr2022.html
https://www.oracle.com/security-alerts/cpujan2022.html
https://www.oracle.com/security-alerts/cpuoct2021.html
|
-| libcurl4 | CVE-2021-22947 | MEDIUM | 7.64.0-4+deb10u2 | | Expand...
http://seclists.org/fulldisclosure/2022/Mar/29
https://access.redhat.com/security/cve/CVE-2021-22947
https://cert-portal.siemens.com/productcert/pdf/ssa-389290.pdf
https://curl.se/docs/CVE-2021-22947.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-22947
https://hackerone.com/reports/1334763
https://launchpad.net/bugs/1944120 (regression bug)
https://linux.oracle.com/cve/CVE-2021-22947.html
https://linux.oracle.com/errata/ELSA-2021-4059.html
https://lists.debian.org/debian-lts-announce/2021/09/msg00022.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/APOAK4X73EJTAPTSVT7IRVDMUWVXNWGD/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/RWLEC6YVEM2HWUBX67SDGPSY4CQB72OE/
https://nvd.nist.gov/vuln/detail/CVE-2021-22947
https://security.netapp.com/advisory/ntap-20211029-0003/
https://support.apple.com/kb/HT213183
https://ubuntu.com/security/notices/USN-5079-1
https://ubuntu.com/security/notices/USN-5079-2
https://ubuntu.com/security/notices/USN-5079-3
https://ubuntu.com/security/notices/USN-5079-4
https://www.oracle.com/security-alerts/cpuapr2022.html
https://www.oracle.com/security-alerts/cpujan2022.html
https://www.oracle.com/security-alerts/cpuoct2021.html
|
-| libcurl4 | CVE-2022-22576 | MEDIUM | 7.64.0-4+deb10u2 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-22576
https://curl.se/docs/CVE-2022-22576.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-22576
https://ubuntu.com/security/notices/USN-5397-1
|
-| libcurl4 | CVE-2022-27774 | MEDIUM | 7.64.0-4+deb10u2 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-27774
https://curl.se/docs/CVE-2022-27774.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27774
https://ubuntu.com/security/notices/USN-5397-1
|
-| libcurl4 | CVE-2022-27776 | MEDIUM | 7.64.0-4+deb10u2 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-27776
https://curl.se/docs/CVE-2022-27776.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27776
https://ubuntu.com/security/notices/USN-5397-1
|
-| libcurl4 | CVE-2021-22898 | LOW | 7.64.0-4+deb10u2 | | Expand...
http://www.openwall.com/lists/oss-security/2021/07/21/4
https://access.redhat.com/security/cve/CVE-2021-22898
https://cert-portal.siemens.com/productcert/pdf/ssa-389290.pdf
https://curl.se/docs/CVE-2021-22898.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-22898
https://github.com/curl/curl/commit/39ce47f219b09c380b81f89fe54ac586c8db6bde
https://hackerone.com/reports/1176461
https://linux.oracle.com/cve/CVE-2021-22898.html
https://linux.oracle.com/errata/ELSA-2021-4511.html
https://lists.apache.org/thread.html/rc713534b10f9daeee2e0990239fa407e2118e4aa9e88a7041177497c@%3Cissues.guacamole.apache.org%3E
https://lists.debian.org/debian-lts-announce/2021/08/msg00017.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/FRUCW2UVNYUDZF72DQLFQR4PJEC6CF7V/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/POOC3UV7V6L4CJ5KA2PTWTNUV5Y72T3Q/
https://nvd.nist.gov/vuln/detail/CVE-2021-22898
https://ubuntu.com/security/notices/USN-5021-1
https://ubuntu.com/security/notices/USN-5021-2
https://www.oracle.com//security-alerts/cpujul2021.html
https://www.oracle.com/security-alerts/cpuapr2022.html
https://www.oracle.com/security-alerts/cpujan2022.html
|
-| libcurl4 | CVE-2021-22922 | LOW | 7.64.0-4+deb10u2 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-22922
https://cert-portal.siemens.com/productcert/pdf/ssa-389290.pdf
https://curl.se/docs/CVE-2021-22922.html
https://hackerone.com/reports/1213175
https://linux.oracle.com/cve/CVE-2021-22922.html
https://linux.oracle.com/errata/ELSA-2021-3582.html
https://lists.apache.org/thread.html/r61db8e7dcb56dc000a5387a88f7a473bacec5ee01b9ff3f55308aacc@%3Cdev.kafka.apache.org%3E
https://lists.apache.org/thread.html/r61db8e7dcb56dc000a5387a88f7a473bacec5ee01b9ff3f55308aacc@%3Cusers.kafka.apache.org%3E
https://lists.apache.org/thread.html/rbf4ce74b0d1fa9810dec50ba3ace0caeea677af7c27a97111c06ccb7@%3Cdev.kafka.apache.org%3E
https://lists.apache.org/thread.html/rbf4ce74b0d1fa9810dec50ba3ace0caeea677af7c27a97111c06ccb7@%3Cusers.kafka.apache.org%3E
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/FRUCW2UVNYUDZF72DQLFQR4PJEC6CF7V/
https://nvd.nist.gov/vuln/detail/CVE-2021-22922
https://security.netapp.com/advisory/ntap-20210902-0003/
https://www.oracle.com/security-alerts/cpuoct2021.html
|
-| libcurl4 | CVE-2021-22923 | LOW | 7.64.0-4+deb10u2 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-22923
https://cert-portal.siemens.com/productcert/pdf/ssa-389290.pdf
https://curl.se/docs/CVE-2021-22923.html
https://hackerone.com/reports/1213181
https://linux.oracle.com/cve/CVE-2021-22923.html
https://linux.oracle.com/errata/ELSA-2021-3582.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/FRUCW2UVNYUDZF72DQLFQR4PJEC6CF7V/
https://nvd.nist.gov/vuln/detail/CVE-2021-22923
https://security.netapp.com/advisory/ntap-20210902-0003/
https://www.oracle.com/security-alerts/cpuoct2021.html
|
-| libcurl4 | CVE-2021-22924 | LOW | 7.64.0-4+deb10u2 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-22924
https://cert-portal.siemens.com/productcert/pdf/ssa-389290.pdf
https://curl.se/docs/CVE-2021-22924.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-22924
https://hackerone.com/reports/1223565
https://linux.oracle.com/cve/CVE-2021-22924.html
https://linux.oracle.com/errata/ELSA-2021-3582.html
https://lists.apache.org/thread.html/r61db8e7dcb56dc000a5387a88f7a473bacec5ee01b9ff3f55308aacc@%3Cdev.kafka.apache.org%3E
https://lists.apache.org/thread.html/r61db8e7dcb56dc000a5387a88f7a473bacec5ee01b9ff3f55308aacc@%3Cusers.kafka.apache.org%3E
https://lists.apache.org/thread.html/rbf4ce74b0d1fa9810dec50ba3ace0caeea677af7c27a97111c06ccb7@%3Cdev.kafka.apache.org%3E
https://lists.apache.org/thread.html/rbf4ce74b0d1fa9810dec50ba3ace0caeea677af7c27a97111c06ccb7@%3Cusers.kafka.apache.org%3E
https://lists.debian.org/debian-lts-announce/2021/08/msg00017.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/FRUCW2UVNYUDZF72DQLFQR4PJEC6CF7V/
https://nvd.nist.gov/vuln/detail/CVE-2021-22924
https://security.netapp.com/advisory/ntap-20210902-0003/
https://ubuntu.com/security/notices/USN-5021-1
https://www.oracle.com/security-alerts/cpujan2022.html
https://www.oracle.com/security-alerts/cpuoct2021.html
|
-| libfdisk1 | CVE-2021-37600 | LOW | 2.33.1-0.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-37600
https://github.com/karelzak/util-linux/commit/1c9143d0c1f979c3daf10e1c37b5b1e916c22a1c
https://github.com/karelzak/util-linux/issues/1395
https://nvd.nist.gov/vuln/detail/CVE-2021-37600
https://security.netapp.com/advisory/ntap-20210902-0002/
|
-| libfdisk1 | CVE-2022-0563 | LOW | 2.33.1-0.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0563
https://lore.kernel.org/util-linux/20220214110609.msiwlm457ngoic6w@ws.net.home/T/#u
https://nvd.nist.gov/vuln/detail/CVE-2022-0563
https://security.netapp.com/advisory/ntap-20220331-0002/
|
-| libgcc1 | CVE-2018-12886 | HIGH | 8.3.0-6 | | Expand...
https://access.redhat.com/security/cve/CVE-2018-12886
https://gcc.gnu.org/viewcvs/gcc/trunk/gcc/config/arm/arm-protos.h?revision=266379&view=markup
https://www.gnu.org/software/gcc/gcc-8/changes.html
|
-| libgcc1 | CVE-2019-15847 | HIGH | 8.3.0-6 | | Expand...
http://lists.opensuse.org/opensuse-security-announce/2019-10/msg00056.html
http://lists.opensuse.org/opensuse-security-announce/2019-10/msg00057.html
http://lists.opensuse.org/opensuse-security-announce/2020-05/msg00058.html
https://access.redhat.com/security/cve/CVE-2019-15847
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91481
https://linux.oracle.com/cve/CVE-2019-15847.html
https://linux.oracle.com/errata/ELSA-2020-1864.html
https://nvd.nist.gov/vuln/detail/CVE-2019-15847
|
-| libgcrypt20 | CVE-2021-33560 | HIGH | 1.8.4-5+deb10u1 | | Expand...
https://access.redhat.com/hydra/rest/securitydata/cve/CVE-2021-33560.json
https://access.redhat.com/security/cve/CVE-2021-33560
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-33560
https://dev.gnupg.org/T5305
https://dev.gnupg.org/T5328
https://dev.gnupg.org/T5466
https://dev.gnupg.org/rCe8b7f10be275bcedb5fc05ed4837a89bfd605c61
https://eprint.iacr.org/2021/923
https://linux.oracle.com/cve/CVE-2021-33560.html
https://linux.oracle.com/errata/ELSA-2022-9263.html
https://lists.debian.org/debian-lts-announce/2021/06/msg00021.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/BKKTOIGFW2SGN3DO2UHHVZ7MJSYN4AAB/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/R7OAPCUGPF3VLA7QAJUQSL255D4ITVTL/
https://nvd.nist.gov/vuln/detail/CVE-2021-33560
https://ubuntu.com/security/notices/USN-5080-1
https://ubuntu.com/security/notices/USN-5080-2
https://www.oracle.com/security-alerts/cpuapr2022.html
https://www.oracle.com/security-alerts/cpujan2022.html
https://www.oracle.com/security-alerts/cpuoct2021.html
|
-| libgcrypt20 | CVE-2019-13627 | MEDIUM | 1.8.4-5+deb10u1 | | Expand...
http://lists.opensuse.org/opensuse-security-announce/2019-09/msg00060.html
http://lists.opensuse.org/opensuse-security-announce/2020-01/msg00018.html
http://www.openwall.com/lists/oss-security/2019/10/02/2
https://access.redhat.com/security/cve/CVE-2019-13627
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-13627
https://dev.gnupg.org/T4683
https://github.com/gpg/libgcrypt/releases/tag/libgcrypt-1.8.5
https://linux.oracle.com/cve/CVE-2019-13627.html
https://linux.oracle.com/errata/ELSA-2020-4482.html
https://lists.debian.org/debian-lts-announce/2019/09/msg00024.html
https://lists.debian.org/debian-lts-announce/2020/01/msg00001.html
https://minerva.crocs.fi.muni.cz/
https://security-tracker.debian.org/tracker/CVE-2019-13627
https://security.gentoo.org/glsa/202003-32
https://ubuntu.com/security/notices/USN-4236-1
https://ubuntu.com/security/notices/USN-4236-2
https://ubuntu.com/security/notices/USN-4236-3
https://usn.ubuntu.com/4236-1/
https://usn.ubuntu.com/4236-2/
https://usn.ubuntu.com/4236-3/
|
-| libgcrypt20 | CVE-2018-6829 | LOW | 1.8.4-5+deb10u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2018-6829
https://github.com/weikengchen/attack-on-libgcrypt-elgamal
https://github.com/weikengchen/attack-on-libgcrypt-elgamal/wiki
https://lists.gnupg.org/pipermail/gcrypt-devel/2018-February/004394.html
https://www.oracle.com/security-alerts/cpujan2020.html
|
-| libgnutls30 | CVE-2021-4209 | MEDIUM | 3.6.7-4+deb10u7 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-4209
|
-| libgnutls30 | CVE-2011-3389 | LOW | 3.6.7-4+deb10u7 | | Expand...
http://arcticdog.wordpress.com/2012/08/29/beast-openssl-and-apache/
http://blog.mozilla.com/security/2011/09/27/attack-against-tls-protected-communications/
http://blogs.technet.com/b/msrc/archive/2011/09/26/microsoft-releases-security-advisory-2588513.aspx
http://blogs.technet.com/b/srd/archive/2011/09/26/is-ssl-broken-more-about-security-advisory-2588513.aspx
http://curl.haxx.se/docs/adv_20120124B.html
http://downloads.asterisk.org/pub/security/AST-2016-001.html
http://ekoparty.org/2011/juliano-rizzo.php
http://eprint.iacr.org/2004/111
http://eprint.iacr.org/2006/136
http://googlechromereleases.blogspot.com/2011/10/chrome-stable-release.html
http://isc.sans.edu/diary/SSL+TLS+part+3+/11635
http://lists.apple.com/archives/Security-announce/2011//Oct/msg00001.html
http://lists.apple.com/archives/Security-announce/2011//Oct/msg00002.html
http://lists.apple.com/archives/security-announce/2012/Feb/msg00000.html
http://lists.apple.com/archives/security-announce/2012/Jul/msg00001.html
http://lists.apple.com/archives/security-announce/2012/May/msg00001.html
http://lists.apple.com/archives/security-announce/2012/Sep/msg00004.html
http://lists.apple.com/archives/security-announce/2013/Oct/msg00004.html
http://lists.opensuse.org/opensuse-security-announce/2012-01/msg00049.html
http://lists.opensuse.org/opensuse-security-announce/2012-01/msg00051.html
http://lists.opensuse.org/opensuse-security-announce/2012-05/msg00009.html
http://lists.opensuse.org/opensuse-security-announce/2020-01/msg00040.html
http://marc.info/?l=bugtraq&m=132750579901589&w=2
http://marc.info/?l=bugtraq&m=132872385320240&w=2
http://marc.info/?l=bugtraq&m=133365109612558&w=2
http://marc.info/?l=bugtraq&m=133728004526190&w=2
http://marc.info/?l=bugtraq&m=134254866602253&w=2
http://marc.info/?l=bugtraq&m=134254957702612&w=2
http://my.opera.com/securitygroup/blog/2011/09/28/the-beast-ssl-tls-issue
http://osvdb.org/74829
http://rhn.redhat.com/errata/RHSA-2012-0508.html
http://rhn.redhat.com/errata/RHSA-2013-1455.html
http://secunia.com/advisories/45791
http://secunia.com/advisories/47998
http://secunia.com/advisories/48256
http://secunia.com/advisories/48692
http://secunia.com/advisories/48915
http://secunia.com/advisories/48948
http://secunia.com/advisories/49198
http://secunia.com/advisories/55322
http://secunia.com/advisories/55350
http://secunia.com/advisories/55351
http://security.gentoo.org/glsa/glsa-201203-02.xml
http://security.gentoo.org/glsa/glsa-201406-32.xml
http://support.apple.com/kb/HT4999
http://support.apple.com/kb/HT5001
http://support.apple.com/kb/HT5130
http://support.apple.com/kb/HT5281
http://support.apple.com/kb/HT5501
http://support.apple.com/kb/HT6150
http://technet.microsoft.com/security/advisory/2588513
http://vnhacker.blogspot.com/2011/09/beast.html
http://www.apcmedia.com/salestools/SJHN-7RKGNM/SJHN-7RKGNM_R4_EN.pdf
http://www.debian.org/security/2012/dsa-2398
http://www.educatedguesswork.org/2011/09/security_impact_of_the_rizzodu.html
http://www.ibm.com/developerworks/java/jdk/alerts/
http://www.imperialviolet.org/2011/09/23/chromeandbeast.html
http://www.insecure.cl/Beast-SSL.rar
http://www.kb.cert.org/vuls/id/864643
http://www.mandriva.com/security/advisories?name=MDVSA-2012:058
http://www.opera.com/docs/changelogs/mac/1151/
http://www.opera.com/docs/changelogs/mac/1160/
http://www.opera.com/docs/changelogs/unix/1151/
http://www.opera.com/docs/changelogs/unix/1160/
http://www.opera.com/docs/changelogs/windows/1151/
http://www.opera.com/docs/changelogs/windows/1160/
http://www.opera.com/support/kb/view/1004/
http://www.oracle.com/technetwork/topics/security/cpujan2015-1972971.html
http://www.oracle.com/technetwork/topics/security/cpujul2015-2367936.html
http://www.oracle.com/technetwork/topics/security/javacpuoct2011-443431.html
http://www.redhat.com/support/errata/RHSA-2011-1384.html
http://www.redhat.com/support/errata/RHSA-2012-0006.html
http://www.securityfocus.com/bid/49388
http://www.securityfocus.com/bid/49778
http://www.securitytracker.com/id/1029190
http://www.securitytracker.com/id?1025997
http://www.securitytracker.com/id?1026103
http://www.securitytracker.com/id?1026704
http://www.ubuntu.com/usn/USN-1263-1
http://www.us-cert.gov/cas/techalerts/TA12-010A.html
https://access.redhat.com/security/cve/CVE-2011-3389
https://blogs.oracle.com/sunsecurity/entry/multiple_vulnerabilities_in_fetchmail
https://bugzilla.novell.com/show_bug.cgi?id=719047
https://bugzilla.redhat.com/show_bug.cgi?id=737506
https://cert-portal.siemens.com/productcert/pdf/ssa-556833.pdf
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2011-3389
https://docs.microsoft.com/en-us/security-updates/securitybulletins/2012/ms12-006
https://h20564.www2.hp.com/portal/site/hpsc/public/kb/docDisplay?docId=emr_na-c03839862
https://hermes.opensuse.org/messages/13154861
https://hermes.opensuse.org/messages/13155432
https://ics-cert.us-cert.gov/advisories/ICSMA-18-058-02
https://linux.oracle.com/cve/CVE-2011-3389.html
https://linux.oracle.com/errata/ELSA-2011-1380.html
https://oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A14752
https://ubuntu.com/security/notices/USN-1263-1
|
-| libgssapi-krb5-2 | CVE-2004-0971 | LOW | 1.17-3+deb10u3 | | Expand...
http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=136304
http://www.gentoo.org/security/en/glsa/glsa-200410-24.xml
http://www.redhat.com/support/errata/RHSA-2005-012.html
http://www.securityfocus.com/bid/11289
http://www.trustix.org/errata/2004/0050
https://access.redhat.com/security/cve/CVE-2004-0971
https://exchange.xforce.ibmcloud.com/vulnerabilities/17583
https://lists.apache.org/thread.html/rc713534b10f9daeee2e0990239fa407e2118e4aa9e88a7041177497c@%3Cissues.guacamole.apache.org%3E
https://oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A10497
|
-| libgssapi-krb5-2 | CVE-2018-5709 | LOW | 1.17-3+deb10u3 | | Expand...
https://access.redhat.com/security/cve/CVE-2018-5709
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-5709
https://github.com/poojamnit/Kerberos-V5-1.16-Vulnerabilities/tree/master/Integer%20Overflow
https://lists.apache.org/thread.html/rf9fa47ab66495c78bb4120b0754dd9531ca2ff0430f6685ac9b07772@%3Cdev.mina.apache.org%3E
|
-| libidn2-0 | CVE-2019-12290 | HIGH | 2.0.5-1+deb10u1 | | Expand...
http://lists.opensuse.org/opensuse-security-announce/2019-12/msg00008.html
http://lists.opensuse.org/opensuse-security-announce/2019-12/msg00009.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-12290
https://gitlab.com/libidn/libidn2/commit/241e8f486134793cb0f4a5b0e5817a97883401f5
https://gitlab.com/libidn/libidn2/commit/614117ef6e4c60e1950d742e3edf0a0ef8d389de
https://gitlab.com/libidn/libidn2/merge_requests/71
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/3UFT76Y7OSGPZV3EBEHD6ISVUM3DLARM/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/KXDKYWFV6N2HHVSE67FFDM7G3FEL2ZNE/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/ONG3GJRRJO35COPGVJXXSZLU4J5Y42AT/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/RSI4TI2JTQWQ3YEUX5X36GTVGKO4QKZ5/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/U6ZXL2RDNQRAHCMKWPOMJFKYJ344X4HL/
https://security.gentoo.org/glsa/202003-63
https://ubuntu.com/security/notices/USN-4168-1
https://usn.ubuntu.com/4168-1/
|
-| libk5crypto3 | CVE-2004-0971 | LOW | 1.17-3+deb10u3 | | Expand...
http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=136304
http://www.gentoo.org/security/en/glsa/glsa-200410-24.xml
http://www.redhat.com/support/errata/RHSA-2005-012.html
http://www.securityfocus.com/bid/11289
http://www.trustix.org/errata/2004/0050
https://access.redhat.com/security/cve/CVE-2004-0971
https://exchange.xforce.ibmcloud.com/vulnerabilities/17583
https://lists.apache.org/thread.html/rc713534b10f9daeee2e0990239fa407e2118e4aa9e88a7041177497c@%3Cissues.guacamole.apache.org%3E
https://oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A10497
|
-| libk5crypto3 | CVE-2018-5709 | LOW | 1.17-3+deb10u3 | | Expand...
https://access.redhat.com/security/cve/CVE-2018-5709
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-5709
https://github.com/poojamnit/Kerberos-V5-1.16-Vulnerabilities/tree/master/Integer%20Overflow
https://lists.apache.org/thread.html/rf9fa47ab66495c78bb4120b0754dd9531ca2ff0430f6685ac9b07772@%3Cdev.mina.apache.org%3E
|
-| libkrb5-3 | CVE-2004-0971 | LOW | 1.17-3+deb10u3 | | Expand...
http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=136304
http://www.gentoo.org/security/en/glsa/glsa-200410-24.xml
http://www.redhat.com/support/errata/RHSA-2005-012.html
http://www.securityfocus.com/bid/11289
http://www.trustix.org/errata/2004/0050
https://access.redhat.com/security/cve/CVE-2004-0971
https://exchange.xforce.ibmcloud.com/vulnerabilities/17583
https://lists.apache.org/thread.html/rc713534b10f9daeee2e0990239fa407e2118e4aa9e88a7041177497c@%3Cissues.guacamole.apache.org%3E
https://oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A10497
|
-| libkrb5-3 | CVE-2018-5709 | LOW | 1.17-3+deb10u3 | | Expand...
https://access.redhat.com/security/cve/CVE-2018-5709
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-5709
https://github.com/poojamnit/Kerberos-V5-1.16-Vulnerabilities/tree/master/Integer%20Overflow
https://lists.apache.org/thread.html/rf9fa47ab66495c78bb4120b0754dd9531ca2ff0430f6685ac9b07772@%3Cdev.mina.apache.org%3E
|
-| libkrb5support0 | CVE-2004-0971 | LOW | 1.17-3+deb10u3 | | Expand...
http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=136304
http://www.gentoo.org/security/en/glsa/glsa-200410-24.xml
http://www.redhat.com/support/errata/RHSA-2005-012.html
http://www.securityfocus.com/bid/11289
http://www.trustix.org/errata/2004/0050
https://access.redhat.com/security/cve/CVE-2004-0971
https://exchange.xforce.ibmcloud.com/vulnerabilities/17583
https://lists.apache.org/thread.html/rc713534b10f9daeee2e0990239fa407e2118e4aa9e88a7041177497c@%3Cissues.guacamole.apache.org%3E
https://oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A10497
|
-| libkrb5support0 | CVE-2018-5709 | LOW | 1.17-3+deb10u3 | | Expand...
https://access.redhat.com/security/cve/CVE-2018-5709
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-5709
https://github.com/poojamnit/Kerberos-V5-1.16-Vulnerabilities/tree/master/Integer%20Overflow
https://lists.apache.org/thread.html/rf9fa47ab66495c78bb4120b0754dd9531ca2ff0430f6685ac9b07772@%3Cdev.mina.apache.org%3E
|
-| libldap-2.4-2 | CVE-2015-3276 | LOW | 2.4.47+dfsg-3+deb10u6 | | Expand...
http://rhn.redhat.com/errata/RHSA-2015-2131.html
http://www.oracle.com/technetwork/topics/security/linuxbulletinoct2015-2719645.html
http://www.securitytracker.com/id/1034221
https://access.redhat.com/security/cve/CVE-2015-3276
https://bugzilla.redhat.com/show_bug.cgi?id=1238322
https://linux.oracle.com/cve/CVE-2015-3276.html
https://linux.oracle.com/errata/ELSA-2015-2131.html
https://nvd.nist.gov/vuln/detail/CVE-2015-3276
|
-| libldap-2.4-2 | CVE-2017-14159 | LOW | 2.4.47+dfsg-3+deb10u6 | | Expand...
http://www.openldap.org/its/index.cgi?findid=8703
https://access.redhat.com/security/cve/CVE-2017-14159
https://www.oracle.com/security-alerts/cpuapr2022.html
|
-| libldap-2.4-2 | CVE-2017-17740 | LOW | 2.4.47+dfsg-3+deb10u6 | | Expand...
http://lists.opensuse.org/opensuse-security-announce/2019-09/msg00053.html
http://lists.opensuse.org/opensuse-security-announce/2019-09/msg00058.html
http://www.openldap.org/its/index.cgi/Incoming?id=8759
https://access.redhat.com/security/cve/CVE-2017-17740
https://kc.mcafee.com/corporate/index?page=content&id=SB10365
https://www.oracle.com/security-alerts/cpuapr2022.html
|
-| libldap-2.4-2 | CVE-2020-15719 | LOW | 2.4.47+dfsg-3+deb10u6 | | Expand...
http://lists.opensuse.org/opensuse-security-announce/2020-09/msg00033.html
http://lists.opensuse.org/opensuse-security-announce/2020-09/msg00059.html
https://access.redhat.com/errata/RHBA-2019:3674
https://access.redhat.com/security/cve/CVE-2020-15719
https://bugs.openldap.org/show_bug.cgi?id=9266
https://bugzilla.redhat.com/show_bug.cgi?id=1740070
https://kc.mcafee.com/corporate/index?page=content&id=SB10365
https://www.oracle.com/security-alerts/cpuapr2022.html
|
-| libldap-2.4-2 | CVE-2022-29155 | UNKNOWN | 2.4.47+dfsg-3+deb10u6 | | Expand...
https://bugs.openldap.org/show_bug.cgi?id=9815
|
-| libldap-common | CVE-2015-3276 | LOW | 2.4.47+dfsg-3+deb10u6 | | Expand...
http://rhn.redhat.com/errata/RHSA-2015-2131.html
http://www.oracle.com/technetwork/topics/security/linuxbulletinoct2015-2719645.html
http://www.securitytracker.com/id/1034221
https://access.redhat.com/security/cve/CVE-2015-3276
https://bugzilla.redhat.com/show_bug.cgi?id=1238322
https://linux.oracle.com/cve/CVE-2015-3276.html
https://linux.oracle.com/errata/ELSA-2015-2131.html
https://nvd.nist.gov/vuln/detail/CVE-2015-3276
|
-| libldap-common | CVE-2017-14159 | LOW | 2.4.47+dfsg-3+deb10u6 | | Expand...
http://www.openldap.org/its/index.cgi?findid=8703
https://access.redhat.com/security/cve/CVE-2017-14159
https://www.oracle.com/security-alerts/cpuapr2022.html
|
-| libldap-common | CVE-2017-17740 | LOW | 2.4.47+dfsg-3+deb10u6 | | Expand...
http://lists.opensuse.org/opensuse-security-announce/2019-09/msg00053.html
http://lists.opensuse.org/opensuse-security-announce/2019-09/msg00058.html
http://www.openldap.org/its/index.cgi/Incoming?id=8759
https://access.redhat.com/security/cve/CVE-2017-17740
https://kc.mcafee.com/corporate/index?page=content&id=SB10365
https://www.oracle.com/security-alerts/cpuapr2022.html
|
-| libldap-common | CVE-2020-15719 | LOW | 2.4.47+dfsg-3+deb10u6 | | Expand...
http://lists.opensuse.org/opensuse-security-announce/2020-09/msg00033.html
http://lists.opensuse.org/opensuse-security-announce/2020-09/msg00059.html
https://access.redhat.com/errata/RHBA-2019:3674
https://access.redhat.com/security/cve/CVE-2020-15719
https://bugs.openldap.org/show_bug.cgi?id=9266
https://bugzilla.redhat.com/show_bug.cgi?id=1740070
https://kc.mcafee.com/corporate/index?page=content&id=SB10365
https://www.oracle.com/security-alerts/cpuapr2022.html
|
-| libldap-common | CVE-2022-29155 | UNKNOWN | 2.4.47+dfsg-3+deb10u6 | | Expand...
https://bugs.openldap.org/show_bug.cgi?id=9815
|
-| liblz4-1 | CVE-2019-17543 | LOW | 1.8.3-1+deb10u1 | | Expand...
http://lists.opensuse.org/opensuse-security-announce/2019-10/msg00069.html
http://lists.opensuse.org/opensuse-security-announce/2019-10/msg00070.html
https://access.redhat.com/security/cve/CVE-2019-17543
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=15941
https://github.com/lz4/lz4/compare/v1.9.1...v1.9.2
https://github.com/lz4/lz4/issues/801
https://github.com/lz4/lz4/pull/756
https://github.com/lz4/lz4/pull/760
https://lists.apache.org/thread.html/25015588b770d67470b7ba7ea49a305d6735dd7f00eabe7d50ec1e17@%3Cissues.arrow.apache.org%3E
https://lists.apache.org/thread.html/543302d55e2d2da4311994e9b0debdc676bf3fd05e1a2be3407aa2d6@%3Cissues.arrow.apache.org%3E
https://lists.apache.org/thread.html/793012683dc0fa6819b7c2560e6cf990811014c40c7d75412099c357@%3Cissues.arrow.apache.org%3E
https://lists.apache.org/thread.html/9ff0606d16be2ab6a81619e1c9e23c3e251756638e36272c8c8b7fa3@%3Cissues.arrow.apache.org%3E
https://lists.apache.org/thread.html/f0038c4fab2ee25aee849ebeff6b33b3aa89e07ccfb06b5c87b36316@%3Cissues.arrow.apache.org%3E
https://lists.apache.org/thread.html/f506bc371d4a068d5d84d7361293568f61167d3a1c3e91f0def2d7d3@%3Cdev.arrow.apache.org%3E
https://lists.apache.org/thread.html/r0fb226357e7988a241b06b93bab065bcea2eb38658b382e485960e26@%3Cissues.kudu.apache.org%3E
https://lists.apache.org/thread.html/r4068ba81066792f2b4d208b39c4c4713c5d4c79bd8cb6c1904af5720@%3Cissues.kudu.apache.org%3E
https://lists.apache.org/thread.html/r7bc72200f94298bc9a0e35637f388deb53467ca4b2e2ad1ff66d8960@%3Cissues.kudu.apache.org%3E
https://www.oracle.com//security-alerts/cpujul2021.html
https://www.oracle.com/security-alerts/cpuoct2020.html
|
-| libmount1 | CVE-2021-37600 | LOW | 2.33.1-0.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-37600
https://github.com/karelzak/util-linux/commit/1c9143d0c1f979c3daf10e1c37b5b1e916c22a1c
https://github.com/karelzak/util-linux/issues/1395
https://nvd.nist.gov/vuln/detail/CVE-2021-37600
https://security.netapp.com/advisory/ntap-20210902-0002/
|
-| libmount1 | CVE-2022-0563 | LOW | 2.33.1-0.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0563
https://lore.kernel.org/util-linux/20220214110609.msiwlm457ngoic6w@ws.net.home/T/#u
https://nvd.nist.gov/vuln/detail/CVE-2022-0563
https://security.netapp.com/advisory/ntap-20220331-0002/
|
-| libncurses6 | CVE-2022-29458 | HIGH | 6.1+20181013-2+deb10u2 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-29458
https://lists.gnu.org/archive/html/bug-ncurses/2022-04/msg00014.html
https://lists.gnu.org/archive/html/bug-ncurses/2022-04/msg00016.html
https://nvd.nist.gov/vuln/detail/CVE-2022-29458
|
-| libncurses6 | CVE-2021-39537 | LOW | 6.1+20181013-2+deb10u2 | | Expand...
http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/devel/ncurses/patches/patch-ncurses_tinfo_captoinfo.c?rev=1.1&content-type=text/x-cvsweb-markup
https://access.redhat.com/security/cve/CVE-2021-39537
https://lists.gnu.org/archive/html/bug-ncurses/2020-08/msg00006.html
https://lists.gnu.org/archive/html/bug-ncurses/2021-10/msg00023.html
https://nvd.nist.gov/vuln/detail/CVE-2021-39537
|
-| libncursesw6 | CVE-2022-29458 | HIGH | 6.1+20181013-2+deb10u2 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-29458
https://lists.gnu.org/archive/html/bug-ncurses/2022-04/msg00014.html
https://lists.gnu.org/archive/html/bug-ncurses/2022-04/msg00016.html
https://nvd.nist.gov/vuln/detail/CVE-2022-29458
|
-| libncursesw6 | CVE-2021-39537 | LOW | 6.1+20181013-2+deb10u2 | | Expand...
http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/devel/ncurses/patches/patch-ncurses_tinfo_captoinfo.c?rev=1.1&content-type=text/x-cvsweb-markup
https://access.redhat.com/security/cve/CVE-2021-39537
https://lists.gnu.org/archive/html/bug-ncurses/2020-08/msg00006.html
https://lists.gnu.org/archive/html/bug-ncurses/2021-10/msg00023.html
https://nvd.nist.gov/vuln/detail/CVE-2021-39537
|
-| libnghttp2-14 | CVE-2020-11080 | HIGH | 1.36.0-2+deb10u1 | | Expand...
http://lists.opensuse.org/opensuse-security-announce/2020-06/msg00024.html
https://access.redhat.com/security/cve/CVE-2020-11080
https://github.com/nghttp2/nghttp2/commit/336a98feb0d56b9ac54e12736b18785c27f75090
https://github.com/nghttp2/nghttp2/commit/f8da73bd042f810f34d19f9eae02b46d870af394
https://github.com/nghttp2/nghttp2/security/advisories/GHSA-q5wr-xfw9-q7xr
https://linux.oracle.com/cve/CVE-2020-11080.html
https://linux.oracle.com/errata/ELSA-2020-5765.html
https://lists.debian.org/debian-lts-announce/2021/10/msg00011.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/4OOYAMJVLLCLXDTHW3V5UXNULZBBK4O6/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/AAC2AA36OTRHKSVM5OV7TTVB3CZIGEFL/
https://nvd.nist.gov/vuln/detail/CVE-2020-11080
https://www.debian.org/security/2020/dsa-4696
https://www.oracle.com//security-alerts/cpujul2021.html
https://www.oracle.com/security-alerts/cpuapr2022.html
https://www.oracle.com/security-alerts/cpujan2021.html
https://www.oracle.com/security-alerts/cpujul2020.html
https://www.oracle.com/security-alerts/cpuoct2020.html
|
-| libpcre3 | CVE-2020-14155 | MEDIUM | 2:8.39-12 | | Expand...
http://seclists.org/fulldisclosure/2020/Dec/32
http://seclists.org/fulldisclosure/2021/Feb/14
https://about.gitlab.com/releases/2020/07/01/security-release-13-1-2-release/
https://access.redhat.com/security/cve/CVE-2020-14155
https://bugs.gentoo.org/717920
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-14155
https://linux.oracle.com/cve/CVE-2020-14155.html
https://linux.oracle.com/errata/ELSA-2021-4373.html
https://lists.apache.org/thread.html/rf9fa47ab66495c78bb4120b0754dd9531ca2ff0430f6685ac9b07772@%3Cdev.mina.apache.org%3E
https://nvd.nist.gov/vuln/detail/CVE-2020-14155
https://support.apple.com/kb/HT211931
https://support.apple.com/kb/HT212147
https://www.oracle.com/security-alerts/cpuapr2022.html
https://www.pcre.org/original/changelog.txt
|
-| libpcre3 | CVE-2017-11164 | LOW | 2:8.39-12 | | Expand...
http://openwall.com/lists/oss-security/2017/07/11/3
http://www.securityfocus.com/bid/99575
https://access.redhat.com/security/cve/CVE-2017-11164
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-11164
https://lists.apache.org/thread.html/rf9fa47ab66495c78bb4120b0754dd9531ca2ff0430f6685ac9b07772@%3Cdev.mina.apache.org%3E
|
-| libpcre3 | CVE-2017-16231 | LOW | 2:8.39-12 | | Expand...
http://packetstormsecurity.com/files/150897/PCRE-8.41-Buffer-Overflow.html
http://seclists.org/fulldisclosure/2018/Dec/33
http://www.openwall.com/lists/oss-security/2017/11/01/11
http://www.openwall.com/lists/oss-security/2017/11/01/3
http://www.openwall.com/lists/oss-security/2017/11/01/7
http://www.openwall.com/lists/oss-security/2017/11/01/8
http://www.securityfocus.com/bid/101688
https://access.redhat.com/security/cve/CVE-2017-16231
https://bugs.exim.org/show_bug.cgi?id=2047
|
-| libpcre3 | CVE-2017-7245 | LOW | 2:8.39-12 | | Expand...
http://www.securityfocus.com/bid/97067
https://access.redhat.com/errata/RHSA-2018:2486
https://access.redhat.com/security/cve/CVE-2017-7245
https://blogs.gentoo.org/ago/2017/03/20/libpcre-two-stack-based-buffer-overflow-write-in-pcre32_copy_substring-pcre_get-c/
https://security.gentoo.org/glsa/201710-25
|
-| libpcre3 | CVE-2017-7246 | LOW | 2:8.39-12 | | Expand...
http://www.securityfocus.com/bid/97067
https://access.redhat.com/errata/RHSA-2018:2486
https://access.redhat.com/security/cve/CVE-2017-7246
https://blogs.gentoo.org/ago/2017/03/20/libpcre-two-stack-based-buffer-overflow-write-in-pcre32_copy_substring-pcre_get-c/
https://security.gentoo.org/glsa/201710-25
|
-| libpcre3 | CVE-2019-20838 | LOW | 2:8.39-12 | | Expand...
http://seclists.org/fulldisclosure/2020/Dec/32
http://seclists.org/fulldisclosure/2021/Feb/14
https://access.redhat.com/security/cve/CVE-2019-20838
https://bugs.gentoo.org/717920
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-20838
https://linux.oracle.com/cve/CVE-2019-20838.html
https://linux.oracle.com/errata/ELSA-2021-4373.html
https://lists.apache.org/thread.html/rf9fa47ab66495c78bb4120b0754dd9531ca2ff0430f6685ac9b07772@%3Cdev.mina.apache.org%3E
https://nvd.nist.gov/vuln/detail/CVE-2019-20838
https://support.apple.com/kb/HT211931
https://support.apple.com/kb/HT212147
https://www.pcre.org/original/changelog.txt
|
-| libseccomp2 | CVE-2019-9893 | LOW | 2.3.3-4 | | Expand...
http://lists.opensuse.org/opensuse-security-announce/2019-10/msg00022.html
http://lists.opensuse.org/opensuse-security-announce/2019-10/msg00027.html
http://www.paul-moore.com/blog/d/2019/03/libseccomp_v240.html
https://access.redhat.com/errata/RHSA-2019:3624
https://access.redhat.com/security/cve/CVE-2019-9893
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-9893
https://github.com/seccomp/libseccomp/issues/139
https://linux.oracle.com/cve/CVE-2019-9893.html
https://linux.oracle.com/errata/ELSA-2019-3624.html
https://seclists.org/oss-sec/2019/q1/179
https://security.gentoo.org/glsa/201904-18
https://ubuntu.com/security/notices/USN-4001-1
https://ubuntu.com/security/notices/USN-4001-2
https://usn.ubuntu.com/4001-1/
https://usn.ubuntu.com/4001-2/
https://www.openwall.com/lists/oss-security/2019/03/15/1
|
-| libsepol1 | CVE-2021-36084 | LOW | 2.8-1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-36084
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=31065
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-36084
https://github.com/SELinuxProject/selinux/commit/f34d3d30c8325e4847a6b696fe7a3936a8a361f3
https://github.com/google/oss-fuzz-vulns/blob/main/vulns/selinux/OSV-2021-417.yaml
https://linux.oracle.com/cve/CVE-2021-36084.html
https://linux.oracle.com/errata/ELSA-2021-4513.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/U7ZYR3PIJ75N6U2IONJWCKZ5L2NKJTGR/
https://ubuntu.com/security/notices/USN-5391-1
|
-| libsepol1 | CVE-2021-36085 | LOW | 2.8-1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-36085
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=31124
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-36085
https://github.com/SELinuxProject/selinux/commit/2d35fcc7e9e976a2346b1de20e54f8663e8a6cba
https://github.com/google/oss-fuzz-vulns/blob/main/vulns/selinux/OSV-2021-421.yaml
https://linux.oracle.com/cve/CVE-2021-36085.html
https://linux.oracle.com/errata/ELSA-2021-4513.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/U7ZYR3PIJ75N6U2IONJWCKZ5L2NKJTGR/
https://ubuntu.com/security/notices/USN-5391-1
|
-| libsepol1 | CVE-2021-36086 | LOW | 2.8-1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-36086
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=32177
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-36086
https://github.com/SELinuxProject/selinux/commit/c49a8ea09501ad66e799ea41b8154b6770fec2c8
https://github.com/google/oss-fuzz-vulns/blob/main/vulns/selinux/OSV-2021-536.yaml
https://linux.oracle.com/cve/CVE-2021-36086.html
https://linux.oracle.com/errata/ELSA-2021-4513.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/U7ZYR3PIJ75N6U2IONJWCKZ5L2NKJTGR/
https://ubuntu.com/security/notices/USN-5391-1
|
-| libsepol1 | CVE-2021-36087 | LOW | 2.8-1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-36087
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=32675
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-36087
https://github.com/SELinuxProject/selinux/commit/340f0eb7f3673e8aacaf0a96cbfcd4d12a405521
https://github.com/google/oss-fuzz-vulns/blob/main/vulns/selinux/OSV-2021-585.yaml
https://linux.oracle.com/cve/CVE-2021-36087.html
https://linux.oracle.com/errata/ELSA-2021-4513.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/U7ZYR3PIJ75N6U2IONJWCKZ5L2NKJTGR/
https://lore.kernel.org/selinux/CAEN2sdqJKHvDzPnxS-J8grU8fSf32DDtx=kyh84OsCq_Vm+yaQ@mail.gmail.com/T/
https://ubuntu.com/security/notices/USN-5391-1
|
-| libsmartcols1 | CVE-2021-37600 | LOW | 2.33.1-0.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-37600
https://github.com/karelzak/util-linux/commit/1c9143d0c1f979c3daf10e1c37b5b1e916c22a1c
https://github.com/karelzak/util-linux/issues/1395
https://nvd.nist.gov/vuln/detail/CVE-2021-37600
https://security.netapp.com/advisory/ntap-20210902-0002/
|
-| libsmartcols1 | CVE-2022-0563 | LOW | 2.33.1-0.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0563
https://lore.kernel.org/util-linux/20220214110609.msiwlm457ngoic6w@ws.net.home/T/#u
https://nvd.nist.gov/vuln/detail/CVE-2022-0563
https://security.netapp.com/advisory/ntap-20220331-0002/
|
-| libssh2-1 | CVE-2019-13115 | HIGH | 1.8.0-2.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2019-13115
https://blog.semmle.com/libssh2-integer-overflow/
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-13115
https://github.com/libssh2/libssh2/compare/02ecf17...42d37aa
https://github.com/libssh2/libssh2/pull/350
https://libssh2.org/changes.html
https://lists.apache.org/thread.html/r58af02e294bd07f487e2c64ffc0a29b837db5600e33b6e698b9d696b@%3Cissues.bookkeeper.apache.org%3E
https://lists.apache.org/thread.html/rf4c02775860db415b4955778a131c2795223f61cb8c6a450893651e4@%3Cissues.bookkeeper.apache.org%3E
https://lists.debian.org/debian-lts-announce/2019/07/msg00024.html
https://lists.debian.org/debian-lts-announce/2021/12/msg00013.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/6LUNHPW64IGCASZ4JQ2J5KDXNZN53DWW/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/M7IF3LNHOA75O4WZWIHJLIRMA5LJUED3/
https://security.netapp.com/advisory/ntap-20190806-0002/
https://support.f5.com/csp/article/K13322484
https://support.f5.com/csp/article/K13322484?utm_source=f5support&utm_medium=RSS
|
-| libssh2-1 | CVE-2019-17498 | LOW | 1.8.0-2.1 | | Expand...
http://lists.opensuse.org/opensuse-security-announce/2019-11/msg00026.html
https://access.redhat.com/security/cve/CVE-2019-17498
https://blog.semmle.com/libssh2-integer-overflow-CVE-2019-17498/
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-17498
https://github.com/kevinbackhouse/SecurityExploits/tree/8cbdbbe6363510f7d9ceec685373da12e6fc752d/libssh2/out_of_bounds_read_disconnect_CVE-2019-17498
https://github.com/libssh2/libssh2/blob/42d37aa63129a1b2644bf6495198923534322d64/src/packet.c#L480
https://github.com/libssh2/libssh2/commit/dedcbd106f8e52d5586b0205bc7677e4c9868f9c
https://github.com/libssh2/libssh2/pull/402/commits/1c6fa92b77e34d089493fe6d3e2c6c8775858b94
https://linux.oracle.com/cve/CVE-2019-17498.html
https://linux.oracle.com/errata/ELSA-2020-3915.html
https://lists.debian.org/debian-lts-announce/2019/11/msg00010.html
https://lists.debian.org/debian-lts-announce/2021/12/msg00013.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/22H4Q5XMGS3QNSA7OCL3U7UQZ4NXMR5O/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/TY7EEE34RFKCTXTMBQQWWSLXZWSCXNDB/
https://nvd.nist.gov/vuln/detail/CVE-2019-17498
|
-| libssl1.1 | CVE-2022-1292 | MEDIUM | 1.1.1n-0+deb10u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1292
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1292
https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=1ad73b4d27bd8c1b369a3cd453681d3a4f1bb9b2
https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=548d3f280a6e737673f5b61fce24bb100108dfeb
https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=e5fd1728ef4c7a5bf7c7a7163ca60370460a6e23
https://mta.openssl.org/pipermail/openssl-announce/2022-May/000224.html
https://ubuntu.com/security/notices/USN-5402-1
https://www.openssl.org/news/secadv/20220503.txt
|
-| libssl1.1 | CVE-2007-6755 | LOW | 1.1.1n-0+deb10u1 | | Expand...
http://arstechnica.com/security/2013/09/stop-using-nsa-influence-code-in-our-product-rsa-tells-customers/
http://blog.cryptographyengineering.com/2013/09/rsa-warns-developers-against-its-own.html
http://blog.cryptographyengineering.com/2013/09/the-many-flaws-of-dualecdrbg.html
http://rump2007.cr.yp.to/15-shumow.pdf
http://stream.wsj.com/story/latest-headlines/SS-2-63399/SS-2-332655/
http://threatpost.com/in-wake-of-latest-crypto-revelations-everything-is-suspect
http://www.securityfocus.com/bid/63657
https://access.redhat.com/security/cve/CVE-2007-6755
https://www.schneier.com/blog/archives/2007/11/the_strange_sto.html
|
-| libssl1.1 | CVE-2010-0928 | LOW | 1.1.1n-0+deb10u1 | | Expand...
http://rdist.root.org/2010/03/08/attacking-rsa-exponentiation-with-fault-injection/
http://www.eecs.umich.edu/%7Evaleria/research/publications/DATE10RSA.pdf
http://www.networkworld.com/news/2010/030410-rsa-security-attack.html
http://www.osvdb.org/62808
http://www.theregister.co.uk/2010/03/04/severe_openssl_vulnerability/
https://access.redhat.com/security/cve/CVE-2010-0928
https://exchange.xforce.ibmcloud.com/vulnerabilities/56750
|
-| libstdc++6 | CVE-2018-12886 | HIGH | 8.3.0-6 | | Expand...
https://access.redhat.com/security/cve/CVE-2018-12886
https://gcc.gnu.org/viewcvs/gcc/trunk/gcc/config/arm/arm-protos.h?revision=266379&view=markup
https://www.gnu.org/software/gcc/gcc-8/changes.html
|
-| libstdc++6 | CVE-2019-15847 | HIGH | 8.3.0-6 | | Expand...
http://lists.opensuse.org/opensuse-security-announce/2019-10/msg00056.html
http://lists.opensuse.org/opensuse-security-announce/2019-10/msg00057.html
http://lists.opensuse.org/opensuse-security-announce/2020-05/msg00058.html
https://access.redhat.com/security/cve/CVE-2019-15847
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91481
https://linux.oracle.com/cve/CVE-2019-15847.html
https://linux.oracle.com/errata/ELSA-2020-1864.html
https://nvd.nist.gov/vuln/detail/CVE-2019-15847
|
-| libsystemd0 | CVE-2019-3843 | HIGH | 241-7~deb10u8 | | Expand...
http://www.securityfocus.com/bid/108116
https://access.redhat.com/security/cve/CVE-2019-3843
https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2019-3843
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-3843
https://github.com/systemd/systemd-stable/pull/54 (backport for v241-stable)
https://linux.oracle.com/cve/CVE-2019-3843.html
https://linux.oracle.com/errata/ELSA-2020-1794.html
https://lists.apache.org/thread.html/r58af02e294bd07f487e2c64ffc0a29b837db5600e33b6e698b9d696b@%3Cissues.bookkeeper.apache.org%3E
https://lists.apache.org/thread.html/rf4c02775860db415b4955778a131c2795223f61cb8c6a450893651e4@%3Cissues.bookkeeper.apache.org%3E
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/5JXQAKSTMABZ46EVCRMW62DHWYHTTFES/
https://nvd.nist.gov/vuln/detail/CVE-2019-3843
https://security.netapp.com/advisory/ntap-20190619-0002/
https://ubuntu.com/security/notices/USN-4269-1
https://usn.ubuntu.com/4269-1/
|
-| libsystemd0 | CVE-2019-3844 | HIGH | 241-7~deb10u8 | | Expand...
http://www.securityfocus.com/bid/108096
https://access.redhat.com/security/cve/CVE-2019-3844
https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2019-3844
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-3844
https://linux.oracle.com/cve/CVE-2019-3844.html
https://linux.oracle.com/errata/ELSA-2020-1794.html
https://lists.apache.org/thread.html/r58af02e294bd07f487e2c64ffc0a29b837db5600e33b6e698b9d696b@%3Cissues.bookkeeper.apache.org%3E
https://lists.apache.org/thread.html/rf4c02775860db415b4955778a131c2795223f61cb8c6a450893651e4@%3Cissues.bookkeeper.apache.org%3E
https://nvd.nist.gov/vuln/detail/CVE-2019-3844
https://security.netapp.com/advisory/ntap-20190619-0002/
https://ubuntu.com/security/notices/USN-4269-1
https://usn.ubuntu.com/4269-1/
|
-| libsystemd0 | CVE-2021-3997 | MEDIUM | 241-7~deb10u8 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-3997
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-3997
https://ubuntu.com/security/notices/USN-5226-1
https://www.openwall.com/lists/oss-security/2022/01/10/2
|
-| libsystemd0 | CVE-2013-4392 | LOW | 241-7~deb10u8 | | Expand...
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=725357
http://www.openwall.com/lists/oss-security/2013/10/01/9
https://access.redhat.com/security/cve/CVE-2013-4392
https://bugzilla.redhat.com/show_bug.cgi?id=859060
|
-| libsystemd0 | CVE-2019-20386 | LOW | 241-7~deb10u8 | | Expand...
http://lists.opensuse.org/opensuse-security-announce/2020-02/msg00014.html
https://access.redhat.com/security/cve/CVE-2019-20386
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-20386
https://github.com/systemd/systemd/commit/b2774a3ae692113e1f47a336a6c09bac9cfb49ad
https://linux.oracle.com/cve/CVE-2019-20386.html
https://linux.oracle.com/errata/ELSA-2020-4553.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/HZPCOMW5X6IZZXASCDD2CNW2DLF3YADC/
https://nvd.nist.gov/vuln/detail/CVE-2019-20386
https://security.netapp.com/advisory/ntap-20200210-0002/
https://ubuntu.com/security/notices/USN-4269-1
https://usn.ubuntu.com/4269-1/
|
-| libsystemd0 | CVE-2020-13529 | LOW | 241-7~deb10u8 | | Expand...
http://www.openwall.com/lists/oss-security/2021/08/04/2
http://www.openwall.com/lists/oss-security/2021/08/17/3
http://www.openwall.com/lists/oss-security/2021/09/07/3
https://access.redhat.com/security/cve/CVE-2020-13529
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-13529
https://linux.oracle.com/cve/CVE-2020-13529.html
https://linux.oracle.com/errata/ELSA-2021-4361.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/42TMJVNYRY65B4QCJICBYOEIVZV3KUYI/
https://security.gentoo.org/glsa/202107-48
https://security.netapp.com/advisory/ntap-20210625-0005/
https://talosintelligence.com/vulnerability_reports/TALOS-2020-1142
https://ubuntu.com/security/notices/USN-5013-1
https://ubuntu.com/security/notices/USN-5013-2
|
-| libsystemd0 | CVE-2020-13776 | LOW | 241-7~deb10u8 | | Expand...
https://access.redhat.com/security/cve/CVE-2020-13776
https://github.com/systemd/systemd/issues/15985
https://linux.oracle.com/cve/CVE-2020-13776.html
https://linux.oracle.com/errata/ELSA-2021-1611.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/IYGLFEKG45EYBJ7TPQMLWROWPTZBEU63/
https://nvd.nist.gov/vuln/detail/CVE-2020-13776
https://security.netapp.com/advisory/ntap-20200611-0003/
|
-| libtasn1-6 | CVE-2018-1000654 | LOW | 4.13-3 | | Expand...
http://lists.opensuse.org/opensuse-security-announce/2019-06/msg00009.html
http://lists.opensuse.org/opensuse-security-announce/2019-06/msg00018.html
http://www.securityfocus.com/bid/105151
https://access.redhat.com/security/cve/CVE-2018-1000654
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-1000654
https://gitlab.com/gnutls/libtasn1/issues/4
https://lists.apache.org/thread.html/rf9fa47ab66495c78bb4120b0754dd9531ca2ff0430f6685ac9b07772@%3Cdev.mina.apache.org%3E
https://ubuntu.com/security/notices/USN-5352-1
|
-| libtinfo6 | CVE-2022-29458 | HIGH | 6.1+20181013-2+deb10u2 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-29458
https://lists.gnu.org/archive/html/bug-ncurses/2022-04/msg00014.html
https://lists.gnu.org/archive/html/bug-ncurses/2022-04/msg00016.html
https://nvd.nist.gov/vuln/detail/CVE-2022-29458
|
-| libtinfo6 | CVE-2021-39537 | LOW | 6.1+20181013-2+deb10u2 | | Expand...
http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/devel/ncurses/patches/patch-ncurses_tinfo_captoinfo.c?rev=1.1&content-type=text/x-cvsweb-markup
https://access.redhat.com/security/cve/CVE-2021-39537
https://lists.gnu.org/archive/html/bug-ncurses/2020-08/msg00006.html
https://lists.gnu.org/archive/html/bug-ncurses/2021-10/msg00023.html
https://nvd.nist.gov/vuln/detail/CVE-2021-39537
|
-| libudev1 | CVE-2019-3843 | HIGH | 241-7~deb10u8 | | Expand...
http://www.securityfocus.com/bid/108116
https://access.redhat.com/security/cve/CVE-2019-3843
https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2019-3843
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-3843
https://github.com/systemd/systemd-stable/pull/54 (backport for v241-stable)
https://linux.oracle.com/cve/CVE-2019-3843.html
https://linux.oracle.com/errata/ELSA-2020-1794.html
https://lists.apache.org/thread.html/r58af02e294bd07f487e2c64ffc0a29b837db5600e33b6e698b9d696b@%3Cissues.bookkeeper.apache.org%3E
https://lists.apache.org/thread.html/rf4c02775860db415b4955778a131c2795223f61cb8c6a450893651e4@%3Cissues.bookkeeper.apache.org%3E
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/5JXQAKSTMABZ46EVCRMW62DHWYHTTFES/
https://nvd.nist.gov/vuln/detail/CVE-2019-3843
https://security.netapp.com/advisory/ntap-20190619-0002/
https://ubuntu.com/security/notices/USN-4269-1
https://usn.ubuntu.com/4269-1/
|
-| libudev1 | CVE-2019-3844 | HIGH | 241-7~deb10u8 | | Expand...
http://www.securityfocus.com/bid/108096
https://access.redhat.com/security/cve/CVE-2019-3844
https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2019-3844
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-3844
https://linux.oracle.com/cve/CVE-2019-3844.html
https://linux.oracle.com/errata/ELSA-2020-1794.html
https://lists.apache.org/thread.html/r58af02e294bd07f487e2c64ffc0a29b837db5600e33b6e698b9d696b@%3Cissues.bookkeeper.apache.org%3E
https://lists.apache.org/thread.html/rf4c02775860db415b4955778a131c2795223f61cb8c6a450893651e4@%3Cissues.bookkeeper.apache.org%3E
https://nvd.nist.gov/vuln/detail/CVE-2019-3844
https://security.netapp.com/advisory/ntap-20190619-0002/
https://ubuntu.com/security/notices/USN-4269-1
https://usn.ubuntu.com/4269-1/
|
-| libudev1 | CVE-2021-3997 | MEDIUM | 241-7~deb10u8 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-3997
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-3997
https://ubuntu.com/security/notices/USN-5226-1
https://www.openwall.com/lists/oss-security/2022/01/10/2
|
-| libudev1 | CVE-2013-4392 | LOW | 241-7~deb10u8 | | Expand...
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=725357
http://www.openwall.com/lists/oss-security/2013/10/01/9
https://access.redhat.com/security/cve/CVE-2013-4392
https://bugzilla.redhat.com/show_bug.cgi?id=859060
|
-| libudev1 | CVE-2019-20386 | LOW | 241-7~deb10u8 | | Expand...
http://lists.opensuse.org/opensuse-security-announce/2020-02/msg00014.html
https://access.redhat.com/security/cve/CVE-2019-20386
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-20386
https://github.com/systemd/systemd/commit/b2774a3ae692113e1f47a336a6c09bac9cfb49ad
https://linux.oracle.com/cve/CVE-2019-20386.html
https://linux.oracle.com/errata/ELSA-2020-4553.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/HZPCOMW5X6IZZXASCDD2CNW2DLF3YADC/
https://nvd.nist.gov/vuln/detail/CVE-2019-20386
https://security.netapp.com/advisory/ntap-20200210-0002/
https://ubuntu.com/security/notices/USN-4269-1
https://usn.ubuntu.com/4269-1/
|
-| libudev1 | CVE-2020-13529 | LOW | 241-7~deb10u8 | | Expand...
http://www.openwall.com/lists/oss-security/2021/08/04/2
http://www.openwall.com/lists/oss-security/2021/08/17/3
http://www.openwall.com/lists/oss-security/2021/09/07/3
https://access.redhat.com/security/cve/CVE-2020-13529
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-13529
https://linux.oracle.com/cve/CVE-2020-13529.html
https://linux.oracle.com/errata/ELSA-2021-4361.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/42TMJVNYRY65B4QCJICBYOEIVZV3KUYI/
https://security.gentoo.org/glsa/202107-48
https://security.netapp.com/advisory/ntap-20210625-0005/
https://talosintelligence.com/vulnerability_reports/TALOS-2020-1142
https://ubuntu.com/security/notices/USN-5013-1
https://ubuntu.com/security/notices/USN-5013-2
|
-| libudev1 | CVE-2020-13776 | LOW | 241-7~deb10u8 | | Expand...
https://access.redhat.com/security/cve/CVE-2020-13776
https://github.com/systemd/systemd/issues/15985
https://linux.oracle.com/cve/CVE-2020-13776.html
https://linux.oracle.com/errata/ELSA-2021-1611.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/IYGLFEKG45EYBJ7TPQMLWROWPTZBEU63/
https://nvd.nist.gov/vuln/detail/CVE-2020-13776
https://security.netapp.com/advisory/ntap-20200611-0003/
|
-| libuuid1 | CVE-2021-37600 | LOW | 2.33.1-0.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-37600
https://github.com/karelzak/util-linux/commit/1c9143d0c1f979c3daf10e1c37b5b1e916c22a1c
https://github.com/karelzak/util-linux/issues/1395
https://nvd.nist.gov/vuln/detail/CVE-2021-37600
https://security.netapp.com/advisory/ntap-20210902-0002/
|
-| libuuid1 | CVE-2022-0563 | LOW | 2.33.1-0.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0563
https://lore.kernel.org/util-linux/20220214110609.msiwlm457ngoic6w@ws.net.home/T/#u
https://nvd.nist.gov/vuln/detail/CVE-2022-0563
https://security.netapp.com/advisory/ntap-20220331-0002/
|
-| libxml2 | CVE-2017-16932 | HIGH | 2.9.4+dfsg1-7+deb10u3 | | Expand...
http://xmlsoft.org/news.html
https://access.redhat.com/security/cve/CVE-2017-16932
https://blog.clamav.net/2018/07/clamav-01001-has-been-released.html
https://bugzilla.gnome.org/show_bug.cgi?id=759579
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-16932
https://github.com/GNOME/libxml2/commit/899a5d9f0ed13b8e32449a08a361e0de127dd961
https://github.com/sparklemotion/nokogiri/issues/1714
https://lists.apache.org/thread.html/r58af02e294bd07f487e2c64ffc0a29b837db5600e33b6e698b9d696b@%3Cissues.bookkeeper.apache.org%3E
https://lists.apache.org/thread.html/rf4c02775860db415b4955778a131c2795223f61cb8c6a450893651e4@%3Cissues.bookkeeper.apache.org%3E
https://lists.debian.org/debian-lts-announce/2017/11/msg00041.html
https://lists.debian.org/debian-lts-announce/2022/04/msg00004.html
https://people.canonical.com/~ubuntu-security/cve/2017/CVE-2017-16932.html
https://ubuntu.com/security/notices/USN-3504-1
https://ubuntu.com/security/notices/USN-3504-2
https://ubuntu.com/security/notices/USN-3739-1
https://usn.ubuntu.com/3739-1/
https://usn.ubuntu.com/usn/usn-3504-1/
|
-| libxml2 | CVE-2016-9318 | MEDIUM | 2.9.4+dfsg1-7+deb10u3 | | Expand...
http://www.securityfocus.com/bid/94347
https://access.redhat.com/security/cve/CVE-2016-9318
https://bugzilla.gnome.org/show_bug.cgi?id=772726
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-9318
https://github.com/lsh123/xmlsec/issues/43
https://lists.debian.org/debian-lts-announce/2022/04/msg00004.html
https://security.gentoo.org/glsa/201711-01
https://ubuntu.com/security/notices/USN-3739-1
https://ubuntu.com/security/notices/USN-3739-2
https://usn.ubuntu.com/3739-1/
https://usn.ubuntu.com/3739-2/
|
-| libxml2 | CVE-2022-29824 | UNKNOWN | 2.9.4+dfsg1-7+deb10u3 | | Expand...
https://gitlab.gnome.org/GNOME/libxml2/-/commit/2554a2408e09f13652049e5ffb0d26196b02ebab
https://gitlab.gnome.org/GNOME/libxml2/-/commit/6c283d83eccd940bcde15634ac8c7f100e3caefd
https://gitlab.gnome.org/GNOME/libxml2/-/tags/v2.9.14
https://gitlab.gnome.org/GNOME/libxslt/-/tags
|
-| login | CVE-2007-5686 | LOW | 1:4.5-1.1 | | Expand...
http://secunia.com/advisories/27215
http://www.securityfocus.com/archive/1/482129/100/100/threaded
http://www.securityfocus.com/archive/1/482857/100/0/threaded
http://www.securityfocus.com/bid/26048
http://www.vupen.com/english/advisories/2007/3474
https://issues.rpath.com/browse/RPL-1825
|
-| login | CVE-2013-4235 | LOW | 1:4.5-1.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2013-4235
https://access.redhat.com/security/cve/cve-2013-4235
https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2013-4235
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2013-4235
https://lists.apache.org/thread.html/rf9fa47ab66495c78bb4120b0754dd9531ca2ff0430f6685ac9b07772@%3Cdev.mina.apache.org%3E
https://security-tracker.debian.org/tracker/CVE-2013-4235
|
-| login | CVE-2018-7169 | LOW | 1:4.5-1.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2018-7169
https://bugs.launchpad.net/ubuntu/+source/shadow/+bug/1729357
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-7169
https://github.com/shadow-maint/shadow/pull/97
https://security.gentoo.org/glsa/201805-09
https://ubuntu.com/security/notices/USN-5254-1
|
-| login | CVE-2019-19882 | LOW | 1:4.5-1.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2019-19882
https://bugs.archlinux.org/task/64836
https://bugs.gentoo.org/702252
https://github.com/shadow-maint/shadow/commit/edf7547ad5aa650be868cf2dac58944773c12d75
https://github.com/shadow-maint/shadow/pull/199
https://github.com/void-linux/void-packages/pull/17580
https://security.gentoo.org/glsa/202008-09
|
-| mount | CVE-2021-37600 | LOW | 2.33.1-0.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-37600
https://github.com/karelzak/util-linux/commit/1c9143d0c1f979c3daf10e1c37b5b1e916c22a1c
https://github.com/karelzak/util-linux/issues/1395
https://nvd.nist.gov/vuln/detail/CVE-2021-37600
https://security.netapp.com/advisory/ntap-20210902-0002/
|
-| mount | CVE-2022-0563 | LOW | 2.33.1-0.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0563
https://lore.kernel.org/util-linux/20220214110609.msiwlm457ngoic6w@ws.net.home/T/#u
https://nvd.nist.gov/vuln/detail/CVE-2022-0563
https://security.netapp.com/advisory/ntap-20220331-0002/
|
-| ncurses-base | CVE-2022-29458 | HIGH | 6.1+20181013-2+deb10u2 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-29458
https://lists.gnu.org/archive/html/bug-ncurses/2022-04/msg00014.html
https://lists.gnu.org/archive/html/bug-ncurses/2022-04/msg00016.html
https://nvd.nist.gov/vuln/detail/CVE-2022-29458
|
-| ncurses-base | CVE-2021-39537 | LOW | 6.1+20181013-2+deb10u2 | | Expand...
http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/devel/ncurses/patches/patch-ncurses_tinfo_captoinfo.c?rev=1.1&content-type=text/x-cvsweb-markup
https://access.redhat.com/security/cve/CVE-2021-39537
https://lists.gnu.org/archive/html/bug-ncurses/2020-08/msg00006.html
https://lists.gnu.org/archive/html/bug-ncurses/2021-10/msg00023.html
https://nvd.nist.gov/vuln/detail/CVE-2021-39537
|
-| openssl | CVE-2022-1292 | MEDIUM | 1.1.1n-0+deb10u1 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-1292
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1292
https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=1ad73b4d27bd8c1b369a3cd453681d3a4f1bb9b2
https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=548d3f280a6e737673f5b61fce24bb100108dfeb
https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=e5fd1728ef4c7a5bf7c7a7163ca60370460a6e23
https://mta.openssl.org/pipermail/openssl-announce/2022-May/000224.html
https://ubuntu.com/security/notices/USN-5402-1
https://www.openssl.org/news/secadv/20220503.txt
|
-| openssl | CVE-2007-6755 | LOW | 1.1.1n-0+deb10u1 | | Expand...
http://arstechnica.com/security/2013/09/stop-using-nsa-influence-code-in-our-product-rsa-tells-customers/
http://blog.cryptographyengineering.com/2013/09/rsa-warns-developers-against-its-own.html
http://blog.cryptographyengineering.com/2013/09/the-many-flaws-of-dualecdrbg.html
http://rump2007.cr.yp.to/15-shumow.pdf
http://stream.wsj.com/story/latest-headlines/SS-2-63399/SS-2-332655/
http://threatpost.com/in-wake-of-latest-crypto-revelations-everything-is-suspect
http://www.securityfocus.com/bid/63657
https://access.redhat.com/security/cve/CVE-2007-6755
https://www.schneier.com/blog/archives/2007/11/the_strange_sto.html
|
-| openssl | CVE-2010-0928 | LOW | 1.1.1n-0+deb10u1 | | Expand...
http://rdist.root.org/2010/03/08/attacking-rsa-exponentiation-with-fault-injection/
http://www.eecs.umich.edu/%7Evaleria/research/publications/DATE10RSA.pdf
http://www.networkworld.com/news/2010/030410-rsa-security-attack.html
http://www.osvdb.org/62808
http://www.theregister.co.uk/2010/03/04/severe_openssl_vulnerability/
https://access.redhat.com/security/cve/CVE-2010-0928
https://exchange.xforce.ibmcloud.com/vulnerabilities/56750
|
-| passwd | CVE-2007-5686 | LOW | 1:4.5-1.1 | | Expand...
http://secunia.com/advisories/27215
http://www.securityfocus.com/archive/1/482129/100/100/threaded
http://www.securityfocus.com/archive/1/482857/100/0/threaded
http://www.securityfocus.com/bid/26048
http://www.vupen.com/english/advisories/2007/3474
https://issues.rpath.com/browse/RPL-1825
|
-| passwd | CVE-2013-4235 | LOW | 1:4.5-1.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2013-4235
https://access.redhat.com/security/cve/cve-2013-4235
https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2013-4235
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2013-4235
https://lists.apache.org/thread.html/rf9fa47ab66495c78bb4120b0754dd9531ca2ff0430f6685ac9b07772@%3Cdev.mina.apache.org%3E
https://security-tracker.debian.org/tracker/CVE-2013-4235
|
-| passwd | CVE-2018-7169 | LOW | 1:4.5-1.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2018-7169
https://bugs.launchpad.net/ubuntu/+source/shadow/+bug/1729357
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-7169
https://github.com/shadow-maint/shadow/pull/97
https://security.gentoo.org/glsa/201805-09
https://ubuntu.com/security/notices/USN-5254-1
|
-| passwd | CVE-2019-19882 | LOW | 1:4.5-1.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2019-19882
https://bugs.archlinux.org/task/64836
https://bugs.gentoo.org/702252
https://github.com/shadow-maint/shadow/commit/edf7547ad5aa650be868cf2dac58944773c12d75
https://github.com/shadow-maint/shadow/pull/199
https://github.com/void-linux/void-packages/pull/17580
https://security.gentoo.org/glsa/202008-09
|
-| perl-base | CVE-2020-16156 | HIGH | 5.28.1-6+deb10u1 | | Expand...
http://blogs.perl.org/users/neilb/2021/11/addressing-cpan-vulnerabilities-related-to-checksums.html
https://access.redhat.com/security/cve/CVE-2020-16156
https://blog.hackeriet.no/cpan-signature-verification-vulnerabilities/
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-16156
https://github.com/andk/cpanpm/commit/b27c51adf0fda25dee84cb72cb2b1bf7d832148c
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/SD6RYOJII7HRJ6WVORFNVTYNOFY5JDXN/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/SZ32AJIV4RHJMLWLU5QULGKMMIHYOMDC/
https://metacpan.org/pod/distribution/CPAN/scripts/cpan
|
-| perl-base | CVE-2011-4116 | LOW | 5.28.1-6+deb10u1 | | Expand...
http://www.openwall.com/lists/oss-security/2011/11/04/2
http://www.openwall.com/lists/oss-security/2011/11/04/4
https://access.redhat.com/security/cve/CVE-2011-4116
https://github.com/Perl-Toolchain-Gang/File-Temp/issues/14
https://rt.cpan.org/Public/Bug/Display.html?id=69106
https://seclists.org/oss-sec/2011/q4/238
|
-| tar | CVE-2005-2541 | LOW | 1.30+dfsg-6 | | Expand...
http://marc.info/?l=bugtraq&m=112327628230258&w=2
https://access.redhat.com/security/cve/CVE-2005-2541
https://lists.apache.org/thread.html/rc713534b10f9daeee2e0990239fa407e2118e4aa9e88a7041177497c@%3Cissues.guacamole.apache.org%3E
|
-| tar | CVE-2019-9923 | LOW | 1.30+dfsg-6 | | Expand...
http://git.savannah.gnu.org/cgit/tar.git/commit/?id=cb07844454d8cc9fb21f53ace75975f91185a120
http://lists.opensuse.org/opensuse-security-announce/2019-04/msg00077.html
http://savannah.gnu.org/bugs/?55369
https://access.redhat.com/security/cve/CVE-2019-9923
https://bugs.launchpad.net/ubuntu/+source/tar/+bug/1810241
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-9923
https://lists.apache.org/thread.html/r58af02e294bd07f487e2c64ffc0a29b837db5600e33b6e698b9d696b@%3Cissues.bookkeeper.apache.org%3E
https://lists.apache.org/thread.html/rf4c02775860db415b4955778a131c2795223f61cb8c6a450893651e4@%3Cissues.bookkeeper.apache.org%3E
https://ubuntu.com/security/notices/USN-4692-1
|
-| tar | CVE-2021-20193 | LOW | 1.30+dfsg-6 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-20193
https://bugzilla.redhat.com/show_bug.cgi?id=1917565
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-20193
https://git.savannah.gnu.org/cgit/tar.git/commit/?id=d9d4435692150fa8ff68e1b1a473d187cc3fd777
https://savannah.gnu.org/bugs/?59897
https://security.gentoo.org/glsa/202105-29
https://ubuntu.com/security/notices/USN-5329-1
|
-| util-linux | CVE-2021-37600 | LOW | 2.33.1-0.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2021-37600
https://github.com/karelzak/util-linux/commit/1c9143d0c1f979c3daf10e1c37b5b1e916c22a1c
https://github.com/karelzak/util-linux/issues/1395
https://nvd.nist.gov/vuln/detail/CVE-2021-37600
https://security.netapp.com/advisory/ntap-20210902-0002/
|
-| util-linux | CVE-2022-0563 | LOW | 2.33.1-0.1 | | Expand...
https://access.redhat.com/security/cve/CVE-2022-0563
https://lore.kernel.org/util-linux/20220214110609.msiwlm457ngoic6w@ws.net.home/T/#u
https://nvd.nist.gov/vuln/detail/CVE-2022-0563
https://security.netapp.com/advisory/ntap-20220331-0002/
|
-
-**gobinary**
-
-
-| Package | Vulnerability | Severity | Installed Version | Fixed Version | Links |
-|:----------------|:------------------:|:-----------:|:------------------:|:-------------:|-----------------------------------------|
-| github.com/opencontainers/runc | CVE-2021-43784 | MEDIUM | v1.0.1 | v1.0.3 | Expand...
https://access.redhat.com/security/cve/CVE-2021-43784
https://bugs.chromium.org/p/project-zero/issues/detail?id=2241
https://github.com/opencontainers/runc/commit/9c444070ec7bb83995dbc0185da68284da71c554
https://github.com/opencontainers/runc/commit/d72d057ba794164c3cce9451a00b72a78b25e1ae
https://github.com/opencontainers/runc/commit/f50369af4b571e358f20b139eea52d612eb55eed
https://github.com/opencontainers/runc/security/advisories/GHSA-v95c-p5hm-xq8f
https://lists.debian.org/debian-lts-announce/2021/12/msg00005.html
https://nvd.nist.gov/vuln/detail/CVE-2021-43784
|
-
-**gobinary**
-
-
-| No Vulnerabilities found |
-|:---------------------------------|
diff --git a/stable/ghost/1.0.28/templates/common.yaml b/stable/ghost/1.0.28/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/ghost/1.0.28/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/ghost/1.0.28/values.yaml b/stable/ghost/1.0.28/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/ghost/item.yaml b/stable/ghost/item.yaml
deleted file mode 100644
index 8786294d6cb..00000000000
--- a/stable/ghost/item.yaml
+++ /dev/null
@@ -1,4 +0,0 @@
-icon_url: https://truecharts.org/_static/img/appicons/ghost.png
-categories:
-- productivity
-