diff --git a/dependency/collabora-online/12.1.4/CHANGELOG.md b/dependency/collabora-online/12.1.4/CHANGELOG.md
new file mode 100644
index 00000000000..661f86cf591
--- /dev/null
+++ b/dependency/collabora-online/12.1.4/CHANGELOG.md
@@ -0,0 +1,99 @@
+# Changelog
+
+
+
+### [collabora-online-12.1.4](https://github.com/truecharts/apps/compare/collabora-online-12.1.3...collabora-online-12.1.4) (2022-07-11)
+
+#### Chore
+
+* update helm chart common to v10.4.2
+
+
+
+
+### [collabora-online-12.1.3](https://github.com/truecharts/apps/compare/collabora-online-12.1.2...collabora-online-12.1.3) (2022-07-10)
+
+#### Chore
+
+* update helm chart common to v10.4.0 ([#3123](https://github.com/truecharts/apps/issues/3123))
+
+
+
+
+### [collabora-online-12.1.2](https://github.com/truecharts/apps/compare/collabora-online-12.1.1...collabora-online-12.1.2) (2022-07-10)
+
+#### Chore
+
+* update helm chart common to v10.3.0
+
+
+
+
+### [collabora-online-12.1.1](https://github.com/truecharts/apps/compare/collabora-online-12.1.0...collabora-online-12.1.1) (2022-07-09)
+
+#### Chore
+
+* update helm chart common to v10.2.1 ([#3110](https://github.com/truecharts/apps/issues/3110))
+
+
+
+
+### [collabora-online-12.1.0](https://github.com/truecharts/apps/compare/collabora-online-12.0.11...collabora-online-12.1.0) (2022-07-08)
+
+
+
+
+### [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))
+
+
+
+
diff --git a/dependency/collabora-online/12.1.4/Chart.lock b/dependency/collabora-online/12.1.4/Chart.lock
new file mode 100644
index 00000000000..efd6cfb4f3d
--- /dev/null
+++ b/dependency/collabora-online/12.1.4/Chart.lock
@@ -0,0 +1,6 @@
+dependencies:
+- name: common
+ repository: https://library-charts.truecharts.org
+ version: 10.4.2
+digest: sha256:a83b9022cba7f938d071b04ce4ca2e5831900c203b1947297ef3019c2a44b5cd
+generated: "2022-07-11T09:44:07.691268477Z"
diff --git a/dependency/collabora-online/12.1.4/Chart.yaml b/dependency/collabora-online/12.1.4/Chart.yaml
new file mode 100644
index 00000000000..17ea06bd07c
--- /dev/null
+++ b/dependency/collabora-online/12.1.4/Chart.yaml
@@ -0,0 +1,32 @@
+apiVersion: v2
+appVersion: "22.05.3.1"
+dependencies:
+- name: common
+ repository: https://library-charts.truecharts.org
+ version: 10.4.2
+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.1.4
+annotations:
+ truecharts.org/catagories: |
+ - office
+ - documents
+ - productivity
+ truecharts.org/SCALE-support: "true"
+ truecharts.org/grade: U
diff --git a/dependency/collabora-online/12.1.4/README.md b/dependency/collabora-online/12.1.4/README.md
new file mode 100644
index 00000000000..44aa85f58b2
--- /dev/null
+++ b/dependency/collabora-online/12.1.4/README.md
@@ -0,0 +1,39 @@
+# 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.4.2 |
+
+## 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/dependency/collabora-online/12.1.4/app-readme.md b/dependency/collabora-online/12.1.4/app-readme.md
new file mode 100644
index 00000000000..c713550e0a1
--- /dev/null
+++ b/dependency/collabora-online/12.1.4/app-readme.md
@@ -0,0 +1,3 @@
+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/dependency/collabora-online/12.1.4/charts/common-10.4.2.tgz b/dependency/collabora-online/12.1.4/charts/common-10.4.2.tgz
new file mode 100644
index 00000000000..e715a4e4694
Binary files /dev/null and b/dependency/collabora-online/12.1.4/charts/common-10.4.2.tgz differ
diff --git a/dependency/collabora-online/12.1.4/ix_values.yaml b/dependency/collabora-online/12.1.4/ix_values.yaml
new file mode 100644
index 00000000000..2b070c8636a
--- /dev/null
+++ b/dependency/collabora-online/12.1.4/ix_values.yaml
@@ -0,0 +1,51 @@
+image:
+ repository: tccr.io/truecharts/collabora
+ tag: v22.05.3.1.1@sha256:bd8a7a162e8aed2990c262e5251f22eaa69cfba8e75a4886e90455a30f775696
+ pullPolicy: IfNotPresent
+
+controller:
+ # -- Set the controller type.
+ # Valid options are deployment, daemonset or statefulset
+ type: statefulset
+ # -- Number of desired pods
+ replicas: 1
+ # -- Set the controller upgrade strategy
+ # For Deployments, valid values are Recreate (default) and RollingUpdate.
+ # For StatefulSets, valid values are OnDelete and RollingUpdate (default).
+ # DaemonSets ignore this.
+ strategy: RollingUpdate
+ rollingUpdate:
+ # -- Set deployment RollingUpdate max unavailable
+ unavailable: 1
+ # -- Set deployment RollingUpdate max surge
+ surge:
+ # -- Set statefulset RollingUpdate partition
+ partition:
+ # -- ReplicaSet revision history limit
+ revisionHistoryLimit: 3
+
+securityContext:
+ readOnlyRootFilesystem: false
+ allowPrivilegeEscalation: true
+
+podSecurityContext:
+ runAsUser: 104
+ runAsGroup: 106
+
+service:
+ main:
+ ports:
+ main:
+ port: 10105
+ targetPort: 9980
+
+secretEnv:
+ username: ""
+ password: ""
+
+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/dependency/collabora-online/12.1.4/questions.yaml b/dependency/collabora-online/12.1.4/questions.yaml
new file mode 100644
index 00000000000..219fd395fc7
--- /dev/null
+++ b/dependency/collabora-online/12.1.4/questions.yaml
@@ -0,0 +1,2313 @@
+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/dependency/mariadb/3.0.25/templates/common.yaml b/dependency/collabora-online/12.1.4/templates/common.yaml
similarity index 100%
rename from dependency/mariadb/3.0.25/templates/common.yaml
rename to dependency/collabora-online/12.1.4/templates/common.yaml
diff --git a/dependency/mariadb/3.0.25/values.yaml b/dependency/collabora-online/12.1.4/values.yaml
similarity index 100%
rename from dependency/mariadb/3.0.25/values.yaml
rename to dependency/collabora-online/12.1.4/values.yaml
diff --git a/dependency/mariadb/3.0.25/Chart.lock b/dependency/mariadb/3.0.25/Chart.lock
deleted file mode 100644
index d57bf23e47b..00000000000
--- a/dependency/mariadb/3.0.25/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.4.0
-digest: sha256:91a67e28bb504dc03675bbbc253ecd5681e8a3b239c069cbce928af9c7764fb7
-generated: "2022-07-10T18:44:00.087851464Z"
diff --git a/dependency/mariadb/3.0.25/charts/common-10.4.0.tgz b/dependency/mariadb/3.0.25/charts/common-10.4.0.tgz
deleted file mode 100644
index 9984b03792d..00000000000
Binary files a/dependency/mariadb/3.0.25/charts/common-10.4.0.tgz and /dev/null differ
diff --git a/dependency/mariadb/3.0.25/CHANGELOG.md b/dependency/mariadb/3.0.26/CHANGELOG.md
similarity index 90%
rename from dependency/mariadb/3.0.25/CHANGELOG.md
rename to dependency/mariadb/3.0.26/CHANGELOG.md
index 60256d1d77a..aca8d068e60 100644
--- a/dependency/mariadb/3.0.25/CHANGELOG.md
+++ b/dependency/mariadb/3.0.26/CHANGELOG.md
@@ -1,6 +1,15 @@
# Changelog
+
+### [mariadb-3.0.26](https://github.com/truecharts/apps/compare/mariadb-3.0.25...mariadb-3.0.26) (2022-07-11)
+
+#### Chore
+
+* update helm chart common to v10.4.2
+
+
+
### [mariadb-3.0.25](https://github.com/truecharts/apps/compare/mariadb-3.0.24...mariadb-3.0.25) (2022-07-10)
@@ -88,12 +97,3 @@
#### Chore
-* update helm chart common to v10.1.2
-* update docker general non-major ([#2954](https://github.com/truecharts/apps/issues/2954))
-
-
-
-
-### [mariadb-3.0.15](https://github.com/truecharts/apps/compare/mariadb-3.0.14...mariadb-3.0.15) (2022-06-22)
-
-#### Chore
diff --git a/dependency/mariadb/3.0.26/Chart.lock b/dependency/mariadb/3.0.26/Chart.lock
new file mode 100644
index 00000000000..fc6e6e18a2c
--- /dev/null
+++ b/dependency/mariadb/3.0.26/Chart.lock
@@ -0,0 +1,6 @@
+dependencies:
+- name: common
+ repository: https://library-charts.truecharts.org
+ version: 10.4.2
+digest: sha256:a83b9022cba7f938d071b04ce4ca2e5831900c203b1947297ef3019c2a44b5cd
+generated: "2022-07-11T09:44:07.636800436Z"
diff --git a/dependency/mariadb/3.0.25/Chart.yaml b/dependency/mariadb/3.0.26/Chart.yaml
similarity index 96%
rename from dependency/mariadb/3.0.25/Chart.yaml
rename to dependency/mariadb/3.0.26/Chart.yaml
index 0e4f6d20fb8..f97f82bd194 100644
--- a/dependency/mariadb/3.0.25/Chart.yaml
+++ b/dependency/mariadb/3.0.26/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "10.8.3"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 10.4.0
+ version: 10.4.2
deprecated: false
description: Fast, reliable, scalable, and easy to use open-source relational database system.
home: https://github.com/truecharts/apps/tree/master/charts/dependency/mariadb
@@ -24,7 +24,7 @@ sources:
- https://github.com/prometheus/mysqld_exporter
- https://mariadb.org
type: application
-version: 3.0.25
+version: 3.0.26
annotations:
truecharts.org/catagories: |
- database
diff --git a/dependency/mariadb/3.0.25/README.md b/dependency/mariadb/3.0.26/README.md
similarity index 95%
rename from dependency/mariadb/3.0.25/README.md
rename to dependency/mariadb/3.0.26/README.md
index a7b94a259e7..52359687c99 100644
--- a/dependency/mariadb/3.0.25/README.md
+++ b/dependency/mariadb/3.0.26/README.md
@@ -19,7 +19,7 @@ Kubernetes: `>=1.16.0-0`
| Repository | Name | Version |
|------------|------|---------|
-| https://library-charts.truecharts.org | common | 10.4.0 |
+| https://library-charts.truecharts.org | common | 10.4.2 |
## Installing the Chart
diff --git a/dependency/mariadb/3.0.25/app-readme.md b/dependency/mariadb/3.0.26/app-readme.md
similarity index 100%
rename from dependency/mariadb/3.0.25/app-readme.md
rename to dependency/mariadb/3.0.26/app-readme.md
diff --git a/dependency/mariadb/3.0.26/charts/common-10.4.2.tgz b/dependency/mariadb/3.0.26/charts/common-10.4.2.tgz
new file mode 100644
index 00000000000..e715a4e4694
Binary files /dev/null and b/dependency/mariadb/3.0.26/charts/common-10.4.2.tgz differ
diff --git a/dependency/mariadb/3.0.25/ix_values.yaml b/dependency/mariadb/3.0.26/ix_values.yaml
similarity index 100%
rename from dependency/mariadb/3.0.25/ix_values.yaml
rename to dependency/mariadb/3.0.26/ix_values.yaml
diff --git a/dependency/mariadb/3.0.25/questions.yaml b/dependency/mariadb/3.0.26/questions.yaml
similarity index 100%
rename from dependency/mariadb/3.0.25/questions.yaml
rename to dependency/mariadb/3.0.26/questions.yaml
diff --git a/incubator/clickhouse/0.0.1/templates/common.yaml b/dependency/mariadb/3.0.26/templates/common.yaml
similarity index 100%
rename from incubator/clickhouse/0.0.1/templates/common.yaml
rename to dependency/mariadb/3.0.26/templates/common.yaml
diff --git a/dependency/memcached/3.0.25/values.yaml b/dependency/mariadb/3.0.26/values.yaml
similarity index 100%
rename from dependency/memcached/3.0.25/values.yaml
rename to dependency/mariadb/3.0.26/values.yaml
diff --git a/dependency/memcached/3.0.25/Chart.lock b/dependency/memcached/3.0.25/Chart.lock
deleted file mode 100644
index 871b92c7deb..00000000000
--- a/dependency/memcached/3.0.25/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.4.0
-digest: sha256:91a67e28bb504dc03675bbbc253ecd5681e8a3b239c069cbce928af9c7764fb7
-generated: "2022-07-10T18:44:00.097264345Z"
diff --git a/dependency/memcached/3.0.25/charts/common-10.4.0.tgz b/dependency/memcached/3.0.25/charts/common-10.4.0.tgz
deleted file mode 100644
index 9984b03792d..00000000000
Binary files a/dependency/memcached/3.0.25/charts/common-10.4.0.tgz and /dev/null differ
diff --git a/dependency/memcached/3.0.25/CHANGELOG.md b/dependency/memcached/3.0.26/CHANGELOG.md
similarity index 93%
rename from dependency/memcached/3.0.25/CHANGELOG.md
rename to dependency/memcached/3.0.26/CHANGELOG.md
index e731b947b2e..247143d92d8 100644
--- a/dependency/memcached/3.0.25/CHANGELOG.md
+++ b/dependency/memcached/3.0.26/CHANGELOG.md
@@ -1,6 +1,15 @@
# Changelog
+
+### [memcached-3.0.26](https://github.com/truecharts/apps/compare/memcached-3.0.25...memcached-3.0.26) (2022-07-11)
+
+#### Chore
+
+* update helm chart common to v10.4.2
+
+
+
### [memcached-3.0.25](https://github.com/truecharts/apps/compare/memcached-3.0.24...memcached-3.0.25) (2022-07-10)
@@ -88,12 +97,3 @@
### [memcached-3.0.16](https://github.com/truecharts/apps/compare/memcached-3.0.15...memcached-3.0.16) (2022-06-24)
#### Chore
-
-* update helm chart common to v10.1.2
-
-
-
-
-### [memcached-3.0.15](https://github.com/truecharts/apps/compare/memcached-3.0.14...memcached-3.0.15) (2022-06-22)
-
-#### Chore
diff --git a/dependency/memcached/3.0.26/Chart.lock b/dependency/memcached/3.0.26/Chart.lock
new file mode 100644
index 00000000000..9f087e9fa97
--- /dev/null
+++ b/dependency/memcached/3.0.26/Chart.lock
@@ -0,0 +1,6 @@
+dependencies:
+- name: common
+ repository: https://library-charts.truecharts.org
+ version: 10.4.2
+digest: sha256:a83b9022cba7f938d071b04ce4ca2e5831900c203b1947297ef3019c2a44b5cd
+generated: "2022-07-11T09:44:07.703923887Z"
diff --git a/dependency/memcached/3.0.25/Chart.yaml b/dependency/memcached/3.0.26/Chart.yaml
similarity index 95%
rename from dependency/memcached/3.0.25/Chart.yaml
rename to dependency/memcached/3.0.26/Chart.yaml
index c68f463c09b..20f1346f4d6 100644
--- a/dependency/memcached/3.0.25/Chart.yaml
+++ b/dependency/memcached/3.0.26/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "1.6.15"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 10.4.0
+ version: 10.4.2
deprecated: false
description: Memcached is a memory-backed database caching solution
home: https://github.com/truecharts/apps/tree/master/charts/dependency/memcached
@@ -22,7 +22,7 @@ sources:
- https://github.com/bitnami/bitnami-docker-memcached
- http://memcached.org/
type: application
-version: 3.0.25
+version: 3.0.26
annotations:
truecharts.org/catagories: |
- database
diff --git a/dependency/memcached/3.0.25/README.md b/dependency/memcached/3.0.26/README.md
similarity index 95%
rename from dependency/memcached/3.0.25/README.md
rename to dependency/memcached/3.0.26/README.md
index a1454355046..f904b8d57fb 100644
--- a/dependency/memcached/3.0.25/README.md
+++ b/dependency/memcached/3.0.26/README.md
@@ -18,7 +18,7 @@ Kubernetes: `>=1.16.0-0`
| Repository | Name | Version |
|------------|------|---------|
-| https://library-charts.truecharts.org | common | 10.4.0 |
+| https://library-charts.truecharts.org | common | 10.4.2 |
## Installing the Chart
diff --git a/dependency/memcached/3.0.25/app-readme.md b/dependency/memcached/3.0.26/app-readme.md
similarity index 100%
rename from dependency/memcached/3.0.25/app-readme.md
rename to dependency/memcached/3.0.26/app-readme.md
diff --git a/dependency/memcached/3.0.26/charts/common-10.4.2.tgz b/dependency/memcached/3.0.26/charts/common-10.4.2.tgz
new file mode 100644
index 00000000000..e715a4e4694
Binary files /dev/null and b/dependency/memcached/3.0.26/charts/common-10.4.2.tgz differ
diff --git a/dependency/memcached/3.0.25/ix_values.yaml b/dependency/memcached/3.0.26/ix_values.yaml
similarity index 100%
rename from dependency/memcached/3.0.25/ix_values.yaml
rename to dependency/memcached/3.0.26/ix_values.yaml
diff --git a/dependency/memcached/3.0.25/questions.yaml b/dependency/memcached/3.0.26/questions.yaml
similarity index 100%
rename from dependency/memcached/3.0.25/questions.yaml
rename to dependency/memcached/3.0.26/questions.yaml
diff --git a/dependency/memcached/3.0.25/templates/common.yaml b/dependency/memcached/3.0.26/templates/common.yaml
similarity index 100%
rename from dependency/memcached/3.0.25/templates/common.yaml
rename to dependency/memcached/3.0.26/templates/common.yaml
diff --git a/dependency/mongodb/1.0.28/values.yaml b/dependency/memcached/3.0.26/values.yaml
similarity index 100%
rename from dependency/mongodb/1.0.28/values.yaml
rename to dependency/memcached/3.0.26/values.yaml
diff --git a/dependency/mongodb/1.0.28/Chart.lock b/dependency/mongodb/1.0.28/Chart.lock
deleted file mode 100644
index f719bfd31c7..00000000000
--- a/dependency/mongodb/1.0.28/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.4.0
-digest: sha256:91a67e28bb504dc03675bbbc253ecd5681e8a3b239c069cbce928af9c7764fb7
-generated: "2022-07-10T18:44:00.027774308Z"
diff --git a/dependency/mongodb/1.0.28/charts/common-10.4.0.tgz b/dependency/mongodb/1.0.28/charts/common-10.4.0.tgz
deleted file mode 100644
index 9984b03792d..00000000000
Binary files a/dependency/mongodb/1.0.28/charts/common-10.4.0.tgz and /dev/null differ
diff --git a/dependency/mongodb/1.0.28/CHANGELOG.md b/dependency/mongodb/1.0.29/CHANGELOG.md
similarity index 88%
rename from dependency/mongodb/1.0.28/CHANGELOG.md
rename to dependency/mongodb/1.0.29/CHANGELOG.md
index 24507526c93..59a91e20163 100644
--- a/dependency/mongodb/1.0.28/CHANGELOG.md
+++ b/dependency/mongodb/1.0.29/CHANGELOG.md
@@ -1,6 +1,15 @@
# Changelog
+
+### [mongodb-1.0.29](https://github.com/truecharts/apps/compare/mongodb-1.0.28...mongodb-1.0.29) (2022-07-11)
+
+#### Chore
+
+* update helm chart common to v10.4.2
+
+
+
### [mongodb-1.0.28](https://github.com/truecharts/apps/compare/mongodb-1.0.27...mongodb-1.0.28) (2022-07-10)
@@ -88,12 +97,3 @@
#### Chore
-* update docker general non-major ([#2999](https://github.com/truecharts/apps/issues/2999))
-* update docker general non-major ([#2960](https://github.com/truecharts/apps/issues/2960))
-
-
-
-
-### [mongodb-1.0.18](https://github.com/truecharts/apps/compare/mongodb-1.0.17...mongodb-1.0.18) (2022-06-25)
-
-#### Chore
diff --git a/dependency/mongodb/1.0.29/Chart.lock b/dependency/mongodb/1.0.29/Chart.lock
new file mode 100644
index 00000000000..21079171e36
--- /dev/null
+++ b/dependency/mongodb/1.0.29/Chart.lock
@@ -0,0 +1,6 @@
+dependencies:
+- name: common
+ repository: https://library-charts.truecharts.org
+ version: 10.4.2
+digest: sha256:a83b9022cba7f938d071b04ce4ca2e5831900c203b1947297ef3019c2a44b5cd
+generated: "2022-07-11T09:44:07.74653142Z"
diff --git a/dependency/mongodb/1.0.28/Chart.yaml b/dependency/mongodb/1.0.29/Chart.yaml
similarity index 96%
rename from dependency/mongodb/1.0.28/Chart.yaml
rename to dependency/mongodb/1.0.29/Chart.yaml
index e80153e3850..36c834ca573 100644
--- a/dependency/mongodb/1.0.28/Chart.yaml
+++ b/dependency/mongodb/1.0.29/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "5.0.9"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 10.4.0
+ version: 10.4.2
deprecated: false
description: Fast, reliable, scalable, and easy to use open-source no-sql database system.
home: https://github.com/truecharts/apps/tree/master/charts/dependency/mongodb
@@ -23,7 +23,7 @@ sources:
- https://github.com/bitnami/bitnami-docker-mongodb
- https://www.mongodb.com
type: application
-version: 1.0.28
+version: 1.0.29
annotations:
truecharts.org/catagories: |
- database
diff --git a/dependency/mongodb/1.0.28/README.md b/dependency/mongodb/1.0.29/README.md
similarity index 95%
rename from dependency/mongodb/1.0.28/README.md
rename to dependency/mongodb/1.0.29/README.md
index 0ed3c9613a0..ea66ced62eb 100644
--- a/dependency/mongodb/1.0.28/README.md
+++ b/dependency/mongodb/1.0.29/README.md
@@ -19,7 +19,7 @@ Kubernetes: `>=1.16.0-0`
| Repository | Name | Version |
|------------|------|---------|
-| https://library-charts.truecharts.org | common | 10.4.0 |
+| https://library-charts.truecharts.org | common | 10.4.2 |
## Installing the Chart
diff --git a/dependency/mongodb/1.0.28/app-readme.md b/dependency/mongodb/1.0.29/app-readme.md
similarity index 100%
rename from dependency/mongodb/1.0.28/app-readme.md
rename to dependency/mongodb/1.0.29/app-readme.md
diff --git a/dependency/mongodb/1.0.29/charts/common-10.4.2.tgz b/dependency/mongodb/1.0.29/charts/common-10.4.2.tgz
new file mode 100644
index 00000000000..e715a4e4694
Binary files /dev/null and b/dependency/mongodb/1.0.29/charts/common-10.4.2.tgz differ
diff --git a/dependency/mongodb/1.0.28/ix_values.yaml b/dependency/mongodb/1.0.29/ix_values.yaml
similarity index 100%
rename from dependency/mongodb/1.0.28/ix_values.yaml
rename to dependency/mongodb/1.0.29/ix_values.yaml
diff --git a/dependency/mongodb/1.0.28/questions.yaml b/dependency/mongodb/1.0.29/questions.yaml
similarity index 100%
rename from dependency/mongodb/1.0.28/questions.yaml
rename to dependency/mongodb/1.0.29/questions.yaml
diff --git a/dependency/mongodb/1.0.28/templates/common.yaml b/dependency/mongodb/1.0.29/templates/common.yaml
similarity index 100%
rename from dependency/mongodb/1.0.28/templates/common.yaml
rename to dependency/mongodb/1.0.29/templates/common.yaml
diff --git a/dependency/postgresql/8.0.26/values.yaml b/dependency/mongodb/1.0.29/values.yaml
similarity index 100%
rename from dependency/postgresql/8.0.26/values.yaml
rename to dependency/mongodb/1.0.29/values.yaml
diff --git a/dependency/postgresql/8.0.26/Chart.lock b/dependency/postgresql/8.0.26/Chart.lock
deleted file mode 100644
index e495fd32eac..00000000000
--- a/dependency/postgresql/8.0.26/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.4.0
-digest: sha256:91a67e28bb504dc03675bbbc253ecd5681e8a3b239c069cbce928af9c7764fb7
-generated: "2022-07-10T18:44:15.568920732Z"
diff --git a/dependency/postgresql/8.0.26/charts/common-10.4.0.tgz b/dependency/postgresql/8.0.26/charts/common-10.4.0.tgz
deleted file mode 100644
index 9984b03792d..00000000000
Binary files a/dependency/postgresql/8.0.26/charts/common-10.4.0.tgz and /dev/null differ
diff --git a/dependency/postgresql/8.0.26/CHANGELOG.md b/dependency/postgresql/8.0.27/CHANGELOG.md
similarity index 93%
rename from dependency/postgresql/8.0.26/CHANGELOG.md
rename to dependency/postgresql/8.0.27/CHANGELOG.md
index 2ca105e1628..4d06c128e0f 100644
--- a/dependency/postgresql/8.0.26/CHANGELOG.md
+++ b/dependency/postgresql/8.0.27/CHANGELOG.md
@@ -1,6 +1,15 @@
# Changelog
+
+### [postgresql-8.0.27](https://github.com/truecharts/apps/compare/postgresql-8.0.26...postgresql-8.0.27) (2022-07-11)
+
+#### Chore
+
+* update helm chart common to v10.4.2
+
+
+
### [postgresql-8.0.26](https://github.com/truecharts/apps/compare/postgresql-8.0.25...postgresql-8.0.26) (2022-07-10)
@@ -88,12 +97,3 @@
### [postgresql-8.0.17](https://github.com/truecharts/apps/compare/postgresql-8.0.16...postgresql-8.0.17) (2022-06-24)
#### Chore
-
-* update helm chart common to v10.1.2
-
-
-
-
-### [postgresql-8.0.16](https://github.com/truecharts/apps/compare/postgresql-8.0.15...postgresql-8.0.16) (2022-06-22)
-
-#### Chore
diff --git a/dependency/postgresql/8.0.27/Chart.lock b/dependency/postgresql/8.0.27/Chart.lock
new file mode 100644
index 00000000000..ba6d54ca98d
--- /dev/null
+++ b/dependency/postgresql/8.0.27/Chart.lock
@@ -0,0 +1,6 @@
+dependencies:
+- name: common
+ repository: https://library-charts.truecharts.org
+ version: 10.4.2
+digest: sha256:a83b9022cba7f938d071b04ce4ca2e5831900c203b1947297ef3019c2a44b5cd
+generated: "2022-07-11T09:44:23.510263778Z"
diff --git a/dependency/postgresql/8.0.26/Chart.yaml b/dependency/postgresql/8.0.27/Chart.yaml
similarity index 95%
rename from dependency/postgresql/8.0.26/Chart.yaml
rename to dependency/postgresql/8.0.27/Chart.yaml
index 50eacace0be..2cdeccca4a4 100644
--- a/dependency/postgresql/8.0.26/Chart.yaml
+++ b/dependency/postgresql/8.0.27/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "14.4.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 10.4.0
+ version: 10.4.2
deprecated: false
description: PostgresSQL
home: https://github.com/truecharts/apps/tree/master/charts/dependency/postgresql
@@ -22,7 +22,7 @@ name: postgresql
sources:
- https://www.postgresql.org/
type: application
-version: 8.0.26
+version: 8.0.27
annotations:
truecharts.org/catagories: |
- database
diff --git a/dependency/postgresql/8.0.26/README.md b/dependency/postgresql/8.0.27/README.md
similarity index 95%
rename from dependency/postgresql/8.0.26/README.md
rename to dependency/postgresql/8.0.27/README.md
index 156d47846eb..a3d76d1e6f6 100644
--- a/dependency/postgresql/8.0.26/README.md
+++ b/dependency/postgresql/8.0.27/README.md
@@ -17,7 +17,7 @@ Kubernetes: `>=1.16.0-0`
| Repository | Name | Version |
|------------|------|---------|
-| https://library-charts.truecharts.org | common | 10.4.0 |
+| https://library-charts.truecharts.org | common | 10.4.2 |
## Installing the Chart
diff --git a/dependency/postgresql/8.0.26/app-readme.md b/dependency/postgresql/8.0.27/app-readme.md
similarity index 100%
rename from dependency/postgresql/8.0.26/app-readme.md
rename to dependency/postgresql/8.0.27/app-readme.md
diff --git a/dependency/postgresql/8.0.27/charts/common-10.4.2.tgz b/dependency/postgresql/8.0.27/charts/common-10.4.2.tgz
new file mode 100644
index 00000000000..e715a4e4694
Binary files /dev/null and b/dependency/postgresql/8.0.27/charts/common-10.4.2.tgz differ
diff --git a/dependency/postgresql/8.0.26/ix_values.yaml b/dependency/postgresql/8.0.27/ix_values.yaml
similarity index 100%
rename from dependency/postgresql/8.0.26/ix_values.yaml
rename to dependency/postgresql/8.0.27/ix_values.yaml
diff --git a/dependency/postgresql/8.0.26/questions.yaml b/dependency/postgresql/8.0.27/questions.yaml
similarity index 100%
rename from dependency/postgresql/8.0.26/questions.yaml
rename to dependency/postgresql/8.0.27/questions.yaml
diff --git a/dependency/postgresql/8.0.26/templates/common.yaml b/dependency/postgresql/8.0.27/templates/common.yaml
similarity index 100%
rename from dependency/postgresql/8.0.26/templates/common.yaml
rename to dependency/postgresql/8.0.27/templates/common.yaml
diff --git a/dependency/promtail/3.0.18/values.yaml b/dependency/postgresql/8.0.27/values.yaml
similarity index 100%
rename from dependency/promtail/3.0.18/values.yaml
rename to dependency/postgresql/8.0.27/values.yaml
diff --git a/dependency/promtail/3.0.18/Chart.lock b/dependency/promtail/3.0.18/Chart.lock
deleted file mode 100644
index fc15a8d3e13..00000000000
--- a/dependency/promtail/3.0.18/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.4.0
-digest: sha256:91a67e28bb504dc03675bbbc253ecd5681e8a3b239c069cbce928af9c7764fb7
-generated: "2022-07-10T18:44:15.778886003Z"
diff --git a/dependency/promtail/3.0.18/charts/common-10.4.0.tgz b/dependency/promtail/3.0.18/charts/common-10.4.0.tgz
deleted file mode 100644
index 9984b03792d..00000000000
Binary files a/dependency/promtail/3.0.18/charts/common-10.4.0.tgz and /dev/null differ
diff --git a/dependency/promtail/3.0.18/CHANGELOG.md b/dependency/promtail/3.0.19/CHANGELOG.md
similarity index 92%
rename from dependency/promtail/3.0.18/CHANGELOG.md
rename to dependency/promtail/3.0.19/CHANGELOG.md
index cacd383af9e..c6b2265f2f2 100644
--- a/dependency/promtail/3.0.18/CHANGELOG.md
+++ b/dependency/promtail/3.0.19/CHANGELOG.md
@@ -1,6 +1,15 @@
# Changelog
+
+### [promtail-3.0.19](https://github.com/truecharts/apps/compare/promtail-3.0.18...promtail-3.0.19) (2022-07-11)
+
+#### Chore
+
+* update helm chart common to v10.4.2
+
+
+
### [promtail-3.0.18](https://github.com/truecharts/apps/compare/promtail-3.0.17...promtail-3.0.18) (2022-07-10)
@@ -88,12 +97,3 @@
#### Chore
-* update helm chart common to v10.0.15
-
-
-
-
-### [promtail-3.0.8](https://github.com/truecharts/apps/compare/promtail-3.0.7...promtail-3.0.8) (2022-06-18)
-
-#### Chore
-
diff --git a/dependency/promtail/3.0.19/Chart.lock b/dependency/promtail/3.0.19/Chart.lock
new file mode 100644
index 00000000000..4773773921a
--- /dev/null
+++ b/dependency/promtail/3.0.19/Chart.lock
@@ -0,0 +1,6 @@
+dependencies:
+- name: common
+ repository: https://library-charts.truecharts.org
+ version: 10.4.2
+digest: sha256:a83b9022cba7f938d071b04ce4ca2e5831900c203b1947297ef3019c2a44b5cd
+generated: "2022-07-11T09:44:23.650710939Z"
diff --git a/dependency/promtail/3.0.18/Chart.yaml b/dependency/promtail/3.0.19/Chart.yaml
similarity index 95%
rename from dependency/promtail/3.0.18/Chart.yaml
rename to dependency/promtail/3.0.19/Chart.yaml
index 3e63e0aa192..7329e3c3ada 100644
--- a/dependency/promtail/3.0.18/Chart.yaml
+++ b/dependency/promtail/3.0.19/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "2.6.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 10.4.0
+ version: 10.4.2
deprecated: false
description: Promtail is an agent which ships the contents of local logs to a Loki instance
icon: https://truecharts.org/_static/img/appicons/promtail.png
@@ -22,7 +22,7 @@ sources:
- https://grafana.com/oss/loki/
- https://grafana.com/docs/loki/latest/
type: application
-version: 3.0.18
+version: 3.0.19
annotations:
truecharts.org/catagories: |
- metrics
diff --git a/dependency/promtail/3.0.18/README.md b/dependency/promtail/3.0.19/README.md
similarity index 95%
rename from dependency/promtail/3.0.18/README.md
rename to dependency/promtail/3.0.19/README.md
index 2c86f10da0f..73cf95c01fb 100644
--- a/dependency/promtail/3.0.18/README.md
+++ b/dependency/promtail/3.0.19/README.md
@@ -19,7 +19,7 @@ Kubernetes: `>=1.16.0-0`
| Repository | Name | Version |
|------------|------|---------|
-| https://library-charts.truecharts.org | common | 10.4.0 |
+| https://library-charts.truecharts.org | common | 10.4.2 |
## Installing the Chart
diff --git a/dependency/promtail/3.0.18/app-readme.md b/dependency/promtail/3.0.19/app-readme.md
similarity index 100%
rename from dependency/promtail/3.0.18/app-readme.md
rename to dependency/promtail/3.0.19/app-readme.md
diff --git a/dependency/promtail/3.0.19/charts/common-10.4.2.tgz b/dependency/promtail/3.0.19/charts/common-10.4.2.tgz
new file mode 100644
index 00000000000..e715a4e4694
Binary files /dev/null and b/dependency/promtail/3.0.19/charts/common-10.4.2.tgz differ
diff --git a/dependency/promtail/3.0.18/ix_values.yaml b/dependency/promtail/3.0.19/ix_values.yaml
similarity index 100%
rename from dependency/promtail/3.0.18/ix_values.yaml
rename to dependency/promtail/3.0.19/ix_values.yaml
diff --git a/dependency/promtail/3.0.18/questions.yaml b/dependency/promtail/3.0.19/questions.yaml
similarity index 100%
rename from dependency/promtail/3.0.18/questions.yaml
rename to dependency/promtail/3.0.19/questions.yaml
diff --git a/dependency/promtail/3.0.18/templates/_servicemonitor.tpl b/dependency/promtail/3.0.19/templates/_servicemonitor.tpl
similarity index 100%
rename from dependency/promtail/3.0.18/templates/_servicemonitor.tpl
rename to dependency/promtail/3.0.19/templates/_servicemonitor.tpl
diff --git a/dependency/promtail/3.0.18/templates/common.yaml b/dependency/promtail/3.0.19/templates/common.yaml
similarity index 100%
rename from dependency/promtail/3.0.18/templates/common.yaml
rename to dependency/promtail/3.0.19/templates/common.yaml
diff --git a/dependency/redis/3.0.26/values.yaml b/dependency/promtail/3.0.19/values.yaml
similarity index 100%
rename from dependency/redis/3.0.26/values.yaml
rename to dependency/promtail/3.0.19/values.yaml
diff --git a/dependency/redis/3.0.26/Chart.lock b/dependency/redis/3.0.26/Chart.lock
deleted file mode 100644
index b689f8ab253..00000000000
--- a/dependency/redis/3.0.26/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.4.0
-digest: sha256:91a67e28bb504dc03675bbbc253ecd5681e8a3b239c069cbce928af9c7764fb7
-generated: "2022-07-10T18:44:15.717000704Z"
diff --git a/dependency/redis/3.0.26/charts/common-10.4.0.tgz b/dependency/redis/3.0.26/charts/common-10.4.0.tgz
deleted file mode 100644
index 9984b03792d..00000000000
Binary files a/dependency/redis/3.0.26/charts/common-10.4.0.tgz and /dev/null differ
diff --git a/dependency/redis/3.0.26/CHANGELOG.md b/dependency/redis/3.0.27/CHANGELOG.md
similarity index 90%
rename from dependency/redis/3.0.26/CHANGELOG.md
rename to dependency/redis/3.0.27/CHANGELOG.md
index f17c3e0105e..7ad36e2e623 100644
--- a/dependency/redis/3.0.26/CHANGELOG.md
+++ b/dependency/redis/3.0.27/CHANGELOG.md
@@ -1,6 +1,15 @@
# Changelog
+
+### [redis-3.0.27](https://github.com/truecharts/apps/compare/redis-3.0.26...redis-3.0.27) (2022-07-11)
+
+#### Chore
+
+* update helm chart common to v10.4.2
+
+
+
### [redis-3.0.26](https://github.com/truecharts/apps/compare/redis-3.0.25...redis-3.0.26) (2022-07-10)
@@ -88,12 +97,3 @@
### [redis-3.0.17](https://github.com/truecharts/apps/compare/redis-3.0.16...redis-3.0.17) (2022-06-24)
#### Chore
-
-* update helm chart common to v10.1.2
-* update docker general non-major ([#2954](https://github.com/truecharts/apps/issues/2954))
-
-
-
-
-### [redis-3.0.16](https://github.com/truecharts/apps/compare/redis-3.0.15...redis-3.0.16) (2022-06-22)
-
diff --git a/dependency/redis/3.0.27/Chart.lock b/dependency/redis/3.0.27/Chart.lock
new file mode 100644
index 00000000000..5637b416975
--- /dev/null
+++ b/dependency/redis/3.0.27/Chart.lock
@@ -0,0 +1,6 @@
+dependencies:
+- name: common
+ repository: https://library-charts.truecharts.org
+ version: 10.4.2
+digest: sha256:a83b9022cba7f938d071b04ce4ca2e5831900c203b1947297ef3019c2a44b5cd
+generated: "2022-07-11T09:44:23.610644193Z"
diff --git a/dependency/redis/3.0.26/Chart.yaml b/dependency/redis/3.0.27/Chart.yaml
similarity index 95%
rename from dependency/redis/3.0.26/Chart.yaml
rename to dependency/redis/3.0.27/Chart.yaml
index cafd17fd8cd..9693a9681c9 100644
--- a/dependency/redis/3.0.26/Chart.yaml
+++ b/dependency/redis/3.0.27/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "7.0.2"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 10.4.0
+ version: 10.4.2
deprecated: false
description: Open source, advanced key-value store.
home: https://github.com/truecharts/apps/tree/master/charts/dependency/redis
@@ -22,7 +22,7 @@ sources:
- https://github.com/bitnami/bitnami-docker-redis
- http://redis.io/
type: application
-version: 3.0.26
+version: 3.0.27
annotations:
truecharts.org/catagories: |
- database
diff --git a/dependency/redis/3.0.26/README.md b/dependency/redis/3.0.27/README.md
similarity index 95%
rename from dependency/redis/3.0.26/README.md
rename to dependency/redis/3.0.27/README.md
index 70e72d866fe..0bf1ebcd786 100644
--- a/dependency/redis/3.0.26/README.md
+++ b/dependency/redis/3.0.27/README.md
@@ -18,7 +18,7 @@ Kubernetes: `>=1.16.0-0`
| Repository | Name | Version |
|------------|------|---------|
-| https://library-charts.truecharts.org | common | 10.4.0 |
+| https://library-charts.truecharts.org | common | 10.4.2 |
## Installing the Chart
diff --git a/dependency/redis/3.0.26/app-readme.md b/dependency/redis/3.0.27/app-readme.md
similarity index 100%
rename from dependency/redis/3.0.26/app-readme.md
rename to dependency/redis/3.0.27/app-readme.md
diff --git a/dependency/redis/3.0.27/charts/common-10.4.2.tgz b/dependency/redis/3.0.27/charts/common-10.4.2.tgz
new file mode 100644
index 00000000000..e715a4e4694
Binary files /dev/null and b/dependency/redis/3.0.27/charts/common-10.4.2.tgz differ
diff --git a/dependency/redis/3.0.26/ix_values.yaml b/dependency/redis/3.0.27/ix_values.yaml
similarity index 100%
rename from dependency/redis/3.0.26/ix_values.yaml
rename to dependency/redis/3.0.27/ix_values.yaml
diff --git a/dependency/redis/3.0.26/questions.yaml b/dependency/redis/3.0.27/questions.yaml
similarity index 100%
rename from dependency/redis/3.0.26/questions.yaml
rename to dependency/redis/3.0.27/questions.yaml
diff --git a/dependency/redis/3.0.26/templates/common.yaml b/dependency/redis/3.0.27/templates/common.yaml
similarity index 100%
rename from dependency/redis/3.0.26/templates/common.yaml
rename to dependency/redis/3.0.27/templates/common.yaml
diff --git a/incubator/clickhouse/0.0.1/values.yaml b/dependency/redis/3.0.27/values.yaml
similarity index 100%
rename from incubator/clickhouse/0.0.1/values.yaml
rename to dependency/redis/3.0.27/values.yaml
diff --git a/dependency/solr/0.0.1/CHANGELOG.md b/dependency/solr/0.0.1/CHANGELOG.md
new file mode 100644
index 00000000000..846c175d844
--- /dev/null
+++ b/dependency/solr/0.0.1/CHANGELOG.md
@@ -0,0 +1,10 @@
+# Changelog
+
+
+
+### solr-0.0.1 (2022-07-11)
+
+#### Feat
+
+* add solr as dep ([#3120](https://github.com/truecharts/apps/issues/3120))
+
diff --git a/dependency/solr/0.0.1/Chart.lock b/dependency/solr/0.0.1/Chart.lock
new file mode 100644
index 00000000000..19468357bc5
--- /dev/null
+++ b/dependency/solr/0.0.1/Chart.lock
@@ -0,0 +1,6 @@
+dependencies:
+- name: common
+ repository: https://library-charts.truecharts.org
+ version: 10.4.2
+digest: sha256:a83b9022cba7f938d071b04ce4ca2e5831900c203b1947297ef3019c2a44b5cd
+generated: "2022-07-11T09:44:23.800742112Z"
diff --git a/dependency/solr/0.0.1/Chart.yaml b/dependency/solr/0.0.1/Chart.yaml
new file mode 100644
index 00000000000..f30f2a3b300
--- /dev/null
+++ b/dependency/solr/0.0.1/Chart.yaml
@@ -0,0 +1,30 @@
+apiVersion: v2
+appVersion: "9.0.0"
+dependencies:
+- name: common
+ repository: https://library-charts.truecharts.org
+ version: 10.4.2
+deprecated: false
+description: Apache Solr
+home: https://github.com/truecharts/apps/tree/master/charts/dependency/solr
+icon: https://truecharts.org/_static/img/appicons/solr.png
+keywords:
+- solr
+- apache
+- search
+kubeVersion: '>=1.16.0-0'
+maintainers:
+- email: info@truecharts.org
+ name: TrueCharts
+ url: https://truecharts.org
+name: solr
+sources:
+- https://github.com/apache/solr
+- https://hub.docker.com/r/bitnami/solr/
+type: application
+version: 0.0.1
+annotations:
+ truecharts.org/catagories: |
+ - search
+ truecharts.org/SCALE-support: "true"
+ truecharts.org/grade: U
diff --git a/dependency/solr/0.0.1/README.md b/dependency/solr/0.0.1/README.md
new file mode 100644
index 00000000000..9f036d234fd
--- /dev/null
+++ b/dependency/solr/0.0.1/README.md
@@ -0,0 +1,38 @@
+# Introduction
+
+Apache Solr
+
+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.2 |
+
+## 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/dependency/solr/0.0.1/app-readme.md b/dependency/solr/0.0.1/app-readme.md
new file mode 100644
index 00000000000..81b5555e9e4
--- /dev/null
+++ b/dependency/solr/0.0.1/app-readme.md
@@ -0,0 +1,3 @@
+Apache Solr
+
+This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/dependency/solr/0.0.1/charts/common-10.4.2.tgz b/dependency/solr/0.0.1/charts/common-10.4.2.tgz
new file mode 100644
index 00000000000..e715a4e4694
Binary files /dev/null and b/dependency/solr/0.0.1/charts/common-10.4.2.tgz differ
diff --git a/dependency/solr/0.0.1/ix_values.yaml b/dependency/solr/0.0.1/ix_values.yaml
new file mode 100644
index 00000000000..878a93896e5
--- /dev/null
+++ b/dependency/solr/0.0.1/ix_values.yaml
@@ -0,0 +1,137 @@
+image:
+ repository: bitnami/solr
+ pullPolicy: IfNotPresent
+ tag: 9.0.0@sha256:16adc0e1ded3b4e1c7dec3b47c739f41cafc9088be639c18bd4aab8e8efc80fa
+
+controller:
+ # -- Set the controller type.
+ # Valid options are deployment, daemonset or statefulset
+ type: statefulset
+ # -- Number of desired pods
+ replicas: 1
+ # -- Set the controller upgrade strategy
+ # For Deployments, valid values are Recreate (default) and RollingUpdate.
+ # For StatefulSets, valid values are OnDelete and RollingUpdate (default).
+ # DaemonSets ignore this.
+ strategy: RollingUpdate
+ rollingUpdate:
+ # -- Set deployment RollingUpdate max unavailable
+ unavailable: 1
+ # -- Set deployment RollingUpdate max surge
+ surge:
+ # -- Set statefulset RollingUpdate partition
+ partition:
+ # -- ReplicaSet revision history limit
+ revisionHistoryLimit: 3
+
+podSecurityContext:
+ runAsUser: 1001
+ runAsGroup: 0
+securityContext:
+ runAsNonRoot: false
+ readOnlyRootFilesystem: false
+
+service:
+ main:
+ ports:
+ main:
+ port: 8983
+ targetPort: 8983
+
+volumeClaimTemplates:
+ db:
+ enabled: true
+ mountPath: "/bitnami/solr"
+
+# -- Probe configuration
+# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/)
+# @default -- See below
+probes:
+ # -- Liveness probe configuration
+ # @default -- See below
+ liveness:
+ # -- Enable the liveness probe
+ 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.
+ # @default -- See below
+ spec:
+ exec:
+ command:
+ - /bin/bash
+ - -ec
+ - |
+ if [ "$SOLR_ENABLE_AUTHENTICATION" == "yes" ]; then
+ until curl --fail --user "${SOLR_ADMIN_USERNAME}":"${SOLR_ADMIN_PASSWORD}" localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done
+ else
+ until curl --fail localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done
+ fi;
+
+ # -- Redainess probe configuration
+ # @default -- See below
+ readiness:
+ # -- Enable the readiness probe
+ enabled: true
+ # -- Set this to `true` if you wish to specify your own readinessProbe
+ custom: true
+ # -- The spec field contains the values for the default readinessProbe.
+ # If you selected `custom: true`, this field holds the definition of the readinessProbe.
+ # @default -- See below
+ spec:
+ exec:
+ command:
+ - /bin/bash
+ - -ec
+ - |
+ if [ "$SOLR_ENABLE_AUTHENTICATION" == "yes" ]; then
+ until curl --fail --user "${SOLR_ADMIN_USERNAME}":"${SOLR_ADMIN_PASSWORD}" localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done
+ else
+ until curl --fail localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done
+ fi;
+ # -- Startup probe configuration
+ # @default -- See below
+ startup:
+ # -- Enable the startup probe
+ enabled: true
+ 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.
+ # @default -- See below
+ spec:
+ exec:
+ command:
+ - /bin/bash
+ - -ec
+ - |
+ if [ "$SOLR_ENABLE_AUTHENTICATION" == "yes" ]; then
+ until curl --fail --user "${SOLR_ADMIN_USERNAME}":"${SOLR_ADMIN_PASSWORD}" localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done
+ else
+ until curl --fail localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done
+ fi;
+
+# Currently only single core is supported, with multiple cores, probes will fail.
+solrCores: "testcore"
+solrEnableAuthentication: "yes"
+solrUsername: "test"
+solrPassword: "testpass"
+# Used to pass a comma separated list of optional options like '-XX:G1HeapRegionSize=8m'
+solrOpts: ""
+existingSecret: ""
+
+secret:
+ credentials:
+ enabled: true
+ data:
+ solr-password: '{{ ( .Values.solrPassword | default "empty" ) }}'
+
+env:
+ SOLR_CORES: "{{ .Values.solrCores }}"
+ SOLR_ENABLE_AUTHENTICATION: "{{ .Values.solrEnableAuthentication }}"
+ SOLR_ADMIN_USERNAME: "{{ .Values.solrUsername }}"
+ SOLR_OPTS: "{{ .Values.solrOpts }}"
+ SOLR_ADMIN_PASSWORD:
+ secretKeyRef:
+ name: '{{ .Values.existingSecret | default ( printf "%s-credentials" ( include "tc.common.names.fullname" . ) ) }}'
+ key: "solr-password"
diff --git a/dependency/solr/0.0.1/questions.yaml b/dependency/solr/0.0.1/questions.yaml
new file mode 100644
index 00000000000..cfce116852a
--- /dev/null
+++ b/dependency/solr/0.0.1/questions.yaml
@@ -0,0 +1,2280 @@
+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: solrCores
+ group: "App Configuration"
+ label: "Solr Cores"
+ schema:
+ type: string
+ default: "testcore"
+ required: true
+ - variable: solrUsername
+ group: "App Configuration"
+ label: "Solr Admin Username"
+ schema:
+ type: string
+ default: "test"
+ required: true
+ - variable: solrPassword
+ group: "App Configuration"
+ label: "Solr Admin Password"
+ schema:
+ type: string
+ default: ""
+ required: true
+ - variable: solrOpts
+ group: "App Configuration"
+ label: "Solr Opts"
+ schema:
+ type: string
+ default: ""
+
+ - 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: 8983
+ 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: 8983
+
+ - 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: db
+ label: "DB Storage"
+ description: "Stores the old Application Database."
+ 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: 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: 1001
+ - 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/dependency/solr/0.0.1/templates/common.yaml b/dependency/solr/0.0.1/templates/common.yaml
new file mode 100644
index 00000000000..76759c7a0c9
--- /dev/null
+++ b/dependency/solr/0.0.1/templates/common.yaml
@@ -0,0 +1,2 @@
+
+{{ include "tc.common.loader.all" . }}
diff --git a/incubator/meshcentral/3.0.13/values.yaml b/dependency/solr/0.0.1/values.yaml
similarity index 100%
rename from incubator/meshcentral/3.0.13/values.yaml
rename to dependency/solr/0.0.1/values.yaml
diff --git a/dependency/solr/item.yaml b/dependency/solr/item.yaml
new file mode 100644
index 00000000000..54b39b3604a
--- /dev/null
+++ b/dependency/solr/item.yaml
@@ -0,0 +1,4 @@
+icon_url: https://truecharts.org/_static/img/appicons/solr.png
+categories:
+- search
+
diff --git a/incubator/clickhouse/0.0.1/CHANGELOG.md b/incubator/clickhouse/0.0.1/CHANGELOG.md
deleted file mode 100644
index 9827ecee8bd..00000000000
--- a/incubator/clickhouse/0.0.1/CHANGELOG.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Changelog
-
-
-
-### 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.2/CHANGELOG.md b/incubator/clickhouse/0.0.2/CHANGELOG.md
new file mode 100644
index 00000000000..c40e7156055
--- /dev/null
+++ b/incubator/clickhouse/0.0.2/CHANGELOG.md
@@ -0,0 +1,22 @@
+# Changelog
+
+
+
+### [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.1/Chart.lock b/incubator/clickhouse/0.0.2/Chart.lock
similarity index 80%
rename from incubator/clickhouse/0.0.1/Chart.lock
rename to incubator/clickhouse/0.0.2/Chart.lock
index 989ebdf9198..06711550ec8 100644
--- a/incubator/clickhouse/0.0.1/Chart.lock
+++ b/incubator/clickhouse/0.0.2/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://library-charts.truecharts.org
version: 10.3.0
digest: sha256:6a7b40ef6f0dc6b1c057d3ed8c088b51fc51d642b7cfa5f47fe0e76166555313
-generated: "2022-07-10T09:38:04.298979295Z"
+generated: "2022-07-11T09:44:39.121462873Z"
diff --git a/incubator/clickhouse/0.0.1/Chart.yaml b/incubator/clickhouse/0.0.2/Chart.yaml
similarity index 95%
rename from incubator/clickhouse/0.0.1/Chart.yaml
rename to incubator/clickhouse/0.0.2/Chart.yaml
index f7178a21cf1..509879dcd6c 100644
--- a/incubator/clickhouse/0.0.1/Chart.yaml
+++ b/incubator/clickhouse/0.0.2/Chart.yaml
@@ -1,5 +1,5 @@
apiVersion: v2
-appVersion: "21.3.20.1"
+appVersion: "22.5.2.53"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
@@ -22,7 +22,7 @@ sources:
- https://clickhouse.com/
- https://hub.docker.com/r/yandex/clickhouse-server
type: application
-version: 0.0.1
+version: 0.0.2
annotations:
truecharts.org/catagories: |
- database
diff --git a/incubator/clickhouse/0.0.1/README.md b/incubator/clickhouse/0.0.2/README.md
similarity index 100%
rename from incubator/clickhouse/0.0.1/README.md
rename to incubator/clickhouse/0.0.2/README.md
diff --git a/incubator/clickhouse/0.0.1/app-readme.md b/incubator/clickhouse/0.0.2/app-readme.md
similarity index 100%
rename from incubator/clickhouse/0.0.1/app-readme.md
rename to incubator/clickhouse/0.0.2/app-readme.md
diff --git a/incubator/clickhouse/0.0.1/charts/common-10.3.0.tgz b/incubator/clickhouse/0.0.2/charts/common-10.3.0.tgz
similarity index 100%
rename from incubator/clickhouse/0.0.1/charts/common-10.3.0.tgz
rename to incubator/clickhouse/0.0.2/charts/common-10.3.0.tgz
diff --git a/incubator/clickhouse/0.0.1/ix_values.yaml b/incubator/clickhouse/0.0.2/ix_values.yaml
similarity index 92%
rename from incubator/clickhouse/0.0.1/ix_values.yaml
rename to incubator/clickhouse/0.0.2/ix_values.yaml
index 7e2bb88a66d..8616f8aeab0 100644
--- a/incubator/clickhouse/0.0.1/ix_values.yaml
+++ b/incubator/clickhouse/0.0.2/ix_values.yaml
@@ -1,7 +1,7 @@
image:
- repository: yandex/clickhouse-server
+ repository: tccr.io/truecharts/clickhouse
pullPolicy: IfNotPresent
- tag: 21.3.20.1@sha256:4eccfffb01d735ab7c1af9a97fbff0c532112a6871b2bb5fe5c478d86d247b7e
+ tag: v22.5.2.53@sha256:00712dcfc0085b45d03533335043b00cda6d75e1e5a23e225233ecd7df2a7d01
controller:
type: statefulset
diff --git a/incubator/clickhouse/0.0.1/questions.yaml b/incubator/clickhouse/0.0.2/questions.yaml
similarity index 100%
rename from incubator/clickhouse/0.0.1/questions.yaml
rename to incubator/clickhouse/0.0.2/questions.yaml
diff --git a/stable/babybuddy/8.0.15/templates/common.yaml b/incubator/clickhouse/0.0.2/templates/common.yaml
similarity index 100%
rename from stable/babybuddy/8.0.15/templates/common.yaml
rename to incubator/clickhouse/0.0.2/templates/common.yaml
diff --git a/stable/babybuddy/8.0.15/values.yaml b/incubator/clickhouse/0.0.2/values.yaml
similarity index 100%
rename from stable/babybuddy/8.0.15/values.yaml
rename to incubator/clickhouse/0.0.2/values.yaml
diff --git a/incubator/meshcentral/3.0.13/CHANGELOG.md b/incubator/meshcentral/3.0.14/CHANGELOG.md
similarity index 91%
rename from incubator/meshcentral/3.0.13/CHANGELOG.md
rename to incubator/meshcentral/3.0.14/CHANGELOG.md
index ebd6edddab7..2a445efa450 100644
--- a/incubator/meshcentral/3.0.13/CHANGELOG.md
+++ b/incubator/meshcentral/3.0.14/CHANGELOG.md
@@ -1,6 +1,15 @@
# Changelog
+
+### [meshcentral-3.0.14](https://github.com/truecharts/apps/compare/meshcentral-3.0.13...meshcentral-3.0.14) (2022-07-11)
+
+#### Chore
+
+* update docker general non-major ([#3128](https://github.com/truecharts/apps/issues/3128))
+
+
+
### [meshcentral-3.0.13](https://github.com/truecharts/apps/compare/meshcentral-3.0.12...meshcentral-3.0.13) (2022-07-09)
@@ -88,12 +97,3 @@
#### Chore
* update helm general non-major helm releases ([#2887](https://github.com/truecharts/apps/issues/2887))
-
-
-
-
-### [meshcentral-3.0.3](https://github.com/truecharts/apps/compare/meshcentral-3.0.2...meshcentral-3.0.3) (2022-06-14)
-
-#### Chore
-
-* update helm general non-major helm releases ([#2886](https://github.com/truecharts/apps/issues/2886))
diff --git a/incubator/meshcentral/3.0.13/Chart.lock b/incubator/meshcentral/3.0.14/Chart.lock
similarity index 85%
rename from incubator/meshcentral/3.0.13/Chart.lock
rename to incubator/meshcentral/3.0.14/Chart.lock
index d58e8fdbd6d..8408e4d6edb 100644
--- a/incubator/meshcentral/3.0.13/Chart.lock
+++ b/incubator/meshcentral/3.0.14/Chart.lock
@@ -6,4 +6,4 @@ dependencies:
repository: https://charts.truecharts.org/
version: 1.0.26
digest: sha256:c1770e2e65615a7e96ee6fb2adcdb8b7fb22e2eabde51ba3500d255f8be4b20f
-generated: "2022-07-09T20:00:18.373699781Z"
+generated: "2022-07-11T09:44:44.111601208Z"
diff --git a/incubator/meshcentral/3.0.13/Chart.yaml b/incubator/meshcentral/3.0.14/Chart.yaml
similarity index 95%
rename from incubator/meshcentral/3.0.13/Chart.yaml
rename to incubator/meshcentral/3.0.14/Chart.yaml
index 9fad43e7666..f72ae98f404 100644
--- a/incubator/meshcentral/3.0.13/Chart.yaml
+++ b/incubator/meshcentral/3.0.14/Chart.yaml
@@ -1,8 +1,8 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: meshcentral
-version: 3.0.13
-appVersion: "1.0.48"
+version: 3.0.14
+appVersion: "1.0.50"
description: MeshCentral is a full computer management web site
type: application
deprecated: false
diff --git a/incubator/meshcentral/3.0.13/README.md b/incubator/meshcentral/3.0.14/README.md
similarity index 100%
rename from incubator/meshcentral/3.0.13/README.md
rename to incubator/meshcentral/3.0.14/README.md
diff --git a/incubator/meshcentral/3.0.13/app-readme.md b/incubator/meshcentral/3.0.14/app-readme.md
similarity index 100%
rename from incubator/meshcentral/3.0.13/app-readme.md
rename to incubator/meshcentral/3.0.14/app-readme.md
diff --git a/incubator/meshcentral/3.0.13/charts/common-10.2.1.tgz b/incubator/meshcentral/3.0.14/charts/common-10.2.1.tgz
similarity index 100%
rename from incubator/meshcentral/3.0.13/charts/common-10.2.1.tgz
rename to incubator/meshcentral/3.0.14/charts/common-10.2.1.tgz
diff --git a/incubator/meshcentral/3.0.13/charts/mongodb-1.0.26.tgz b/incubator/meshcentral/3.0.14/charts/mongodb-1.0.26.tgz
similarity index 100%
rename from incubator/meshcentral/3.0.13/charts/mongodb-1.0.26.tgz
rename to incubator/meshcentral/3.0.14/charts/mongodb-1.0.26.tgz
diff --git a/incubator/meshcentral/3.0.13/ix_values.yaml b/incubator/meshcentral/3.0.14/ix_values.yaml
similarity index 98%
rename from incubator/meshcentral/3.0.13/ix_values.yaml
rename to incubator/meshcentral/3.0.14/ix_values.yaml
index e7e89458731..f124f4df805 100644
--- a/incubator/meshcentral/3.0.13/ix_values.yaml
+++ b/incubator/meshcentral/3.0.14/ix_values.yaml
@@ -1,7 +1,7 @@
image:
repository: tccr.io/truecharts/meshcentral
pullPolicy: IfNotPresent
- tag: v1.0.48@sha256:c45e6f36b88974a8889d2c849c0295c3fc7d9ffe880956bff6e53e822a92be03
+ tag: v1.0.50@sha256:ec26922bd883ebdfe655ef2d903d834788525da25881dc025853da4af7205f51
extraArgs: ["--cert", "$hostname"]
diff --git a/incubator/meshcentral/3.0.13/questions.yaml b/incubator/meshcentral/3.0.14/questions.yaml
similarity index 100%
rename from incubator/meshcentral/3.0.13/questions.yaml
rename to incubator/meshcentral/3.0.14/questions.yaml
diff --git a/incubator/meshcentral/3.0.13/templates/common.yaml b/incubator/meshcentral/3.0.14/templates/common.yaml
similarity index 100%
rename from incubator/meshcentral/3.0.13/templates/common.yaml
rename to incubator/meshcentral/3.0.14/templates/common.yaml
diff --git a/stable/booksonic-air/6.0.11/values.yaml b/incubator/meshcentral/3.0.14/values.yaml
similarity index 100%
rename from stable/booksonic-air/6.0.11/values.yaml
rename to incubator/meshcentral/3.0.14/values.yaml
diff --git a/stable/babybuddy/8.0.15/CHANGELOG.md b/stable/babybuddy/8.0.16/CHANGELOG.md
similarity index 91%
rename from stable/babybuddy/8.0.15/CHANGELOG.md
rename to stable/babybuddy/8.0.16/CHANGELOG.md
index 9d371c221e1..40a164991e4 100644
--- a/stable/babybuddy/8.0.15/CHANGELOG.md
+++ b/stable/babybuddy/8.0.16/CHANGELOG.md
@@ -1,6 +1,15 @@
# Changelog
+
+### [babybuddy-8.0.16](https://github.com/truecharts/apps/compare/babybuddy-8.0.15...babybuddy-8.0.16) (2022-07-11)
+
+#### Chore
+
+* update docker general non-major ([#3128](https://github.com/truecharts/apps/issues/3128))
+
+
+
### [babybuddy-8.0.15](https://github.com/truecharts/apps/compare/babybuddy-8.0.14...babybuddy-8.0.15) (2022-07-09)
@@ -88,12 +97,3 @@
#### Chore
-* Sync questions and values env's ([#2916](https://github.com/truecharts/apps/issues/2916))
-
-
-
-
-### [babybuddy-8.0.5](https://github.com/truecharts/apps/compare/babybuddy-8.0.4...babybuddy-8.0.5) (2022-06-15)
-
-#### Chore
-
diff --git a/stable/babybuddy/8.0.15/Chart.lock b/stable/babybuddy/8.0.16/Chart.lock
similarity index 85%
rename from stable/babybuddy/8.0.15/Chart.lock
rename to stable/babybuddy/8.0.16/Chart.lock
index 846b580e10f..5b3cf446d73 100644
--- a/stable/babybuddy/8.0.15/Chart.lock
+++ b/stable/babybuddy/8.0.16/Chart.lock
@@ -6,4 +6,4 @@ dependencies:
repository: https://charts.truecharts.org/
version: 8.0.24
digest: sha256:58c0bbe9c0bbd2369ba94267f79442b39aea6362601eeeffd9a49973d77e6b49
-generated: "2022-07-09T20:02:36.418877139Z"
+generated: "2022-07-11T09:44:45.237213277Z"
diff --git a/stable/babybuddy/8.0.15/Chart.yaml b/stable/babybuddy/8.0.16/Chart.yaml
similarity index 98%
rename from stable/babybuddy/8.0.15/Chart.yaml
rename to stable/babybuddy/8.0.16/Chart.yaml
index 7cccb065f77..f29f4b89f82 100644
--- a/stable/babybuddy/8.0.15/Chart.yaml
+++ b/stable/babybuddy/8.0.16/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
appVersion: "1.11.2"
kubeVersion: '>=1.16.0-0'
-version: 8.0.15
+version: 8.0.16
name: babybuddy
description: Helps caregivers track sleep, feedings, diaper changes, tummy time and more to learn about and predict baby's needs without (as much) guess work.
type: application
diff --git a/stable/babybuddy/8.0.15/README.md b/stable/babybuddy/8.0.16/README.md
similarity index 100%
rename from stable/babybuddy/8.0.15/README.md
rename to stable/babybuddy/8.0.16/README.md
diff --git a/stable/babybuddy/8.0.15/app-readme.md b/stable/babybuddy/8.0.16/app-readme.md
similarity index 100%
rename from stable/babybuddy/8.0.15/app-readme.md
rename to stable/babybuddy/8.0.16/app-readme.md
diff --git a/stable/babybuddy/8.0.15/charts/common-10.2.1.tgz b/stable/babybuddy/8.0.16/charts/common-10.2.1.tgz
similarity index 100%
rename from stable/babybuddy/8.0.15/charts/common-10.2.1.tgz
rename to stable/babybuddy/8.0.16/charts/common-10.2.1.tgz
diff --git a/stable/babybuddy/8.0.15/charts/postgresql-8.0.24.tgz b/stable/babybuddy/8.0.16/charts/postgresql-8.0.24.tgz
similarity index 100%
rename from stable/babybuddy/8.0.15/charts/postgresql-8.0.24.tgz
rename to stable/babybuddy/8.0.16/charts/postgresql-8.0.24.tgz
diff --git a/stable/babybuddy/8.0.15/ix_values.yaml b/stable/babybuddy/8.0.16/ix_values.yaml
similarity index 90%
rename from stable/babybuddy/8.0.15/ix_values.yaml
rename to stable/babybuddy/8.0.16/ix_values.yaml
index 79cc400cf1a..5927c0b1c39 100644
--- a/stable/babybuddy/8.0.15/ix_values.yaml
+++ b/stable/babybuddy/8.0.16/ix_values.yaml
@@ -1,7 +1,7 @@
image:
repository: tccr.io/truecharts/babybuddy
pullPolicy: IfNotPresent
- tag: v1.11.2@sha256:759dd47dd1ff2e895cca509e7688b9925459ed33a40341953e788de4007fa265
+ tag: v1.11.2@sha256:4e63967b4c616a965420ab5bf97be9b8447692d4e252b31bd1c7440cdd33a834
env:
DB_ENGINE: "django.db.backends.postgresql"
diff --git a/stable/babybuddy/8.0.15/questions.yaml b/stable/babybuddy/8.0.16/questions.yaml
similarity index 100%
rename from stable/babybuddy/8.0.15/questions.yaml
rename to stable/babybuddy/8.0.16/questions.yaml
diff --git a/stable/booksonic-air/6.0.11/templates/common.yaml b/stable/babybuddy/8.0.16/templates/common.yaml
similarity index 100%
rename from stable/booksonic-air/6.0.11/templates/common.yaml
rename to stable/babybuddy/8.0.16/templates/common.yaml
diff --git a/stable/dashdot/1.0.19/values.yaml b/stable/babybuddy/8.0.16/values.yaml
similarity index 100%
rename from stable/dashdot/1.0.19/values.yaml
rename to stable/babybuddy/8.0.16/values.yaml
diff --git a/stable/booksonic-air/6.0.11/CHANGELOG.md b/stable/booksonic-air/6.0.12/CHANGELOG.md
similarity index 91%
rename from stable/booksonic-air/6.0.11/CHANGELOG.md
rename to stable/booksonic-air/6.0.12/CHANGELOG.md
index b60fb642789..bcadde170b5 100644
--- a/stable/booksonic-air/6.0.11/CHANGELOG.md
+++ b/stable/booksonic-air/6.0.12/CHANGELOG.md
@@ -1,6 +1,15 @@
# Changelog
+
+### [booksonic-air-6.0.12](https://github.com/truecharts/apps/compare/booksonic-air-6.0.11...booksonic-air-6.0.12) (2022-07-11)
+
+#### Chore
+
+* update docker general non-major ([#3128](https://github.com/truecharts/apps/issues/3128))
+
+
+
### [booksonic-air-6.0.11](https://github.com/truecharts/apps/compare/booksonic-air-6.0.10...booksonic-air-6.0.11) (2022-07-09)
@@ -88,12 +97,3 @@
#### Fix
* hotpatch to disable HPA and networkPolicy in SCALE interface, due to incompatible format.
-
-
-
-
-### [booksonic-air-6.0.1](https://github.com/truecharts/apps/compare/booksonic-air-5.0.29...booksonic-air-6.0.1) (2022-06-07)
-
-#### Chore
-
-* Auto-update chart README [skip ci]
diff --git a/stable/booksonic-air/6.0.11/Chart.lock b/stable/booksonic-air/6.0.12/Chart.lock
similarity index 80%
rename from stable/booksonic-air/6.0.11/Chart.lock
rename to stable/booksonic-air/6.0.12/Chart.lock
index b2004a9d23d..ac68d18144a 100644
--- a/stable/booksonic-air/6.0.11/Chart.lock
+++ b/stable/booksonic-air/6.0.12/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://library-charts.truecharts.org
version: 10.2.1
digest: sha256:ef841d6391d4d193203a60f6688ea2ee2a0b76c58dc55c84595db473bdcce690
-generated: "2022-07-09T20:03:15.829911323Z"
+generated: "2022-07-11T09:44:41.012907846Z"
diff --git a/stable/booksonic-air/6.0.11/Chart.yaml b/stable/booksonic-air/6.0.12/Chart.yaml
similarity index 97%
rename from stable/booksonic-air/6.0.11/Chart.yaml
rename to stable/booksonic-air/6.0.12/Chart.yaml
index 00500e4d484..6a48a194052 100644
--- a/stable/booksonic-air/6.0.11/Chart.yaml
+++ b/stable/booksonic-air/6.0.12/Chart.yaml
@@ -20,7 +20,7 @@ name: booksonic-air
sources:
- https://github.com/popeen/Booksonic-Air
- https://hub.docker.com/r/linuxserver/booksonic-air
-version: 6.0.11
+version: 6.0.12
annotations:
truecharts.org/catagories: |
- media
diff --git a/stable/booksonic-air/6.0.11/README.md b/stable/booksonic-air/6.0.12/README.md
similarity index 100%
rename from stable/booksonic-air/6.0.11/README.md
rename to stable/booksonic-air/6.0.12/README.md
diff --git a/stable/booksonic-air/6.0.11/app-readme.md b/stable/booksonic-air/6.0.12/app-readme.md
similarity index 100%
rename from stable/booksonic-air/6.0.11/app-readme.md
rename to stable/booksonic-air/6.0.12/app-readme.md
diff --git a/stable/booksonic-air/6.0.11/charts/common-10.2.1.tgz b/stable/booksonic-air/6.0.12/charts/common-10.2.1.tgz
similarity index 100%
rename from stable/booksonic-air/6.0.11/charts/common-10.2.1.tgz
rename to stable/booksonic-air/6.0.12/charts/common-10.2.1.tgz
diff --git a/stable/booksonic-air/6.0.11/ix_values.yaml b/stable/booksonic-air/6.0.12/ix_values.yaml
similarity index 80%
rename from stable/booksonic-air/6.0.11/ix_values.yaml
rename to stable/booksonic-air/6.0.12/ix_values.yaml
index 6a61ca94e5c..8490aec3b92 100644
--- a/stable/booksonic-air/6.0.11/ix_values.yaml
+++ b/stable/booksonic-air/6.0.12/ix_values.yaml
@@ -1,7 +1,7 @@
image:
repository: tccr.io/truecharts/booksonic-air
pullPolicy: IfNotPresent
- tag: v2201.1.0@sha256:0c5f1257770cc31f6f15cec56d4b2b2e7d6591cf5ccb856caaf2cdecf422e602
+ tag: v2201.1.0@sha256:47d2c309afa04fe69b2a96d3daa4238d9dafc894585baff14cef2cf814ade845
securityContext:
readOnlyRootFilesystem: false
diff --git a/stable/booksonic-air/6.0.11/questions.yaml b/stable/booksonic-air/6.0.12/questions.yaml
similarity index 100%
rename from stable/booksonic-air/6.0.11/questions.yaml
rename to stable/booksonic-air/6.0.12/questions.yaml
diff --git a/stable/dashdot/1.0.19/templates/common.yaml b/stable/booksonic-air/6.0.12/templates/common.yaml
similarity index 100%
rename from stable/dashdot/1.0.19/templates/common.yaml
rename to stable/booksonic-air/6.0.12/templates/common.yaml
diff --git a/stable/fluidd/2.0.10/values.yaml b/stable/booksonic-air/6.0.12/values.yaml
similarity index 100%
rename from stable/fluidd/2.0.10/values.yaml
rename to stable/booksonic-air/6.0.12/values.yaml
diff --git a/stable/dashdot/1.0.19/CHANGELOG.md b/stable/dashdot/1.0.20/CHANGELOG.md
similarity index 91%
rename from stable/dashdot/1.0.19/CHANGELOG.md
rename to stable/dashdot/1.0.20/CHANGELOG.md
index 3999c028f21..b113eabb549 100644
--- a/stable/dashdot/1.0.19/CHANGELOG.md
+++ b/stable/dashdot/1.0.20/CHANGELOG.md
@@ -1,6 +1,15 @@
# Changelog
+
+### [dashdot-1.0.20](https://github.com/truecharts/apps/compare/dashdot-1.0.19...dashdot-1.0.20) (2022-07-11)
+
+#### Chore
+
+* update docker general non-major ([#3128](https://github.com/truecharts/apps/issues/3128))
+
+
+
### [dashdot-1.0.19](https://github.com/truecharts/apps/compare/dashdot-1.0.18...dashdot-1.0.19) (2022-07-10)
@@ -88,12 +97,3 @@
#### Chore
* Auto-update chart README [skip ci]
-* sync all apps persistence configuration and always default to PVC
-
-#### Fix
-
-* remove malfunctioning SCALE migration script
-
-#### Refactor
-
-* BREAKING CHANGE ([#2836](https://github.com/truecharts/apps/issues/2836))
diff --git a/stable/dashdot/1.0.19/Chart.lock b/stable/dashdot/1.0.20/Chart.lock
similarity index 80%
rename from stable/dashdot/1.0.19/Chart.lock
rename to stable/dashdot/1.0.20/Chart.lock
index 29fb806caf0..2aecc3f7698 100644
--- a/stable/dashdot/1.0.19/Chart.lock
+++ b/stable/dashdot/1.0.20/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://library-charts.truecharts.org
version: 10.2.1
digest: sha256:ef841d6391d4d193203a60f6688ea2ee2a0b76c58dc55c84595db473bdcce690
-generated: "2022-07-10T09:38:20.726165159Z"
+generated: "2022-07-11T09:44:55.83588697Z"
diff --git a/stable/dashdot/1.0.19/Chart.yaml b/stable/dashdot/1.0.20/Chart.yaml
similarity index 95%
rename from stable/dashdot/1.0.19/Chart.yaml
rename to stable/dashdot/1.0.20/Chart.yaml
index 48ccd1c8e03..7a59e009682 100644
--- a/stable/dashdot/1.0.19/Chart.yaml
+++ b/stable/dashdot/1.0.20/Chart.yaml
@@ -1,5 +1,5 @@
apiVersion: v2
-appVersion: "4.3.1"
+appVersion: "4.3.2"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
@@ -19,7 +19,7 @@ name: dashdot
sources:
- https://github.com/MauriceNino/dashdot
- https://hub.docker.com/r/mauricenino/dashdot
-version: 1.0.19
+version: 1.0.20
annotations:
truecharts.org/catagories: |
- media
diff --git a/stable/dashdot/1.0.19/README.md b/stable/dashdot/1.0.20/README.md
similarity index 100%
rename from stable/dashdot/1.0.19/README.md
rename to stable/dashdot/1.0.20/README.md
diff --git a/stable/dashdot/1.0.19/app-readme.md b/stable/dashdot/1.0.20/app-readme.md
similarity index 100%
rename from stable/dashdot/1.0.19/app-readme.md
rename to stable/dashdot/1.0.20/app-readme.md
diff --git a/stable/dashdot/1.0.19/charts/common-10.2.1.tgz b/stable/dashdot/1.0.20/charts/common-10.2.1.tgz
similarity index 100%
rename from stable/dashdot/1.0.19/charts/common-10.2.1.tgz
rename to stable/dashdot/1.0.20/charts/common-10.2.1.tgz
diff --git a/stable/dashdot/1.0.19/ix_values.yaml b/stable/dashdot/1.0.20/ix_values.yaml
similarity index 97%
rename from stable/dashdot/1.0.19/ix_values.yaml
rename to stable/dashdot/1.0.20/ix_values.yaml
index 9f22afa8a58..3e73665e7be 100644
--- a/stable/dashdot/1.0.19/ix_values.yaml
+++ b/stable/dashdot/1.0.20/ix_values.yaml
@@ -1,6 +1,6 @@
image:
repository: tccr.io/truecharts/dashdot
- tag: v4.3.1@sha256:2c65de1c3db6066c94176474d4a85006d72a6be9488246c0f58d23347e02d91a
+ tag: v4.3.2@sha256:fd988319525d8468d2721a44025716c4193c7b3b91042090b1c964214c20cc9e
pullPolicy: IfNotPresent
securityContext:
diff --git a/stable/dashdot/1.0.19/questions.yaml b/stable/dashdot/1.0.20/questions.yaml
similarity index 100%
rename from stable/dashdot/1.0.19/questions.yaml
rename to stable/dashdot/1.0.20/questions.yaml
diff --git a/stable/fluidd/2.0.10/templates/common.yaml b/stable/dashdot/1.0.20/templates/common.yaml
similarity index 100%
rename from stable/fluidd/2.0.10/templates/common.yaml
rename to stable/dashdot/1.0.20/templates/common.yaml
diff --git a/stable/hedgedoc/4.0.7/values.yaml b/stable/dashdot/1.0.20/values.yaml
similarity index 100%
rename from stable/hedgedoc/4.0.7/values.yaml
rename to stable/dashdot/1.0.20/values.yaml
diff --git a/stable/fluidd/2.0.10/CHANGELOG.md b/stable/fluidd/2.0.11/CHANGELOG.md
similarity index 91%
rename from stable/fluidd/2.0.10/CHANGELOG.md
rename to stable/fluidd/2.0.11/CHANGELOG.md
index fa6de28e60d..583c4203bcd 100644
--- a/stable/fluidd/2.0.10/CHANGELOG.md
+++ b/stable/fluidd/2.0.11/CHANGELOG.md
@@ -1,6 +1,15 @@
# Changelog
+
+### [fluidd-2.0.11](https://github.com/truecharts/apps/compare/fluidd-2.0.10...fluidd-2.0.11) (2022-07-11)
+
+#### Chore
+
+* update docker general non-major ([#3128](https://github.com/truecharts/apps/issues/3128))
+
+
+
### [fluidd-2.0.10](https://github.com/truecharts/apps/compare/fluidd-2.0.9...fluidd-2.0.10) (2022-07-09)
@@ -88,12 +97,3 @@
#### Chore
* Auto-update chart README [skip ci]
-
-#### Fix
-
-* remove malfunctioning SCALE migration script
-
-#### Refactor
-
-* BREAKING CHANGE ([#2836](https://github.com/truecharts/apps/issues/2836))
-
diff --git a/stable/fluidd/2.0.10/Chart.lock b/stable/fluidd/2.0.11/Chart.lock
similarity index 80%
rename from stable/fluidd/2.0.10/Chart.lock
rename to stable/fluidd/2.0.11/Chart.lock
index edb09c97738..8c6cb310f2b 100644
--- a/stable/fluidd/2.0.10/Chart.lock
+++ b/stable/fluidd/2.0.11/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://library-charts.truecharts.org
version: 10.2.1
digest: sha256:ef841d6391d4d193203a60f6688ea2ee2a0b76c58dc55c84595db473bdcce690
-generated: "2022-07-09T20:07:27.760974065Z"
+generated: "2022-07-11T09:44:56.988643562Z"
diff --git a/stable/fluidd/2.0.10/Chart.yaml b/stable/fluidd/2.0.11/Chart.yaml
similarity index 95%
rename from stable/fluidd/2.0.10/Chart.yaml
rename to stable/fluidd/2.0.11/Chart.yaml
index 444657aa2d0..290685f6579 100644
--- a/stable/fluidd/2.0.10/Chart.yaml
+++ b/stable/fluidd/2.0.11/Chart.yaml
@@ -1,5 +1,5 @@
apiVersion: v2
-appVersion: "1.18.2"
+appVersion: "1.19.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
@@ -18,7 +18,7 @@ name: fluidd
sources:
- https://github.com/fluidd-core/fluidd
- https://hub.docker.com/r/cadriel/fluidd
-version: 2.0.10
+version: 2.0.11
annotations:
truecharts.org/catagories: |
- utilities
diff --git a/stable/fluidd/2.0.10/README.md b/stable/fluidd/2.0.11/README.md
similarity index 100%
rename from stable/fluidd/2.0.10/README.md
rename to stable/fluidd/2.0.11/README.md
diff --git a/stable/fluidd/2.0.10/app-readme.md b/stable/fluidd/2.0.11/app-readme.md
similarity index 100%
rename from stable/fluidd/2.0.10/app-readme.md
rename to stable/fluidd/2.0.11/app-readme.md
diff --git a/stable/fluidd/2.0.10/charts/common-10.2.1.tgz b/stable/fluidd/2.0.11/charts/common-10.2.1.tgz
similarity index 100%
rename from stable/fluidd/2.0.10/charts/common-10.2.1.tgz
rename to stable/fluidd/2.0.11/charts/common-10.2.1.tgz
diff --git a/stable/fluidd/2.0.10/ix_values.yaml b/stable/fluidd/2.0.11/ix_values.yaml
similarity index 76%
rename from stable/fluidd/2.0.10/ix_values.yaml
rename to stable/fluidd/2.0.11/ix_values.yaml
index b99d947f91f..ecbeb0bf6e8 100644
--- a/stable/fluidd/2.0.10/ix_values.yaml
+++ b/stable/fluidd/2.0.11/ix_values.yaml
@@ -1,6 +1,6 @@
image:
repository: tccr.io/truecharts/fluidd
- tag: v1.18.2@sha256:5ee056e0dc9d8058513bc6b2db2a9810145d62469f073706bcfddc2fc4cf7994
+ tag: v1.19.0@sha256:f529a3245b4613b48a12b7f06d8aeaa6cc9f8f532d6b265cb9f7387d8497946a
pullPolicy: IfNotPresent
securityContext:
diff --git a/stable/fluidd/2.0.10/questions.yaml b/stable/fluidd/2.0.11/questions.yaml
similarity index 100%
rename from stable/fluidd/2.0.10/questions.yaml
rename to stable/fluidd/2.0.11/questions.yaml
diff --git a/stable/traccar/7.0.10/templates/common.yaml b/stable/fluidd/2.0.11/templates/common.yaml
similarity index 100%
rename from stable/traccar/7.0.10/templates/common.yaml
rename to stable/fluidd/2.0.11/templates/common.yaml
diff --git a/stable/leantime/4.0.10/values.yaml b/stable/fluidd/2.0.11/values.yaml
similarity index 100%
rename from stable/leantime/4.0.10/values.yaml
rename to stable/fluidd/2.0.11/values.yaml
diff --git a/stable/hedgedoc/4.0.7/CHANGELOG.md b/stable/hedgedoc/4.0.8/CHANGELOG.md
similarity index 91%
rename from stable/hedgedoc/4.0.7/CHANGELOG.md
rename to stable/hedgedoc/4.0.8/CHANGELOG.md
index 6aa8a7d3cd0..c8c02baf129 100644
--- a/stable/hedgedoc/4.0.7/CHANGELOG.md
+++ b/stable/hedgedoc/4.0.8/CHANGELOG.md
@@ -1,6 +1,15 @@
# Changelog
+
+### [hedgedoc-4.0.8](https://github.com/truecharts/apps/compare/hedgedoc-4.0.7...hedgedoc-4.0.8) (2022-07-11)
+
+#### Chore
+
+* update docker general non-major ([#3128](https://github.com/truecharts/apps/issues/3128))
+
+
+
### [hedgedoc-4.0.7](https://github.com/truecharts/apps/compare/hedgedoc-4.0.6...hedgedoc-4.0.7) (2022-07-10)
@@ -88,12 +97,3 @@
#### Chore
* update helm general non-major helm releases ([#2943](https://github.com/truecharts/apps/issues/2943))
-
-
-
-
-### [hedgedoc-3.0.3](https://github.com/truecharts/apps/compare/hedgedoc-3.0.2...hedgedoc-3.0.3) (2022-06-14)
-
-#### Chore
-
-* update helm general non-major helm releases ([#2887](https://github.com/truecharts/apps/issues/2887))
diff --git a/stable/hedgedoc/4.0.7/Chart.lock b/stable/hedgedoc/4.0.8/Chart.lock
similarity index 85%
rename from stable/hedgedoc/4.0.7/Chart.lock
rename to stable/hedgedoc/4.0.8/Chart.lock
index 0097dcb28dc..7231d260eb8 100644
--- a/stable/hedgedoc/4.0.7/Chart.lock
+++ b/stable/hedgedoc/4.0.8/Chart.lock
@@ -6,4 +6,4 @@ dependencies:
repository: https://charts.truecharts.org/
version: 8.0.24
digest: sha256:58c0bbe9c0bbd2369ba94267f79442b39aea6362601eeeffd9a49973d77e6b49
-generated: "2022-07-10T09:38:41.784315392Z"
+generated: "2022-07-11T09:45:13.951433202Z"
diff --git a/stable/hedgedoc/4.0.7/Chart.yaml b/stable/hedgedoc/4.0.8/Chart.yaml
similarity index 95%
rename from stable/hedgedoc/4.0.7/Chart.yaml
rename to stable/hedgedoc/4.0.8/Chart.yaml
index 5cb096490eb..40a9b134920 100644
--- a/stable/hedgedoc/4.0.7/Chart.yaml
+++ b/stable/hedgedoc/4.0.8/Chart.yaml
@@ -1,8 +1,8 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: hedgedoc
-version: 4.0.7
-appVersion: "1.9.3"
+version: 4.0.8
+appVersion: "1.9.4"
description: HedgeDoc lets you create real-time collaborative markdown notes.
type: application
deprecated: false
diff --git a/stable/hedgedoc/4.0.7/README.md b/stable/hedgedoc/4.0.8/README.md
similarity index 100%
rename from stable/hedgedoc/4.0.7/README.md
rename to stable/hedgedoc/4.0.8/README.md
diff --git a/stable/hedgedoc/4.0.7/app-readme.md b/stable/hedgedoc/4.0.8/app-readme.md
similarity index 100%
rename from stable/hedgedoc/4.0.7/app-readme.md
rename to stable/hedgedoc/4.0.8/app-readme.md
diff --git a/stable/hedgedoc/4.0.7/charts/common-10.2.1.tgz b/stable/hedgedoc/4.0.8/charts/common-10.2.1.tgz
similarity index 100%
rename from stable/hedgedoc/4.0.7/charts/common-10.2.1.tgz
rename to stable/hedgedoc/4.0.8/charts/common-10.2.1.tgz
diff --git a/stable/hedgedoc/4.0.7/charts/postgresql-8.0.24.tgz b/stable/hedgedoc/4.0.8/charts/postgresql-8.0.24.tgz
similarity index 100%
rename from stable/hedgedoc/4.0.7/charts/postgresql-8.0.24.tgz
rename to stable/hedgedoc/4.0.8/charts/postgresql-8.0.24.tgz
diff --git a/stable/hedgedoc/4.0.7/ix_values.yaml b/stable/hedgedoc/4.0.8/ix_values.yaml
similarity index 97%
rename from stable/hedgedoc/4.0.7/ix_values.yaml
rename to stable/hedgedoc/4.0.8/ix_values.yaml
index 74aa642c2b8..dfe088b5475 100644
--- a/stable/hedgedoc/4.0.7/ix_values.yaml
+++ b/stable/hedgedoc/4.0.8/ix_values.yaml
@@ -1,7 +1,7 @@
image:
repository: tccr.io/truecharts/hedgedoc
pullPolicy: IfNotPresent
- tag: v1.9.3@sha256:be1d87f3995c9b1d2575d72c975bccc35a1a51ef5b0d4c8ecacefc9c76ac2ced
+ tag: v1.9.4@sha256:bce6ddfa1aaa150a65cdef24d972b5ed272eae3f8383f3093265632115bb1695
env:
NODE_ENV: "production"
diff --git a/stable/hedgedoc/4.0.7/questions.yaml b/stable/hedgedoc/4.0.8/questions.yaml
similarity index 100%
rename from stable/hedgedoc/4.0.7/questions.yaml
rename to stable/hedgedoc/4.0.8/questions.yaml
diff --git a/stable/hedgedoc/4.0.7/templates/_secrets.tpl b/stable/hedgedoc/4.0.8/templates/_secrets.tpl
similarity index 100%
rename from stable/hedgedoc/4.0.7/templates/_secrets.tpl
rename to stable/hedgedoc/4.0.8/templates/_secrets.tpl
diff --git a/stable/hedgedoc/4.0.7/templates/common.yaml b/stable/hedgedoc/4.0.8/templates/common.yaml
similarity index 100%
rename from stable/hedgedoc/4.0.7/templates/common.yaml
rename to stable/hedgedoc/4.0.8/templates/common.yaml
diff --git a/stable/littlelink/6.0.22/values.yaml b/stable/hedgedoc/4.0.8/values.yaml
similarity index 100%
rename from stable/littlelink/6.0.22/values.yaml
rename to stable/hedgedoc/4.0.8/values.yaml
diff --git a/stable/heimdall/11.0.11/CHANGELOG.md b/stable/heimdall/11.0.11/CHANGELOG.md
new file mode 100644
index 00000000000..65211d312f2
--- /dev/null
+++ b/stable/heimdall/11.0.11/CHANGELOG.md
@@ -0,0 +1,99 @@
+# Changelog
+
+
+
+### [heimdall-11.0.11](https://github.com/truecharts/apps/compare/heimdall-11.0.10...heimdall-11.0.11) (2022-07-11)
+
+#### Chore
+
+* update docker general non-major ([#3128](https://github.com/truecharts/apps/issues/3128))
+
+
+
+
+### [heimdall-11.0.10](https://github.com/truecharts/apps/compare/heimdall-11.0.9...heimdall-11.0.10) (2022-07-09)
+
+#### Chore
+
+* update helm general non-major helm releases ([#3113](https://github.com/truecharts/apps/issues/3113))
+
+
+
+
+### [heimdall-11.0.9](https://github.com/truecharts/apps/compare/heimdall-11.0.8...heimdall-11.0.9) (2022-07-06)
+
+#### Chore
+
+* manually update ([#3088](https://github.com/truecharts/apps/issues/3088))
+
+
+
+
+### [heimdall-11.0.8](https://github.com/truecharts/apps/compare/heimdall-11.0.7...heimdall-11.0.8) (2022-07-04)
+
+#### Chore
+
+* update helm general non-major helm releases ([#3066](https://github.com/truecharts/apps/issues/3066))
+
+
+
+
+### [heimdall-11.0.7](https://github.com/truecharts/apps/compare/heimdall-11.0.6...heimdall-11.0.7) (2022-06-25)
+
+#### Chore
+
+* update helm general non-major helm releases ([#2977](https://github.com/truecharts/apps/issues/2977))
+
+
+
+
+### [heimdall-11.0.6](https://github.com/truecharts/apps/compare/heimdall-11.0.5...heimdall-11.0.6) (2022-06-22)
+
+#### Chore
+
+* update helm general non-major helm releases ([#2948](https://github.com/truecharts/apps/issues/2948))
+
+
+
+
+### [heimdall-11.0.5](https://github.com/truecharts/apps/compare/heimdall-11.0.4...heimdall-11.0.5) (2022-06-21)
+
+#### Chore
+
+* update helm general non-major helm releases ([#2943](https://github.com/truecharts/apps/issues/2943))
+
+
+
+
+### [heimdall-11.0.4](https://github.com/truecharts/apps/compare/heimdall-11.0.3...heimdall-11.0.4) (2022-06-14)
+
+#### Chore
+
+* update helm general non-major helm releases ([#2886](https://github.com/truecharts/apps/issues/2886))
+
+
+
+
+### [heimdall-11.0.3](https://github.com/truecharts/apps/compare/heimdall-11.0.2...heimdall-11.0.3) (2022-06-11)
+
+#### Chore
+
+* update helm general non-major helm releases ([#2854](https://github.com/truecharts/apps/issues/2854))
+
+
+
+
+### [heimdall-11.0.2](https://github.com/truecharts/apps/compare/heimdall-11.0.1...heimdall-11.0.2) (2022-06-07)
+
+#### Fix
+
+* hotpatch to disable HPA and networkPolicy in SCALE interface, due to incompatible format.
+
+
+
+
+### [heimdall-11.0.1](https://github.com/truecharts/apps/compare/heimdall-10.0.20...heimdall-11.0.1) (2022-06-07)
+
+#### Chore
+
+* Auto-update chart README [skip ci]
diff --git a/stable/littlelink/6.0.22/Chart.lock b/stable/heimdall/11.0.11/Chart.lock
similarity index 80%
rename from stable/littlelink/6.0.22/Chart.lock
rename to stable/heimdall/11.0.11/Chart.lock
index c679cd9e2fb..54ae7ea7f2c 100644
--- a/stable/littlelink/6.0.22/Chart.lock
+++ b/stable/heimdall/11.0.11/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://library-charts.truecharts.org
version: 10.2.1
digest: sha256:ef841d6391d4d193203a60f6688ea2ee2a0b76c58dc55c84595db473bdcce690
-generated: "2022-07-10T09:38:37.279026153Z"
+generated: "2022-07-11T09:45:10.194937854Z"
diff --git a/stable/heimdall/11.0.11/Chart.yaml b/stable/heimdall/11.0.11/Chart.yaml
new file mode 100644
index 00000000000..d1ee78d18ac
--- /dev/null
+++ b/stable/heimdall/11.0.11/Chart.yaml
@@ -0,0 +1,27 @@
+apiVersion: v2
+appVersion: "2.4.13"
+dependencies:
+- name: common
+ repository: https://library-charts.truecharts.org
+ version: 10.2.1
+deprecated: false
+description: An Application dashboard and launcher
+home: https://github.com/truecharts/apps/tree/master/charts/stable/heimdall
+icon: https://truecharts.org/_static/img/appicons/heimdall.png
+keywords:
+- heimdall
+kubeVersion: '>=1.16.0-0'
+maintainers:
+- email: info@truecharts.org
+ name: TrueCharts
+ url: https://truecharts.org
+name: heimdall
+sources:
+- https://github.com/linuxserver/Heimdall/
+type: application
+version: 11.0.11
+annotations:
+ truecharts.org/catagories: |
+ - organizers
+ truecharts.org/SCALE-support: "true"
+ truecharts.org/grade: U
diff --git a/stable/heimdall/11.0.11/README.md b/stable/heimdall/11.0.11/README.md
new file mode 100644
index 00000000000..037a46d2701
--- /dev/null
+++ b/stable/heimdall/11.0.11/README.md
@@ -0,0 +1,37 @@
+# Introduction
+
+An Application dashboard and launcher
+
+TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
+**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
+
+## Source Code
+
+*
+
+## Requirements
+
+Kubernetes: `>=1.16.0-0`
+
+## Dependencies
+
+| Repository | Name | Version |
+|------------|------|---------|
+| https://library-charts.truecharts.org | common | 10.2.1 |
+
+## 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/heimdall/11.0.11/app-readme.md b/stable/heimdall/11.0.11/app-readme.md
new file mode 100644
index 00000000000..4536a5af69a
--- /dev/null
+++ b/stable/heimdall/11.0.11/app-readme.md
@@ -0,0 +1,3 @@
+An Application dashboard and launcher
+
+This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/leantime/4.0.10/charts/common-10.2.1.tgz b/stable/heimdall/11.0.11/charts/common-10.2.1.tgz
similarity index 100%
rename from stable/leantime/4.0.10/charts/common-10.2.1.tgz
rename to stable/heimdall/11.0.11/charts/common-10.2.1.tgz
diff --git a/stable/heimdall/11.0.11/ix_values.yaml b/stable/heimdall/11.0.11/ix_values.yaml
new file mode 100644
index 00000000000..b256aed4d7d
--- /dev/null
+++ b/stable/heimdall/11.0.11/ix_values.yaml
@@ -0,0 +1,28 @@
+image:
+ repository: tccr.io/truecharts/heimdall
+ tag: v2.4.13@sha256:ec4147add7e2d656034a521117907bbd16e98ff71b649987c5563d74bb7a318b
+ pullPolicy: IfNotPresent
+
+securityContext:
+ readOnlyRootFilesystem: false
+ runAsNonRoot: false
+
+podSecurityContext:
+ runAsUser: 0
+ runAsGroup: 0
+
+service:
+ main:
+ ports:
+ main:
+ port: 10014
+ targetPort: 80
+
+probes:
+ startup:
+ enabled: true
+
+persistence:
+ config:
+ enabled: true
+ mountPath: "/config"
diff --git a/stable/heimdall/11.0.11/questions.yaml b/stable/heimdall/11.0.11/questions.yaml
new file mode 100644
index 00000000000..7a5b15b1f8c
--- /dev/null
+++ b/stable/heimdall/11.0.11/questions.yaml
@@ -0,0 +1,2430 @@
+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: 10014
+ 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: 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: "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/stable/wekan/4.0.13/templates/common.yaml b/stable/heimdall/11.0.11/templates/common.yaml
similarity index 100%
rename from stable/wekan/4.0.13/templates/common.yaml
rename to stable/heimdall/11.0.11/templates/common.yaml
diff --git a/stable/n8n/4.0.16/values.yaml b/stable/heimdall/11.0.11/values.yaml
similarity index 100%
rename from stable/n8n/4.0.16/values.yaml
rename to stable/heimdall/11.0.11/values.yaml
diff --git a/stable/home-assistant/15.0.17/CHANGELOG.md b/stable/home-assistant/15.0.17/CHANGELOG.md
new file mode 100644
index 00000000000..a33f883d05f
--- /dev/null
+++ b/stable/home-assistant/15.0.17/CHANGELOG.md
@@ -0,0 +1,99 @@
+# Changelog
+
+
+
+### [home-assistant-15.0.17](https://github.com/truecharts/apps/compare/home-assistant-15.0.16...home-assistant-15.0.17) (2022-07-11)
+
+#### Chore
+
+* update docker general non-major ([#3128](https://github.com/truecharts/apps/issues/3128))
+
+
+
+
+### [home-assistant-15.0.16](https://github.com/truecharts/apps/compare/home-assistant-15.0.15...home-assistant-15.0.16) (2022-07-09)
+
+#### Chore
+
+* update helm general non-major helm releases ([#3113](https://github.com/truecharts/apps/issues/3113))
+
+
+
+
+### [home-assistant-15.0.15](https://github.com/truecharts/apps/compare/home-assistant-15.0.14...home-assistant-15.0.15) (2022-07-09)
+
+#### Chore
+
+* update docker general non-major ([#3106](https://github.com/truecharts/apps/issues/3106))
+
+
+
+
+### [home-assistant-15.0.14](https://github.com/truecharts/apps/compare/home-assistant-15.0.13...home-assistant-15.0.14) (2022-07-07)
+
+#### Chore
+
+* update docker general non-major ([#3089](https://github.com/truecharts/apps/issues/3089))
+
+
+
+
+### [home-assistant-15.0.13](https://github.com/truecharts/apps/compare/home-assistant-15.0.12...home-assistant-15.0.13) (2022-07-05)
+
+#### Chore
+
+* update helm general non-major helm releases ([#3075](https://github.com/truecharts/apps/issues/3075))
+
+
+
+
+### [home-assistant-15.0.12](https://github.com/truecharts/apps/compare/home-assistant-15.0.11...home-assistant-15.0.12) (2022-07-04)
+
+#### Chore
+
+* update helm general non-major helm releases ([#3066](https://github.com/truecharts/apps/issues/3066))
+
+
+
+
+### [home-assistant-15.0.11](https://github.com/truecharts/apps/compare/home-assistant-15.0.10...home-assistant-15.0.11) (2022-06-25)
+
+#### Chore
+
+* update helm general non-major helm releases ([#2977](https://github.com/truecharts/apps/issues/2977))
+
+
+
+
+### [home-assistant-15.0.10](https://github.com/truecharts/apps/compare/home-assistant-15.0.9...home-assistant-15.0.10) (2022-06-25)
+
+#### Chore
+
+* update docker general non-major ([#2960](https://github.com/truecharts/apps/issues/2960))
+
+
+
+
+### [home-assistant-15.0.9](https://github.com/truecharts/apps/compare/home-assistant-15.0.8...home-assistant-15.0.9) (2022-06-22)
+
+#### Chore
+
+* update helm general non-major helm releases ([#2948](https://github.com/truecharts/apps/issues/2948))
+
+
+
+
+### [home-assistant-15.0.8](https://github.com/truecharts/apps/compare/home-assistant-15.0.7...home-assistant-15.0.8) (2022-06-21)
+
+#### Chore
+
+* update helm general non-major helm releases ([#2943](https://github.com/truecharts/apps/issues/2943))
+
+
+
+
+### [home-assistant-15.0.7](https://github.com/truecharts/apps/compare/home-assistant-15.0.6...home-assistant-15.0.7) (2022-06-17)
+
+#### Chore
+
+* Sync questions and values env's ([#2916](https://github.com/truecharts/apps/issues/2916))
diff --git a/stable/traccar/7.0.10/Chart.lock b/stable/home-assistant/15.0.17/Chart.lock
similarity index 85%
rename from stable/traccar/7.0.10/Chart.lock
rename to stable/home-assistant/15.0.17/Chart.lock
index 3a49551e9bd..f789d3b1b78 100644
--- a/stable/traccar/7.0.10/Chart.lock
+++ b/stable/home-assistant/15.0.17/Chart.lock
@@ -6,4 +6,4 @@ dependencies:
repository: https://charts.truecharts.org/
version: 8.0.24
digest: sha256:58c0bbe9c0bbd2369ba94267f79442b39aea6362601eeeffd9a49973d77e6b49
-generated: "2022-07-09T20:23:41.483388941Z"
+generated: "2022-07-11T09:45:17.27020031Z"
diff --git a/stable/home-assistant/15.0.17/Chart.yaml b/stable/home-assistant/15.0.17/Chart.yaml
new file mode 100644
index 00000000000..718c113671c
--- /dev/null
+++ b/stable/home-assistant/15.0.17/Chart.yaml
@@ -0,0 +1,34 @@
+apiVersion: v2
+appVersion: "2022.7.3"
+dependencies:
+- name: common
+ repository: https://library-charts.truecharts.org
+ version: 10.2.1
+- condition: postgresql.enabled
+ name: postgresql
+ repository: https://charts.truecharts.org/
+ version: 8.0.24
+deprecated: false
+description: home-assistant App for TrueNAS SCALE
+home: https://github.com/truecharts/apps/tree/master/charts/stable/home-assistant
+icon: https://truecharts.org/_static/img/appicons/home-assistant.png
+keywords:
+- home-assistant
+- hass
+- homeassistant
+kubeVersion: '>=1.16.0-0'
+maintainers:
+- email: info@truecharts.org
+ name: TrueCharts
+ url: https://truecharts.org
+name: home-assistant
+sources:
+- https://github.com/home-assistant/home-assistant
+- https://github.com/cdr/code-server
+type: application
+version: 15.0.17
+annotations:
+ truecharts.org/catagories: |
+ - home-automation
+ truecharts.org/SCALE-support: "true"
+ truecharts.org/grade: U
diff --git a/stable/home-assistant/15.0.17/README.md b/stable/home-assistant/15.0.17/README.md
new file mode 100644
index 00000000000..355a4d27125
--- /dev/null
+++ b/stable/home-assistant/15.0.17/README.md
@@ -0,0 +1,39 @@
+# Introduction
+
+home-assistant App for TrueNAS SCALE
+
+TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
+**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
+
+## Source Code
+
+*
+*
+
+## Requirements
+
+Kubernetes: `>=1.16.0-0`
+
+## Dependencies
+
+| Repository | Name | Version |
+|------------|------|---------|
+| https://charts.truecharts.org/ | postgresql | 8.0.24 |
+| https://library-charts.truecharts.org | common | 10.2.1 |
+
+## 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/home-assistant/15.0.17/app-readme.md b/stable/home-assistant/15.0.17/app-readme.md
new file mode 100644
index 00000000000..3f7d1730309
--- /dev/null
+++ b/stable/home-assistant/15.0.17/app-readme.md
@@ -0,0 +1,3 @@
+home-assistant App for TrueNAS SCALE
+
+This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/littlelink/6.0.22/charts/common-10.2.1.tgz b/stable/home-assistant/15.0.17/charts/common-10.2.1.tgz
similarity index 100%
rename from stable/littlelink/6.0.22/charts/common-10.2.1.tgz
rename to stable/home-assistant/15.0.17/charts/common-10.2.1.tgz
diff --git a/stable/n8n/4.0.16/charts/postgresql-8.0.24.tgz b/stable/home-assistant/15.0.17/charts/postgresql-8.0.24.tgz
similarity index 100%
rename from stable/n8n/4.0.16/charts/postgresql-8.0.24.tgz
rename to stable/home-assistant/15.0.17/charts/postgresql-8.0.24.tgz
diff --git a/stable/home-assistant/15.0.17/ix_values.yaml b/stable/home-assistant/15.0.17/ix_values.yaml
new file mode 100644
index 00000000000..453f0695e80
--- /dev/null
+++ b/stable/home-assistant/15.0.17/ix_values.yaml
@@ -0,0 +1,159 @@
+image:
+ repository: tccr.io/truecharts/home-assistant
+ pullPolicy: IfNotPresent
+ tag: v2022.7.3@sha256:9ff85d8e4a4c044e8daef3284a1ec14ea9185e40bef48745d02694debead6919
+
+securityContext:
+ readOnlyRootFilesystem: false
+ runAsNonRoot: false
+
+podSecurityContext:
+ runAsUser: 0
+ runAsGroup: 0
+
+service:
+ main:
+ ports:
+ main:
+ port: 8123
+ targetPort: 8123
+
+initContainers:
+ init:
+ image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
+ command: ["/config/init/init.sh"]
+ volumeMounts:
+ - name: init
+ mountPath: "/config/init"
+ - name: config
+ mountPath: "/config"
+
+# # Enable devices to be discoverable
+# hostNetwork: true
+
+# # When hostNetwork is true set dnsPolicy to ClusterFirstWithHostNet
+# dnsPolicy: ClusterFirstWithHostNet
+
+
+# Enable a prometheus-operator servicemonitor
+prometheus:
+ serviceMonitor:
+ enabled: false
+ # interval: 1m
+ # additionalLabels: {}
+
+persistence:
+ config:
+ enabled: true
+ mountPath: "/config"
+ init:
+ enabled: "true"
+ mountPath: "/config/init"
+ readOnly: true
+ type: "custom"
+ volumeSpec:
+ configMap:
+ name: '{{ include "tc.common.names.fullname" . }}-init'
+ defaultMode: 0777
+
+
+configmap:
+ init:
+ enabled: true
+ data:
+ init.sh: |-
+ #!/bin/sh
+ if test -f "/config/configuration.yaml"; then
+ echo "configuration.yaml exists."
+ if grep -q recorder: "/config/configuration.yaml"; then
+ echo "configuration.yaml already contains recorder"
+ else
+ cat /config/init/recorder.default >> /config/configuration.yaml
+ fi
+ if grep -q http: "/config/configuration.yaml"; then
+ echo "configuration.yaml already contains http section"
+ else
+ cat /config/init/http.default >> /config/configuration.yaml
+ fi
+ else
+ echo "configuration.yaml does NOT exist."
+ cp /config/init/configuration.yaml.default /config/configuration.yaml
+ cat /config/init/recorder.default >> /config/configuration.yaml
+ cat /config/init/http.default >> /config/configuration.yaml
+ fi
+
+ echo "Creating include files..."
+ for include_file in groups.yaml automations.yaml scripts.yaml scenes.yaml; do
+ if test -f "/config/$include_file"; then
+ echo "$include_file exists."
+ else
+ echo "$include_file does NOT exist."
+ touch "/config/$include_file"
+ fi
+ done
+
+ cd "/config" || echo "Could not change path to /config"
+ echo "Creating custom_components directory..."
+ mkdir "/config/custom_components" || echo "custom_components directory already exists"
+
+ echo "Changing to the custom_components directory..."
+ cd "/config/custom_components" || echo "Could not change path to /config/custom_components"
+
+ echo "Downloading HACS"
+ wget "https://github.com/hacs/integration/releases/latest/download/hacs.zip" || exit 0
+
+ if [ -d "/config/custom_components/hacs" ]; then
+ echo "HACS directory already exist, cleaning up..."
+ rm -R "/config/custom_components/hacs"
+ fi
+
+ echo "Creating HACS directory..."
+ mkdir "/config/custom_components/hacs"
+
+ echo "Unpacking HACS..."
+ unzip "/config/custom_components/hacs.zip" -d "/config/custom_components/hacs" >/dev/null 2>&1
+
+ echo "Removing HACS zip file..."
+ rm "/config/custom_components/hacs.zip"
+ echo "Installation complete."
+
+ configuration.yaml.default: |-
+ # Configure a default setup of Home Assistant (frontend, api, etc)
+ default_config:
+
+ # Text to speech
+ tts:
+ - platform: google_translate
+
+ group: !include groups.yaml
+ automation: !include automations.yaml
+ script: !include scripts.yaml
+ scene: !include scenes.yaml
+ recorder.default: |-
+
+ recorder:
+ purge_keep_days: 30
+ commit_interval: 3
+ db_url: {{ ( printf "%s?client_encoding=utf8" ( .Values.postgresql.url.complete | trimAll "\"" ) ) | quote }}
+ http.default: |-
+
+ http:
+ use_x_forwarded_for: true
+ trusted_proxies:
+ - 172.16.0.0/16
+
+postgresql:
+ enabled: true
+ postgresqlUsername: home-assistant
+ postgresqlDatabase: home-assistant
+ existingSecret: "dbcreds"
+
+influxdb:
+ enabled: false
+ architecture: standalone
+ database: home_assistant
+ authEnabled: false
+ persistence:
+ enabled: false
+ # storageClass: ""
+ #
diff --git a/stable/home-assistant/15.0.17/questions.yaml b/stable/home-assistant/15.0.17/questions.yaml
new file mode 100644
index 00000000000..90334d1beac
--- /dev/null
+++ b/stable/home-assistant/15.0.17/questions.yaml
@@ -0,0 +1,2431 @@
+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: 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: 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/stable/home-assistant/15.0.17/templates/common.yaml b/stable/home-assistant/15.0.17/templates/common.yaml
new file mode 100644
index 00000000000..b9e7208f382
--- /dev/null
+++ b/stable/home-assistant/15.0.17/templates/common.yaml
@@ -0,0 +1,5 @@
+{{/* Make sure all variables are set properly */}}
+{{- include "tc.common.loader.init" . }}
+
+{{/* Render the templates */}}
+{{ include "tc.common.loader.apply" . }}
diff --git a/stable/pihole/6.0.11/values.yaml b/stable/home-assistant/15.0.17/values.yaml
similarity index 100%
rename from stable/pihole/6.0.11/values.yaml
rename to stable/home-assistant/15.0.17/values.yaml
diff --git a/stable/leantime/4.0.10/CHANGELOG.md b/stable/leantime/4.0.11/CHANGELOG.md
similarity index 91%
rename from stable/leantime/4.0.10/CHANGELOG.md
rename to stable/leantime/4.0.11/CHANGELOG.md
index 32add4438b3..e0d60f4144c 100644
--- a/stable/leantime/4.0.10/CHANGELOG.md
+++ b/stable/leantime/4.0.11/CHANGELOG.md
@@ -1,6 +1,15 @@
# Changelog
+
+### [leantime-4.0.11](https://github.com/truecharts/apps/compare/leantime-4.0.10...leantime-4.0.11) (2022-07-11)
+
+#### Chore
+
+* update docker general non-major ([#3128](https://github.com/truecharts/apps/issues/3128))
+
+
+
### [leantime-4.0.10](https://github.com/truecharts/apps/compare/leantime-4.0.9...leantime-4.0.10) (2022-07-09)
@@ -88,12 +97,3 @@
#### Chore
* update helm general non-major helm releases ([#2854](https://github.com/truecharts/apps/issues/2854))
-
-
-
-
-### [leantime-4.0.0](https://github.com/truecharts/apps/compare/leantime-3.0.1...leantime-4.0.0) (2022-06-07)
-
-#### Chore
-
-* update helm general major helm releases ([#2804](https://github.com/truecharts/apps/issues/2804))
diff --git a/stable/leantime/4.0.10/Chart.lock b/stable/leantime/4.0.11/Chart.lock
similarity index 85%
rename from stable/leantime/4.0.10/Chart.lock
rename to stable/leantime/4.0.11/Chart.lock
index 42b45ce10c3..00d78b46ed0 100644
--- a/stable/leantime/4.0.10/Chart.lock
+++ b/stable/leantime/4.0.11/Chart.lock
@@ -6,4 +6,4 @@ dependencies:
repository: https://charts.truecharts.org/
version: 3.0.23
digest: sha256:ff818951c4c54a577e87c1a631e6962d61ed396b2e403a1fbc9cb1cf49d7c802
-generated: "2022-07-09T20:12:07.072372588Z"
+generated: "2022-07-11T09:45:18.897823825Z"
diff --git a/stable/leantime/4.0.10/Chart.yaml b/stable/leantime/4.0.11/Chart.yaml
similarity index 95%
rename from stable/leantime/4.0.10/Chart.yaml
rename to stable/leantime/4.0.11/Chart.yaml
index 076ca968d5b..07ebeef75a7 100644
--- a/stable/leantime/4.0.10/Chart.yaml
+++ b/stable/leantime/4.0.11/Chart.yaml
@@ -1,5 +1,5 @@
apiVersion: v2
-appVersion: "2.1.9"
+appVersion: "2.2.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
@@ -24,7 +24,7 @@ name: leantime
sources:
- https://leantime.io/
- https://hub.docker.com/r/nicholaswilde/leantime
-version: 4.0.10
+version: 4.0.11
annotations:
truecharts.org/catagories: |
- management
diff --git a/stable/leantime/4.0.10/README.md b/stable/leantime/4.0.11/README.md
similarity index 100%
rename from stable/leantime/4.0.10/README.md
rename to stable/leantime/4.0.11/README.md
diff --git a/stable/leantime/4.0.10/app-readme.md b/stable/leantime/4.0.11/app-readme.md
similarity index 100%
rename from stable/leantime/4.0.10/app-readme.md
rename to stable/leantime/4.0.11/app-readme.md
diff --git a/stable/n8n/4.0.16/charts/common-10.2.1.tgz b/stable/leantime/4.0.11/charts/common-10.2.1.tgz
similarity index 100%
rename from stable/n8n/4.0.16/charts/common-10.2.1.tgz
rename to stable/leantime/4.0.11/charts/common-10.2.1.tgz
diff --git a/stable/leantime/4.0.10/charts/mariadb-3.0.23.tgz b/stable/leantime/4.0.11/charts/mariadb-3.0.23.tgz
similarity index 100%
rename from stable/leantime/4.0.10/charts/mariadb-3.0.23.tgz
rename to stable/leantime/4.0.11/charts/mariadb-3.0.23.tgz
diff --git a/stable/leantime/4.0.10/ix_values.yaml b/stable/leantime/4.0.11/ix_values.yaml
similarity index 91%
rename from stable/leantime/4.0.10/ix_values.yaml
rename to stable/leantime/4.0.11/ix_values.yaml
index dddbbba190b..a1539c7ee57 100644
--- a/stable/leantime/4.0.10/ix_values.yaml
+++ b/stable/leantime/4.0.11/ix_values.yaml
@@ -1,7 +1,7 @@
image:
repository: tccr.io/truecharts/leantime
pullPolicy: IfNotPresent
- tag: v2.1.9@sha256:ed8060590aa6241d4a9b574b0e9c577e19ea36f7ebf5ff2c1d8f450c50a03ae3
+ tag: v2.2.0@sha256:87d78ca15a28d9e7c622393b8d3401568aa3ef08c32d778c74990802a91c8423
securityContext:
runAsNonRoot: false
diff --git a/stable/leantime/4.0.10/questions.yaml b/stable/leantime/4.0.11/questions.yaml
similarity index 100%
rename from stable/leantime/4.0.10/questions.yaml
rename to stable/leantime/4.0.11/questions.yaml
diff --git a/stable/leantime/4.0.10/templates/_secrets.tpl b/stable/leantime/4.0.11/templates/_secrets.tpl
similarity index 100%
rename from stable/leantime/4.0.10/templates/_secrets.tpl
rename to stable/leantime/4.0.11/templates/_secrets.tpl
diff --git a/stable/leantime/4.0.10/templates/common.yaml b/stable/leantime/4.0.11/templates/common.yaml
similarity index 100%
rename from stable/leantime/4.0.10/templates/common.yaml
rename to stable/leantime/4.0.11/templates/common.yaml
diff --git a/stable/traccar/7.0.10/values.yaml b/stable/leantime/4.0.11/values.yaml
similarity index 100%
rename from stable/traccar/7.0.10/values.yaml
rename to stable/leantime/4.0.11/values.yaml
diff --git a/stable/littlelink/6.0.22/CHANGELOG.md b/stable/littlelink/6.0.23/CHANGELOG.md
similarity index 91%
rename from stable/littlelink/6.0.22/CHANGELOG.md
rename to stable/littlelink/6.0.23/CHANGELOG.md
index 30ffbe10c42..19fbecdb6ff 100644
--- a/stable/littlelink/6.0.22/CHANGELOG.md
+++ b/stable/littlelink/6.0.23/CHANGELOG.md
@@ -1,6 +1,15 @@
# Changelog
+
+### [littlelink-6.0.23](https://github.com/truecharts/apps/compare/littlelink-6.0.22...littlelink-6.0.23) (2022-07-11)
+
+#### Chore
+
+* update docker general non-major ([#3128](https://github.com/truecharts/apps/issues/3128))
+
+
+
### [littlelink-6.0.22](https://github.com/truecharts/apps/compare/littlelink-6.0.21...littlelink-6.0.22) (2022-07-10)
@@ -88,12 +97,3 @@
#### Chore
* update helm general non-major helm releases ([#2977](https://github.com/truecharts/apps/issues/2977))
-
-
-
-
-### [littlelink-6.0.12](https://github.com/truecharts/apps/compare/littlelink-6.0.11...littlelink-6.0.12) (2022-06-25)
-
-#### Chore
-
-* update docker general non-major ([#2960](https://github.com/truecharts/apps/issues/2960))
diff --git a/stable/littlelink/6.0.23/Chart.lock b/stable/littlelink/6.0.23/Chart.lock
new file mode 100644
index 00000000000..6c6f0f7535a
--- /dev/null
+++ b/stable/littlelink/6.0.23/Chart.lock
@@ -0,0 +1,6 @@
+dependencies:
+- name: common
+ repository: https://library-charts.truecharts.org
+ version: 10.2.1
+digest: sha256:ef841d6391d4d193203a60f6688ea2ee2a0b76c58dc55c84595db473bdcce690
+generated: "2022-07-11T09:45:25.870906755Z"
diff --git a/stable/littlelink/6.0.22/Chart.yaml b/stable/littlelink/6.0.23/Chart.yaml
similarity index 97%
rename from stable/littlelink/6.0.22/Chart.yaml
rename to stable/littlelink/6.0.23/Chart.yaml
index 46632b87bfd..c646fa11586 100644
--- a/stable/littlelink/6.0.22/Chart.yaml
+++ b/stable/littlelink/6.0.23/Chart.yaml
@@ -20,7 +20,7 @@ sources:
- https://github.com/techno-tim/littlelink-server
- https://github.com/sethcottle/littlelink
type: application
-version: 6.0.22
+version: 6.0.23
annotations:
truecharts.org/catagories: |
- social
diff --git a/stable/littlelink/6.0.22/README.md b/stable/littlelink/6.0.23/README.md
similarity index 100%
rename from stable/littlelink/6.0.22/README.md
rename to stable/littlelink/6.0.23/README.md
diff --git a/stable/littlelink/6.0.22/app-readme.md b/stable/littlelink/6.0.23/app-readme.md
similarity index 100%
rename from stable/littlelink/6.0.22/app-readme.md
rename to stable/littlelink/6.0.23/app-readme.md
diff --git a/stable/pihole/6.0.11/charts/common-10.2.1.tgz b/stable/littlelink/6.0.23/charts/common-10.2.1.tgz
similarity index 100%
rename from stable/pihole/6.0.11/charts/common-10.2.1.tgz
rename to stable/littlelink/6.0.23/charts/common-10.2.1.tgz
diff --git a/stable/littlelink/6.0.22/ix_values.yaml b/stable/littlelink/6.0.23/ix_values.yaml
similarity index 93%
rename from stable/littlelink/6.0.22/ix_values.yaml
rename to stable/littlelink/6.0.23/ix_values.yaml
index 4f14a4159ee..2b4f65260b0 100644
--- a/stable/littlelink/6.0.22/ix_values.yaml
+++ b/stable/littlelink/6.0.23/ix_values.yaml
@@ -1,7 +1,7 @@
image:
repository: tccr.io/truecharts/littlelink-server
pullPolicy: IfNotPresent
- tag: latest@sha256:a03d280cb41f35f89a69957b5791111981148bc5f7d9d8985891484b996f2198
+ tag: latest@sha256:25e28dd90416deb77627b2774d5fef5f126e907b81776c56af132ee140694a67
service:
main:
diff --git a/stable/littlelink/6.0.22/questions.yaml b/stable/littlelink/6.0.23/questions.yaml
similarity index 100%
rename from stable/littlelink/6.0.22/questions.yaml
rename to stable/littlelink/6.0.23/questions.yaml
diff --git a/stable/littlelink/6.0.22/templates/_configmap.tpl b/stable/littlelink/6.0.23/templates/_configmap.tpl
similarity index 100%
rename from stable/littlelink/6.0.22/templates/_configmap.tpl
rename to stable/littlelink/6.0.23/templates/_configmap.tpl
diff --git a/stable/littlelink/6.0.22/templates/common.yaml b/stable/littlelink/6.0.23/templates/common.yaml
similarity index 100%
rename from stable/littlelink/6.0.22/templates/common.yaml
rename to stable/littlelink/6.0.23/templates/common.yaml
diff --git a/stable/wekan/4.0.13/values.yaml b/stable/littlelink/6.0.23/values.yaml
similarity index 100%
rename from stable/wekan/4.0.13/values.yaml
rename to stable/littlelink/6.0.23/values.yaml
diff --git a/stable/n8n/4.0.16/CHANGELOG.md b/stable/n8n/4.0.17/CHANGELOG.md
similarity index 91%
rename from stable/n8n/4.0.16/CHANGELOG.md
rename to stable/n8n/4.0.17/CHANGELOG.md
index 40c41f42bd0..25607584354 100644
--- a/stable/n8n/4.0.16/CHANGELOG.md
+++ b/stable/n8n/4.0.17/CHANGELOG.md
@@ -1,6 +1,15 @@
# Changelog
+
+### [n8n-4.0.17](https://github.com/truecharts/apps/compare/n8n-4.0.16...n8n-4.0.17) (2022-07-11)
+
+#### Chore
+
+* clean ui a bit and add more envs ([#3124](https://github.com/truecharts/apps/issues/3124))
+
+
+
### [n8n-4.0.16](https://github.com/truecharts/apps/compare/n8n-4.0.15...n8n-4.0.16) (2022-07-09)
@@ -88,12 +97,3 @@
#### Chore
-* update docker general non-major ([#2890](https://github.com/truecharts/apps/issues/2890))
-
-
-
-
-### [n8n-4.0.6](https://github.com/truecharts/apps/compare/n8n-4.0.5...n8n-4.0.6) (2022-06-14)
-
-#### Chore
-
diff --git a/stable/n8n/4.0.16/Chart.lock b/stable/n8n/4.0.17/Chart.lock
similarity index 88%
rename from stable/n8n/4.0.16/Chart.lock
rename to stable/n8n/4.0.17/Chart.lock
index 67ca983c2d3..185872d9a98 100644
--- a/stable/n8n/4.0.16/Chart.lock
+++ b/stable/n8n/4.0.17/Chart.lock
@@ -9,4 +9,4 @@ dependencies:
repository: https://charts.truecharts.org
version: 3.0.24
digest: sha256:9019bd5273de686ff3c42c34412278c1960a861a8b185107469fc0bc98ec79a7
-generated: "2022-07-09T20:15:08.23802489Z"
+generated: "2022-07-11T09:45:48.599147566Z"
diff --git a/stable/n8n/4.0.16/Chart.yaml b/stable/n8n/4.0.17/Chart.yaml
similarity index 98%
rename from stable/n8n/4.0.16/Chart.yaml
rename to stable/n8n/4.0.17/Chart.yaml
index b4006996143..23e28ab0df2 100644
--- a/stable/n8n/4.0.16/Chart.yaml
+++ b/stable/n8n/4.0.17/Chart.yaml
@@ -28,7 +28,7 @@ sources:
- https://docs.n8n.io/
- https://github.com/n8n-io/n8n
- https://hub.docker.com/r/n8nio/n8n
-version: 4.0.16
+version: 4.0.17
annotations:
truecharts.org/catagories: |
- media
diff --git a/stable/n8n/4.0.16/README.md b/stable/n8n/4.0.17/README.md
similarity index 100%
rename from stable/n8n/4.0.16/README.md
rename to stable/n8n/4.0.17/README.md
diff --git a/stable/n8n/4.0.16/app-readme.md b/stable/n8n/4.0.17/app-readme.md
similarity index 100%
rename from stable/n8n/4.0.16/app-readme.md
rename to stable/n8n/4.0.17/app-readme.md
diff --git a/stable/traccar/7.0.10/charts/common-10.2.1.tgz b/stable/n8n/4.0.17/charts/common-10.2.1.tgz
similarity index 100%
rename from stable/traccar/7.0.10/charts/common-10.2.1.tgz
rename to stable/n8n/4.0.17/charts/common-10.2.1.tgz
diff --git a/stable/traccar/7.0.10/charts/postgresql-8.0.24.tgz b/stable/n8n/4.0.17/charts/postgresql-8.0.24.tgz
similarity index 100%
rename from stable/traccar/7.0.10/charts/postgresql-8.0.24.tgz
rename to stable/n8n/4.0.17/charts/postgresql-8.0.24.tgz
diff --git a/stable/n8n/4.0.16/charts/redis-3.0.24.tgz b/stable/n8n/4.0.17/charts/redis-3.0.24.tgz
similarity index 100%
rename from stable/n8n/4.0.16/charts/redis-3.0.24.tgz
rename to stable/n8n/4.0.17/charts/redis-3.0.24.tgz
diff --git a/stable/n8n/4.0.16/ix_values.yaml b/stable/n8n/4.0.17/ix_values.yaml
similarity index 82%
rename from stable/n8n/4.0.16/ix_values.yaml
rename to stable/n8n/4.0.17/ix_values.yaml
index 3c97a2113ac..7d15c0178ab 100644
--- a/stable/n8n/4.0.16/ix_values.yaml
+++ b/stable/n8n/4.0.17/ix_values.yaml
@@ -44,18 +44,25 @@ probes:
startup:
path: "/healthz"
+timezoneandlocale: {}
+ # N8N_DEFAULT_LOCALE: "en"
credentials: {}
# CREDENTIALS_OVERWRITE_DATA: ""
# CREDENTIALS_OVERWRITE_ENDPOINT: ""
# CREDENTIALS_DEFAULT_NAME: "My credentials"
deployment:
N8N_HOST: "localhost"
+ # N8N_EDITOR_BASE_URL: ""
# N8N_CONFIG_FILES: ""
# N8N_ENCRYPTION_KEY: ""
# N8N_DIAGNOSTICS_ENABLED: true
# N8N_DISABLE_UI: false
+ # N8N_TEMPLATES_ENABLED: false
+ # N8N_TEMPLATES_HOST: ""
# N8N_PERSONALIZATION_ENABLED: true
# N8N_VERSION_NOTIFICATIONS_ENABLED: true
+ # N8N_DIAGNOSTICS_ENABLED: false
+ # N8N_HIRING_BANNER_ENABLED: false
endpoints: {}
# WEBHOOK_URL: ""
# N8N_PAYLOAD_SIZE_MAX: 16
@@ -86,7 +93,7 @@ logs:
# N8N_LOG_FILE_SIZE_MAX: 16
N8N_LOG_FILE_LOCATION: "/data/logs"
n8n_security: {}
- # N8N_AUTH_EXCLUDE_ENDPOINTS: ""
+ # N8N_BLOCK_ENV_ACCESS_IN_NODE: false
# N8N_BASIC_AUTH_ACTIVE: false
# N8N_BASIC_AUTH_USER: ""
# N8N_BASIC_AUTH_PASSWORD: ""
@@ -99,8 +106,24 @@ n8n_security: {}
# N8N_JWT_NAMESPACE: ""
# N8N_JWT_ALLOWED_TENANT: ""
# N8N_JWT_ALLOWED_TENANT_KEY: ""
+ # N8N_AUTH_EXCLUDE_ENDPOINTS: ""
workflows: {}
# WORKFLOWS_DEFAULT_NAME: "My workflow"
+ # N8N_ONBOARDING_FLOW_DISABLED: false
+ # N8N_WORKFLOW_TAGS_DISABLED: false
+externalhooks: {}
+ # EXTERNAL_HOOK_FILES: ""
+usermanagement: {}
+ # N8N_USER_MANAGEMENT_DISABLED: false
+ # N8N_EMAIL_MODE: "smtp"
+ # N8N_SMTP_HOST: ""
+ # N8N_SMTP_PORT: 0
+ # N8N_SMTP_USER: ""
+ # N8N_SMTP_PASS: ""
+ # N8N_SMTP_SENDER: ""
+ # N8N_SMTP_SSL: true
+ # N8N_UM_EMAIL_TEMPLATES_INVITE: ""
+ # N8N_UM_EMAIL_TEMPLATES_PWRESET: ""
envFrom:
- configMapRef:
diff --git a/stable/n8n/4.0.16/questions.yaml b/stable/n8n/4.0.17/questions.yaml
similarity index 93%
rename from stable/n8n/4.0.16/questions.yaml
rename to stable/n8n/4.0.17/questions.yaml
index 1b3ee399ca6..fa87b867763 100644
--- a/stable/n8n/4.0.16/questions.yaml
+++ b/stable/n8n/4.0.17/questions.yaml
@@ -170,6 +170,19 @@ questions:
schema:
type: string
+ - variable: timezoneandlocale
+ group: "Container Configuration"
+ label: "Timezone and Localization"
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: N8N_DEFAULT_LOCALE
+ label: "Default Locale (Leave empty for default)"
+ description: "A locale identifier, compatible with the Accept-Language header."
+ schema:
+ type: string
+ default: ""
- variable: deployment
group: "Container Configuration"
label: "Deployment"
@@ -179,11 +192,17 @@ questions:
attrs:
- variable: N8N_HOST
label: "Host"
- description: "Host name where n8n can be reached."
+ description: "Host name n8n runs on."
schema:
type: string
required: true
default: ""
+ - variable: N8N_EDITOR_BASE_URL
+ label: "Base URL"
+ description: "Public URL where users can access the editor. Also used for emails sent from n8n."
+ schema:
+ type: string
+ default: ""
- variable: N8N_CONFIG_FILES
label: "Config Files (Leave empty for default)"
description: "Use to provide the path to any JSON configuration file(s)"
@@ -196,6 +215,20 @@ questions:
schema:
type: boolean
default: false
+ - variable: N8N_TEMPLATES_ENABLED
+ label: "Enable Templates"
+ description: "Enable workflow templates."
+ schema:
+ type: boolean
+ default: false
+ show_subquestions_if:
+ subquestions:
+ - variable: N8N_TEMPLATES_HOST
+ label: "Templates Host (Leave empty for default)"
+ description: "Change this if creating your own workflow template library."
+ schema:
+ type: string
+ default: ""
- variable: N8N_ENCRYPTION_KEY
label: "Encryption Key (Leave empty for default)"
description: "Provide a custom key used to encrypt credentials in the n8n database. By default a random key is generated on first launch"
@@ -204,7 +237,7 @@ questions:
default: ""
- variable: N8N_PERSONALIZATION_ENABLED
label: "Enable Personalization"
- description: "Whether to ask users personalisation questions and then customise n8n accordingly"
+ description: "Whether to ask users personalization questions and then customize n8n accordingly"
schema:
type: boolean
default: true
@@ -220,6 +253,12 @@ questions:
schema:
type: boolean
default: false
+ - variable: N8N_HIRING_BANNER_ENABLED
+ label: "Enable Hiring Banner"
+ description: "Whether to show the n8n hiring banner in the console."
+ schema:
+ type: boolean
+ default: false
- variable: workflows
group: "Container Configuration"
label: "Workflows"
@@ -233,6 +272,18 @@ questions:
schema:
type: string
default: ""
+ - variable: N8N_ONBOARDING_FLOW_DISABLED
+ label: "Enable Onboarding Flow"
+ description: "Whether to show onboarding tips when creating a new workflow."
+ schema:
+ type: boolean
+ default: false
+ - variable: N8N_WORKFLOW_TAGS_DISABLED
+ label: "Disable Workflow Tags"
+ description: "Whether to disable workflow tags."
+ schema:
+ type: boolean
+ default: false
- variable: executions
group: "Container Configuration"
label: "Executions"
@@ -268,7 +319,7 @@ questions:
description: "Queue"
- variable: EXECUTIONS_TIMEOUT
label: "Execution Timeout (Leave empty for default)"
- description: "The max run time (in seconds) before stopping a workflow execution"
+ description: "The maximum run time (in seconds) before stopping a workflow execution. Set to -1 to disable."
schema:
type: int
- variable: EXECUTIONS_TIMEOUT_MAX
@@ -278,7 +329,7 @@ questions:
type: int
- variable: EXECUTIONS_DATA_SAVE_ON_ERROR
label: "Execution Data Save on Error"
- description: "Whether execution data is saved on error"
+ description: "Whether n8n saves execution data on error."
schema:
type: string
default: ""
@@ -314,22 +365,24 @@ questions:
schema:
type: boolean
default: false
+ - variable: EXECUTIONS_DATA_MAX_AGE
+ label: "Execution Data Max Age (Leave empty for default)"
+ description: "The execution age (in hours) before it is deleted"
+ schema:
+ type: int
- variable: EXECUTIONS_DATA_PRUNE
label: "Execution Data Prune"
description: "Whether to delete data of past executions on a rolling basis"
schema:
type: boolean
default: false
- - variable: EXECUTIONS_DATA_MAX_AGE
- label: "Execution Data Max Age (Leave empty for default)"
- description: "The execution age (in hours) before it is deleted"
- schema:
- type: int
- - variable: EXECUTIONS_DATA_PRUNE_TIMEOUT
- label: "Data Prune Timeout (Leave empty for default)"
- description: "The timeout (in seconds) after execution data has been pruned"
- schema:
- type: int
+ show_subquestions_if:
+ subquestions:
+ - variable: EXECUTIONS_DATA_PRUNE_TIMEOUT
+ label: "Data Prune Timeout (Leave empty for default)"
+ description: "The timeout (in seconds) after execution data has been pruned"
+ schema:
+ type: int
- variable: n8n_security
group: "Container Configuration"
label: "Security"
@@ -337,81 +390,91 @@ questions:
additional_attrs: true
type: dict
attrs:
- - variable: N8N_AUTH_EXCLUDE_ENDPOINTS
- label: "Additional Endpoints to Exclude Auth Checks (Leave empty for default)"
- description: "Additional endpoints to exclude auth checks. Multiple endpoints can be provided separated by a colon (\":\"). The endpoints should not start with a forward slash (\"/\")"
+ - variable: N8N_BLOCK_ENV_ACCESS_IN_NODE
+ label: "Block Environment Access in Node"
+ description: "Whether to allow users to access environment variables in expressions and the function node"
schema:
- type: string
- default: ""
+ type: boolean
+ default: false
- variable: N8N_BASIC_AUTH_ACTIVE
label: "Enable Basic Auth"
description: "Whether basic auth should be activated for editor and REST-API access"
schema:
type: boolean
default: false
- - variable: N8N_BASIC_AUTH_USER
- label: "Basic Auth User (Leave empty for default)"
- description: "The name of the n8n user for basic authentication"
- schema:
- type: string
- default: ""
- - variable: N8N_BASIC_AUTH_PASSWORD
- label: "Basic Auth Password (Leave empty for default)"
- description: "The password of the n8n user for basic authentication"
- schema:
- type: string
- default: ""
- - variable: N8N_BASIC_AUTH_HASH
- label: "Enable Basic Auth Hash"
- description: "Whether the basic authentication password is hashed"
- schema:
- type: boolean
- default: false
+ show_subquestions_if: true
+ subquestions:
+ - variable: N8N_BASIC_AUTH_USER
+ label: "Basic Auth User (Leave empty for default)"
+ description: "The name of the n8n user for basic authentication"
+ schema:
+ type: string
+ default: ""
+ - variable: N8N_BASIC_AUTH_PASSWORD
+ label: "Basic Auth Password (Leave empty for default)"
+ description: "The password of the n8n user for basic authentication"
+ schema:
+ type: string
+ default: ""
+ - variable: N8N_BASIC_AUTH_HASH
+ label: "Enable Basic Auth Hash"
+ description: "Whether the basic authentication password is hashed"
+ schema:
+ type: boolean
+ default: false
- variable: N8N_JWT_AUTH_ACTIVE
label: "Enable JWT Auth"
description: "Whether JWT authentication should be activated for editor and REST-API access"
schema:
type: boolean
default: false
- - variable: N8N_JWT_AUTH_HEADER
- label: "JWT Auth Header (Leave empty for default)"
- description: "The request header containing a signed JWT"
- schema:
- type: string
- default: ""
- - variable: N8N_JWT_AUTH_HEADER_VALUE_PREFIX
- label: "JWT Auth Header Prefix to strip (Leave empty for default)"
- description: "Optional. The request header value prefix to strip"
- schema:
- type: string
- default: ""
- - variable: N8N_JWKS_URI
- label: "JWT Set URI (Leave empty for default)"
- description: "The URI to fetch JWK Set for JWT authentication"
- schema:
- type: string
- default: ""
- - variable: N8N_JWT_ISSUER
- label: "JWT Issuer (Leave empty for default)"
- description: "Optional. The expected JWT issuer"
- schema:
- type: string
- default: ""
- - variable: N8N_JWT_NAMESPACE
- label: "JWT Namespace (Leave empty for default)"
- description: "Optional. The expected JWT namespace"
- schema:
- type: string
- default: ""
- - variable: N8N_JWT_ALLOWED_TENANT
- label: "JWT Allowed Tenant (Leave empty for default)"
- description: "Optional. The allowed JWT tenant"
- schema:
- type: string
- default: ""
- - variable: N8N_JWT_ALLOWED_TENANT_KEY
- label: "JWT Allowed Tenant Key (Leave empty for default)"
- description: "Optional. The JWT tenant key name to inspect within the JWT namespace"
+ show_subquestions_if: true
+ subquestions:
+ - variable: N8N_JWT_AUTH_HEADER
+ label: "JWT Auth Header (Leave empty for default)"
+ description: "The request header containing a signed JWT"
+ schema:
+ type: string
+ default: ""
+ - variable: N8N_JWT_AUTH_HEADER_VALUE_PREFIX
+ label: "JWT Auth Header Prefix to strip (Leave empty for default)"
+ description: "Optional. The request header value prefix to strip"
+ schema:
+ type: string
+ default: ""
+ - variable: N8N_JWKS_URI
+ label: "JWT Set URI (Leave empty for default)"
+ description: "The URI to fetch JWK Set for JWT authentication"
+ schema:
+ type: string
+ default: ""
+ - variable: N8N_JWT_ISSUER
+ label: "JWT Issuer (Leave empty for default)"
+ description: "Optional. The expected JWT issuer"
+ schema:
+ type: string
+ default: ""
+ - variable: N8N_JWT_NAMESPACE
+ label: "JWT Namespace (Leave empty for default)"
+ description: "Optional. The expected JWT namespace"
+ schema:
+ type: string
+ default: ""
+ - variable: N8N_JWT_ALLOWED_TENANT
+ label: "JWT Allowed Tenant (Leave empty for default)"
+ description: "Optional. The allowed JWT tenant"
+ schema:
+ type: string
+ default: ""
+ - variable: N8N_JWT_ALLOWED_TENANT_KEY
+ label: "JWT Allowed Tenant Key (Leave empty for default)"
+ description: "Optional. The JWT tenant key name to inspect within the JWT namespace"
+ schema:
+ type: string
+ default: ""
+ - variable: N8N_AUTH_EXCLUDE_ENDPOINTS
+ label: "Additional Endpoints to Exclude Auth Checks (Leave empty for default)"
+ description: "Additional endpoints to exclude auth checks. Multiple endpoints can be provided separated by a colon (\":\"). The endpoints should not start with a forward slash (\"/\")"
schema:
type: string
default: ""
@@ -439,12 +502,14 @@ questions:
schema:
type: boolean
default: false
- - variable: N8N_METRICS_PREFIX
- label: "Metrics Prefix (Leave empty for default)"
- description: "Optional prefix to be used for metrics names"
- schema:
- type: string
- default: ""
+ show_subquestions_if:
+ subquestions:
+ - variable: N8N_METRICS_PREFIX
+ label: "Metrics Prefix (Leave empty for default)"
+ description: "Optional prefix to be used for metrics names"
+ schema:
+ type: string
+ default: ""
- variable: N8N_ENDPOINT_REST
label: "Rest Endpoint Path (Leave empty for default)"
description: "The path used for REST endpoint"
@@ -489,7 +554,7 @@ questions:
type: dict
attrs:
- variable: CREDENTIALS_OVERWRITE_DATA
- label: "Credentianls Overwrites (Leave empty for default)"
+ label: "Credentials Overwrites (Leave empty for default)"
description: "Overwrites for credentials"
schema:
type: string
@@ -557,6 +622,86 @@ questions:
description: "Max size of each log file in MB"
schema:
type: int
+ - variable: externalhooks
+ group: "Container Configuration"
+ label: "External Hooks"
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: EXTERNAL_HOOK_FILES
+ label: "External Hook Files (Leave empty for default)"
+ description: "Files containing external hooks. Provide multiple files as a colon-separated list ':'."
+ schema:
+ type: string
+ default: ""
+ - variable: usermanagement
+ group: "Container Configuration"
+ label: "User Management and SMTP"
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: N8N_USER_MANAGEMENT_DISABLED
+ label: "Disable User Management"
+ description: "Set to true to disable the user management feature. Note that n8n ignores this environment variable if you have already set up an owner account."
+ schema:
+ type: boolean
+ default: false
+ - variable: N8N_EMAIL_MODE
+ label: "Email Mode"
+ description: "Enable emails."
+ schema:
+ type: string
+ default: "smtp"
+ - variable: N8N_SMTP_HOST
+ label: "SMTP Host"
+ description: "Your SMTP server name"
+ schema:
+ type: string
+ default: ""
+ - variable: N8N_SMTP_PORT
+ label: "SMTP Port"
+ description: "Your SMTP server port"
+ schema:
+ type: int
+ - variable: N8N_SMTP_USER
+ label: "SMTP User"
+ description: "Your SMTP username"
+ schema:
+ type: string
+ default: ""
+ - variable: N8N_SMTP_PASS
+ label: "SMTP Pass"
+ description: "Your SMTP password"
+ schema:
+ type: string
+ private: true
+ default: ""
+ - variable: N8N_SMTP_SENDER
+ label: "SMTP Sender"
+ description: "You can select the sender name from the sender addresses."
+ schema:
+ type: string
+ default: ""
+ - variable: N8N_SMTP_SSL
+ label: "SMTP SSL"
+ description: "Whether to use SSL for SMTP."
+ schema:
+ type: boolean
+ default: true
+ - variable: N8N_UM_EMAIL_TEMPLATES_INVITE
+ label: "Invite Email Templates (Leave empty for default)"
+ description: "Full path to your HTML email template. This overrides the default template for invite emails."
+ schema:
+ type: string
+ default: ""
+ - variable: N8N_UM_EMAIL_TEMPLATES_PWRESET
+ label: "Password Reset Email Templates (Leave empty for default)"
+ description: "Full path to your HTML email template. This overrides the default template for password reset emails."
+ schema:
+ type: string
+ default: ""
- variable: TZ
label: "Timezone"
diff --git a/stable/n8n/4.0.16/templates/_configmap.tpl b/stable/n8n/4.0.17/templates/_configmap.tpl
similarity index 72%
rename from stable/n8n/4.0.16/templates/_configmap.tpl
rename to stable/n8n/4.0.17/templates/_configmap.tpl
index 7be9fd85e21..808636c04c5 100644
--- a/stable/n8n/4.0.16/templates/_configmap.tpl
+++ b/stable/n8n/4.0.17/templates/_configmap.tpl
@@ -6,11 +6,59 @@ kind: ConfigMap
metadata:
name: n8n-config
data:
+ {{/* External Hooks */}}
+ {{- if .Values.externalhooks.EXTERNAL_HOOK_FILES }}
+ EXTERNAL_HOOK_FILES: {{ .Values.externalhooks.EXTERNAL_HOOK_FILES | quote }}
+ {{- end }}
+ {{/* User Management */}}
+ {{- if .Values.usermanagement.N8N_USER_MANAGEMENT_DISABLED }}
+ N8N_USER_MANAGEMENT_DISABLED: {{ .Values.usermanagement.N8N_USER_MANAGEMENT_DISABLED | quote }}
+ {{- end }}
+ {{- if .Values.usermanagement.N8N_EMAIL_MODE }}
+ N8N_EMAIL_MODE: {{ .Values.usermanagement.N8N_EMAIL_MODE | quote }}
+ {{- end }}
+ {{- if .Values.usermanagement.N8N_SMTP_HOST }}
+ N8N_SMTP_HOST: {{ .Values.usermanagement.N8N_SMTP_HOST | quote }}
+ {{- end }}
+ {{- if or .Values.usermanagement.N8N_SMTP_PORT ( eq 0 .Values.usermanagement.N8N_SMTP_PORT) }}
+ N8N_SMTP_PORT: {{ .Values.usermanagement.N8N_SMTP_PORT | quote }}
+ {{- end }}
+ {{- if .Values.usermanagement.N8N_SMTP_USER }}
+ N8N_SMTP_USER: {{ .Values.usermanagement.N8N_SMTP_USER | quote }}
+ {{- end }}
+ {{- if .Values.usermanagement.N8N_SMTP_PASS }}
+ N8N_SMTP_PASS: {{ .Values.usermanagement.N8N_SMTP_PASS | quote }}
+ {{- end }}
+ {{- if .Values.usermanagement.N8N_SMTP_SENDER }}
+ N8N_SMTP_SENDER: {{ .Values.usermanagement.N8N_SMTP_SENDER | quote }}
+ {{- end }}
+ {{- if .Values.usermanagement.N8N_SMTP_SSL }}
+ N8N_SMTP_SSL: {{ .Values.usermanagement.N8N_SMTP_SSL | quote }}
+ {{- end }}
+ {{- if .Values.usermanagement.N8N_UM_EMAIL_TEMPLATES_INVITE }}
+ N8N_UM_EMAIL_TEMPLATES_INVITE: {{ .Values.usermanagement.N8N_UM_EMAIL_TEMPLATES_INVITE | quote }}
+ {{- end }}
+ {{- if .Values.usermanagement.N8N_UM_EMAIL_TEMPLATES_PWRESET }}
+ N8N_UM_EMAIL_TEMPLATES_PWRESET: {{ .Values.usermanagement.N8N_UM_EMAIL_TEMPLATES_PWRESET | quote }}
+ {{- end }}
+ {{/* Timezone and Locale */}}
+ {{- if .Values.timezoneandlocale.N8N_DEFAULT_LOCALE }}
+ N8N_DEFAULT_LOCALE: {{ .Values.timezoneandlocale.N8N_DEFAULT_LOCALE | quote }}
+ {{- end }}
{{/* Workflows */}}
{{- if .Values.workflows.WORKFLOWS_DEFAULT_NAME }}
WORKFLOWS_DEFAULT_NAME: {{ .Values.workflows.WORKFLOWS_DEFAULT_NAME | quote }}
{{- end }}
+ {{- if .Values.workflows.N8N_ONBOARDING_FLOW_DISABLED }}
+ N8N_ONBOARDING_FLOW_DISABLED: {{ .Values.workflows.N8N_ONBOARDING_FLOW_DISABLED | quote }}
+ {{- end }}
+ {{- if .Values.workflows.N8N_WORKFLOW_TAGS_DISABLED }}
+ N8N_WORKFLOW_TAGS_DISABLED: {{ .Values.workflows.N8N_WORKFLOW_TAGS_DISABLED | quote }}
+ {{- end }}
{{/* Security */}}
+ {{- if .Values.n8n_security.N8N_BLOCK_ENV_ACCESS_IN_NODE }}
+ N8N_BLOCK_ENV_ACCESS_IN_NODE: {{ .Values.n8n_security.N8N_BLOCK_ENV_ACCESS_IN_NODE | quote }}
+ {{- end }}
{{- if .Values.n8n_security.N8N_AUTH_EXCLUDE_ENDPOINTS }}
N8N_AUTH_EXCLUDE_ENDPOINTS: {{ .Values.n8n_security.N8N_AUTH_EXCLUDE_ENDPOINTS | quote }}
{{- end }}
@@ -145,6 +193,9 @@ data:
{{- if .Values.deployment.N8N_HOST }}
N8N_HOST: {{ .Values.deployment.N8N_HOST | quote }}
{{- end }}
+ {{- if .Values.deployment.N8N_EDITOR_BASE_URL }}
+ N8N_EDITOR_BASE_URL: {{ .Values.deployment.N8N_EDITOR_BASE_URL | quote }}
+ {{- end }}
{{- if .Values.deployment.N8N_CONFIG_FILES }}
N8N_CONFIG_FILES: {{ .Values.deployment.N8N_CONFIG_FILES | quote }}
{{- end }}
@@ -160,7 +211,16 @@ data:
{{- if .Values.deployment.N8N_VERSION_NOTIFICATIONS_ENABLED }}
N8N_VERSION_NOTIFICATIONS_ENABLED: {{ .Values.deployment.N8N_VERSION_NOTIFICATIONS_ENABLED | quote }}
{{- end }}
+ {{- if .Values.deployment.N8N_TEMPLATES_ENABLED }}
+ N8N_TEMPLATES_ENABLED: {{ .Values.deployment.N8N_TEMPLATES_ENABLED | quote }}
+ {{- end }}
+ {{- if .Values.deployment.N8N_TEMPLATES_HOST }}
+ N8N_TEMPLATES_HOST: {{ .Values.deployment.N8N_TEMPLATES_HOST | quote }}
+ {{- end }}
{{- if .Values.deployment.N8N_DIAGNOSTICS_ENABLED }}
N8N_DIAGNOSTICS_ENABLED: {{ .Values.deployment.N8N_DIAGNOSTICS_ENABLED | quote }}
{{- end }}
+ {{- if .Values.deployment.N8N_HIRING_BANNER_ENABLED }}
+ N8N_HIRING_BANNER_ENABLED: {{ .Values.deployment.N8N_HIRING_BANNER_ENABLED | quote }}
+ {{- end }}
{{- end -}}
diff --git a/stable/n8n/4.0.16/templates/common.yaml b/stable/n8n/4.0.17/templates/common.yaml
similarity index 100%
rename from stable/n8n/4.0.16/templates/common.yaml
rename to stable/n8n/4.0.17/templates/common.yaml
diff --git a/stable/n8n/4.0.17/values.yaml b/stable/n8n/4.0.17/values.yaml
new file mode 100644
index 00000000000..e69de29bb2d
diff --git a/stable/nextcloud/15.2.6/CHANGELOG.md b/stable/nextcloud/15.2.6/CHANGELOG.md
new file mode 100644
index 00000000000..9d0d057d479
--- /dev/null
+++ b/stable/nextcloud/15.2.6/CHANGELOG.md
@@ -0,0 +1,99 @@
+# Changelog
+
+
+
+### [nextcloud-15.2.6](https://github.com/truecharts/apps/compare/nextcloud-15.2.5...nextcloud-15.2.6) (2022-07-11)
+
+#### Chore
+
+* update docker general non-major ([#3128](https://github.com/truecharts/apps/issues/3128))
+
+
+
+
+### [nextcloud-15.2.5](https://github.com/truecharts/apps/compare/nextcloud-15.2.4...nextcloud-15.2.5) (2022-07-10)
+
+#### Fix
+
+* increase nginx fpm forwarding timeouts ([#3122](https://github.com/truecharts/apps/issues/3122))
+
+
+
+
+### [nextcloud-15.2.4](https://github.com/truecharts/apps/compare/nextcloud-15.2.3...nextcloud-15.2.4) (2022-07-09)
+
+#### Chore
+
+* update helm general non-major helm releases ([#3113](https://github.com/truecharts/apps/issues/3113))
+
+
+
+
+### [nextcloud-15.2.3](https://github.com/truecharts/apps/compare/nextcloud-15.2.2...nextcloud-15.2.3) (2022-07-09)
+
+#### Fix
+
+* improve upload performance and predictability ([#3109](https://github.com/truecharts/apps/issues/3109))
+
+
+
+
+### [nextcloud-15.2.2](https://github.com/truecharts/apps/compare/nextcloud-15.2.1...nextcloud-15.2.2) (2022-07-08)
+
+
+
+
+### [nextcloud-15.2.1](https://github.com/truecharts/apps/compare/nextcloud-15.2.0...nextcloud-15.2.1) (2022-07-08)
+
+#### Fix
+
+* fix HPB service polling url ([#3102](https://github.com/truecharts/apps/issues/3102))
+
+
+
+
+### [nextcloud-15.2.0](https://github.com/truecharts/apps/compare/nextcloud-15.1.4...nextcloud-15.2.0) (2022-07-08)
+
+
+
+
+### [nextcloud-15.1.4](https://github.com/truecharts/apps/compare/nextcloud-15.1.3...nextcloud-15.1.4) (2022-07-08)
+
+#### Fix
+
+* fix wrong accessip reference ([#3101](https://github.com/truecharts/apps/issues/3101))
+
+
+
+
+### [nextcloud-15.1.3](https://github.com/truecharts/apps/compare/nextcloud-15.1.2...nextcloud-15.1.3) (2022-07-07)
+
+#### Chore
+
+* update docker general non-major ([#3089](https://github.com/truecharts/apps/issues/3089))
+
+
+
+
+### [nextcloud-15.1.2](https://github.com/truecharts/apps/compare/nextcloud-15.1.1...nextcloud-15.1.2) (2022-07-07)
+
+#### Fix
+
+* bypass hpb domain check ([#3093](https://github.com/truecharts/apps/issues/3093))
+
+
+
+
+### [nextcloud-15.1.1](https://github.com/truecharts/apps/compare/nextcloud-15.1.0...nextcloud-15.1.1) (2022-07-07)
+
+#### Fix
+
+* correct some mistakes in the migration script ([#3091](https://github.com/truecharts/apps/issues/3091))
+
+
+
+
+### [nextcloud-15.1.0](https://github.com/truecharts/apps/compare/nextcloud-15.0.1...nextcloud-15.1.0) (2022-07-06)
+
+#### Feat
+
diff --git a/stable/nextcloud/15.2.6/Chart.lock b/stable/nextcloud/15.2.6/Chart.lock
new file mode 100644
index 00000000000..02c499aff04
--- /dev/null
+++ b/stable/nextcloud/15.2.6/Chart.lock
@@ -0,0 +1,15 @@
+dependencies:
+- name: common
+ repository: https://library-charts.truecharts.org
+ version: 10.2.1
+- name: postgresql
+ repository: https://charts.truecharts.org/
+ version: 8.0.24
+- name: collabora-online
+ repository: https://charts.truecharts.org/
+ version: 12.1.1
+- name: redis
+ repository: https://charts.truecharts.org
+ version: 3.0.24
+digest: sha256:fe5b58b22bf388c2f55e60af557dbffbf807bf68c40e1152f19792bb69634a4a
+generated: "2022-07-11T09:45:55.546233428Z"
diff --git a/stable/nextcloud/15.2.6/Chart.yaml b/stable/nextcloud/15.2.6/Chart.yaml
new file mode 100644
index 00000000000..157143f4ab0
--- /dev/null
+++ b/stable/nextcloud/15.2.6/Chart.yaml
@@ -0,0 +1,45 @@
+apiVersion: v2
+appVersion: "24.0.2"
+dependencies:
+- name: common
+ repository: https://library-charts.truecharts.org
+ version: 10.2.1
+- condition: postgresql.enabled
+ name: postgresql
+ repository: https://charts.truecharts.org/
+ version: 8.0.24
+- condition: collabora.enabled
+ name: collabora-online
+ repository: https://charts.truecharts.org/
+ version: 12.1.1
+- condition: redis.enabled
+ name: redis
+ repository: https://charts.truecharts.org
+ version: 3.0.24
+deprecated: false
+description: A private cloud server that puts the control and security of your own
+ data back into your hands.
+home: https://github.com/truecharts/apps/tree/master/charts/stable/nextcloud
+icon: https://truecharts.org/_static/img/appicons/nextcloud.png
+keywords:
+- nextcloud
+- storage
+- http
+- web
+- php
+kubeVersion: '>=1.16.0-0'
+maintainers:
+- email: info@truecharts.org
+ name: TrueCharts
+ url: https://truecharts.org
+name: nextcloud
+sources:
+- https://github.com/nextcloud/docker
+- https://github.com/nextcloud/helm
+type: application
+version: 15.2.6
+annotations:
+ truecharts.org/catagories: |
+ - cloud
+ truecharts.org/SCALE-support: "true"
+ truecharts.org/grade: U
diff --git a/stable/nextcloud/15.2.6/README.md b/stable/nextcloud/15.2.6/README.md
new file mode 100644
index 00000000000..2c40e597aad
--- /dev/null
+++ b/stable/nextcloud/15.2.6/README.md
@@ -0,0 +1,41 @@
+# Introduction
+
+A private cloud server that puts the control and security of your own data back into your hands.
+
+TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
+**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
+
+## Source Code
+
+*
+*
+
+## Requirements
+
+Kubernetes: `>=1.16.0-0`
+
+## Dependencies
+
+| Repository | Name | Version |
+|------------|------|---------|
+| https://charts.truecharts.org/ | collabora-online | 12.1.1 |
+| https://charts.truecharts.org/ | postgresql | 8.0.24 |
+| https://charts.truecharts.org | redis | 3.0.24 |
+| https://library-charts.truecharts.org | common | 10.2.1 |
+
+## 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/nextcloud/15.2.6/app-readme.md b/stable/nextcloud/15.2.6/app-readme.md
new file mode 100644
index 00000000000..28094fc642d
--- /dev/null
+++ b/stable/nextcloud/15.2.6/app-readme.md
@@ -0,0 +1,3 @@
+A private cloud server that puts the control and security of your own data back into your hands.
+
+This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/nextcloud/15.2.6/charts/collabora-online-12.1.1.tgz b/stable/nextcloud/15.2.6/charts/collabora-online-12.1.1.tgz
new file mode 100644
index 00000000000..0782fb589e0
Binary files /dev/null and b/stable/nextcloud/15.2.6/charts/collabora-online-12.1.1.tgz differ
diff --git a/stable/wekan/4.0.13/charts/common-10.2.1.tgz b/stable/nextcloud/15.2.6/charts/common-10.2.1.tgz
similarity index 100%
rename from stable/wekan/4.0.13/charts/common-10.2.1.tgz
rename to stable/nextcloud/15.2.6/charts/common-10.2.1.tgz
diff --git a/stable/nextcloud/15.2.6/charts/postgresql-8.0.24.tgz b/stable/nextcloud/15.2.6/charts/postgresql-8.0.24.tgz
new file mode 100644
index 00000000000..1bc520861cf
Binary files /dev/null and b/stable/nextcloud/15.2.6/charts/postgresql-8.0.24.tgz differ
diff --git a/stable/nextcloud/15.2.6/charts/redis-3.0.24.tgz b/stable/nextcloud/15.2.6/charts/redis-3.0.24.tgz
new file mode 100644
index 00000000000..b4dbd2b061a
Binary files /dev/null and b/stable/nextcloud/15.2.6/charts/redis-3.0.24.tgz differ
diff --git a/stable/nextcloud/15.2.6/ci/basic-values.yaml b/stable/nextcloud/15.2.6/ci/basic-values.yaml
new file mode 100644
index 00000000000..0e1ca145546
--- /dev/null
+++ b/stable/nextcloud/15.2.6/ci/basic-values.yaml
@@ -0,0 +1,11 @@
+env:
+ # IP used for exposing nextcloud
+ # Often the service or nodePort IP
+ AccessIP: "127.0.0.1"
+
+service:
+ main:
+ ports:
+ main:
+ port: 8080
+ targetPort: 8080
diff --git a/stable/nextcloud/15.2.6/ix_values.yaml b/stable/nextcloud/15.2.6/ix_values.yaml
new file mode 100644
index 00000000000..6858abc5f7e
--- /dev/null
+++ b/stable/nextcloud/15.2.6/ix_values.yaml
@@ -0,0 +1,423 @@
+image:
+ repository: tccr.io/truecharts/nextcloud-fpm
+ pullPolicy: IfNotPresent
+ tag: v24.0.2@sha256:402be26ad63d87469fd31bed1056a0e51a7a8a6122a15d7804abc592711cbf3a
+
+nginxImage:
+ repository: tccr.io/truecharts/nginx-unprivileged
+ pullPolicy: IfNotPresent
+ tag: v1.23.0@sha256:ccf2c6c57500156e4dd482d467100ff2f4d70d7248bbb9c551fb37f75cb07834
+
+imaginaryImage:
+ repository: h2non/imaginary
+ pullPolicy: IfNotPresent
+ tag: 1.2.4@sha256:7facb4221047a5e79b9e902f380247f4e5bf4376400d0badbeb738d3e1c2f654
+
+securityContext:
+ readOnlyRootFilesystem: false
+ runAsNonRoot: false
+
+podSecurityContext:
+ runAsUser: 0
+ runAsGroup: 0
+ fsGroup: 33
+
+service:
+ main:
+ ports:
+ main:
+ port: 10020
+ targetPort: 8080
+ backend:
+ enabled: true
+ ports:
+ hpb:
+ enabled: true
+ port: 7867
+ targetPort: 7867
+ hpb-metrics:
+ enabled: true
+ port: 7868
+ targetPort: 7868
+ fpm:
+ enabled: true
+ port: 9000
+ targetPort: 9000
+ imaginary:
+ enabled: true
+ port: 9090
+ targetPort: 9090
+
+hostAliases:
+ - ip: '{{ .Values.env.AccessIP | default "127.0.0.1" }}'
+ hostnames:
+ - "{{ if .Values.ingress.main.enabled }}{{ with (first .Values.ingress.main.hosts) }}{{ .host }}{{ end }}{{ else }}placeholder.fakedomain.dns{{ end }}"
+
+secretEnv:
+ NEXTCLOUD_ADMIN_USER: "admin"
+ NEXTCLOUD_ADMIN_PASSWORD: "adminpass"
+
+probes:
+ liveness:
+ custom: true
+ spec:
+ initialDelaySeconds: 25
+ httpGet:
+ path: /status.php
+ port: 8080
+ httpHeaders:
+ - name: Host
+ value: "test.fakedomain.dns"
+
+ readiness:
+ custom: true
+ spec:
+ initialDelaySeconds: 25
+ httpGet:
+ path: /status.php
+ port: 8080
+ httpHeaders:
+ - name: Host
+ value: "test.fakedomain.dns"
+
+ startup:
+ custom: true
+ spec:
+ initialDelaySeconds: 25
+ httpGet:
+ path: /status.php
+ port: 8080
+ httpHeaders:
+ - name: Host
+ value: "test.fakedomain.dns"
+
+initContainers:
+ prestart:
+ image: '{{ include "tc.common.images.selector" . }}'
+ securityContext:
+ runAsUser: 0
+ runAsGroup: 0
+ privileged: true
+ command:
+ - "/bin/sh"
+ - "-c"
+ - |
+ /bin/bash <<'EOF'
+ if [[ -f /data/config/config.php ]] && [[ ! -f /html/config/config.php ]]; then
+ echo "migrating from single to dual PVC's..."
+ echo "moving to placeholder location..."
+ mv -f /var/www/html/data/* /var/www/html/data/tomigrate/
+ echo "moving userdata to data-pvc root..."
+ mv -f /var/www/html/data/tomigrate/data/* /var/www/html/data/
+ echo "removing old data folder..."
+ rm -rf /var/www/html/data/tomigrate/data
+ echo "moving config, apps, templates and other content to html-pvc root..."
+ mv -f /var/www/html/data/tomigrate/* /var/www/html/
+ echo "Removing migration temporary folder..."
+ rm -rf /var/www/html/data/tomigrate
+ fi
+ echo "Enforcing chmod 770 on data-dir..."
+ chmod 770 /var/www/html/data
+ echo "Migrating old data when found..."
+ EOF
+
+ volumeMounts:
+ - name: data
+ mountPath: "/var/www/html/data"
+ - name: html
+ mountPath: "/var/www/html"
+
+env:
+ # IP used for exposing nextcloud
+ # Often the service or nodePort IP
+ # Defaults to the main serviceName for CI purposes.
+ AccessIP:
+ NEXTCLOUD_INIT_HTACCESS: true
+ PHP_INI_MEMORY_LIMIT: 1G
+ PHP_UPLOAD_LIMIT: 10G
+ NEXTCLOUD_CHUNKSIZE: "31457280"
+ TRUSTED_PROXIES: "172.16.0.0/16 127.0.0.1"
+ POSTGRES_DB: "{{ .Values.postgresql.postgresqlDatabase }}"
+ POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}"
+ POSTGRES_PASSWORD:
+ secretKeyRef:
+ name: dbcreds
+ key: postgresql-password
+ POSTGRES_HOST:
+ secretKeyRef:
+ name: dbcreds
+ key: plainporthost
+ REDIS_HOST:
+ secretKeyRef:
+ name: rediscreds
+ key: plainhost
+ REDIS_HOST_PASSWORD:
+ secretKeyRef:
+ name: rediscreds
+ key: redis-password
+
+envFrom:
+ - configMapRef:
+ name: nextcloudconfig
+
+persistence:
+ html:
+ enabled: true
+ mountPath: "/var/www/html"
+ data:
+ enabled: true
+ mountPath: "/var/www/html/data"
+ varrun:
+ enabled: true
+ cache:
+ enabled: true
+ type: emptyDir
+ mountPath: /var/cache/nginx
+ medium: Memory
+ nginx:
+ enabled: "true"
+ mountPath: "/etc/nginx"
+ noMount: true
+ readOnly: true
+ type: "custom"
+ volumeSpec:
+ configMap:
+ name: '{{ include "tc.common.names.fullname" . }}-nginx'
+ items:
+ - key: nginx.conf
+ path: nginx.conf
+
+configmap:
+ nginx:
+ enabled: true
+ data:
+ nginx.conf: |-
+ worker_processes auto;
+
+ error_log /var/log/nginx/error.log warn;
+ pid /var/run/nginx.pid;
+
+
+ events {
+ worker_connections 1024;
+ }
+
+
+ http {
+ include /etc/nginx/mime.types;
+ default_type application/octet-stream;
+
+ log_format main '$remote_addr - $remote_user [$time_local] "$request" '
+ '$status $body_bytes_sent "$http_referer" '
+ '"$http_user_agent" "$http_x_forwarded_for"';
+
+ access_log /var/log/nginx/access.log main;
+
+ sendfile on;
+ #tcp_nopush on;
+
+ # Prevent nginx HTTP Server Detection
+ server_tokens off;
+
+ keepalive_timeout 65;
+
+ #gzip on;
+
+ upstream php-handler {
+ server 127.0.0.1:9000;
+ }
+
+ server {
+ listen 8080;
+ absolute_redirect off;
+
+ # Forward Notify_Push "High Performance Backend" to it's own container
+ location ^~ /push/ {
+ proxy_pass http://127.0.0.1:7867/;
+ proxy_http_version 1.1;
+ proxy_set_header Upgrade $http_upgrade;
+ proxy_set_header Connection "Upgrade";
+ proxy_set_header Host $host;
+ proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+ }
+
+ # HSTS settings
+ # WARNING: Only add the preload option once you read about
+ # the consequences in https://hstspreload.org/. This option
+ # will add the domain to a hardcoded list that is shipped
+ # in all major browsers and getting removed from this list
+ # could take several months.
+ #add_header Strict-Transport-Security "max-age=15768000; includeSubDomains; preload;" always;
+
+ # set max upload size
+ client_max_body_size 512M;
+ fastcgi_buffers 64 4K;
+
+ # Enable gzip but do not remove ETag headers
+ gzip on;
+ gzip_vary on;
+ gzip_comp_level 4;
+ gzip_min_length 256;
+ gzip_proxied expired no-cache no-store private no_last_modified no_etag auth;
+ gzip_types application/atom+xml application/javascript application/json application/ld+json application/manifest+json application/rss+xml application/vnd.geo+json application/vnd.ms-fontobject application/x-font-ttf application/x-web-app-manifest+json application/xhtml+xml application/xml font/opentype image/bmp image/svg+xml image/x-icon text/cache-manifest text/css text/plain text/vcard text/vnd.rim.location.xloc text/vtt text/x-component text/x-cross-domain-policy;
+
+ # Pagespeed is not supported by Nextcloud, so if your server is built
+ # with the `ngx_pagespeed` module, uncomment this line to disable it.
+ #pagespeed off;
+
+ # HTTP response headers borrowed from Nextcloud `.htaccess`
+ add_header Referrer-Policy "no-referrer" always;
+ add_header X-Content-Type-Options "nosniff" always;
+ add_header X-Download-Options "noopen" always;
+ add_header X-Frame-Options "SAMEORIGIN" always;
+ add_header X-Permitted-Cross-Domain-Policies "none" always;
+ add_header X-Robots-Tag "none" always;
+ add_header X-XSS-Protection "1; mode=block" always;
+
+ # Remove X-Powered-By, which is an information leak
+ fastcgi_hide_header X-Powered-By;
+
+ # Path to the root of your installation
+ root /var/www/html;
+
+ # Specify how to handle directories -- specifying `/index.php$request_uri`
+ # here as the fallback means that Nginx always exhibits the desired behaviour
+ # when a client requests a path that corresponds to a directory that exists
+ # on the server. In particular, if that directory contains an index.php file,
+ # that file is correctly served; if it doesn't, then the request is passed to
+ # the front-end controller. This consistent behaviour means that we don't need
+ # to specify custom rules for certain paths (e.g. images and other assets,
+ # `/updater`, `/ocm-provider`, `/ocs-provider`), and thus
+ # `try_files $uri $uri/ /index.php$request_uri`
+ # always provides the desired behaviour.
+ index index.php index.html /index.php$request_uri;
+
+ # Rule borrowed from `.htaccess` to handle Microsoft DAV clients
+ location = / {
+ if ( $http_user_agent ~ ^DavClnt ) {
+ return 302 /remote.php/webdav/$is_args$args;
+ }
+ }
+
+ location = /robots.txt {
+ allow all;
+ log_not_found off;
+ access_log off;
+ }
+
+ # Make a regex exception for `/.well-known` so that clients can still
+ # access it despite the existence of the regex rule
+ # `location ~ /(\.|autotest|...)` which would otherwise handle requests
+ # for `/.well-known`.
+ location ^~ /.well-known {
+ # The rules in this block are an adaptation of the rules
+ # in `.htaccess` that concern `/.well-known`.
+
+ location = /.well-known/carddav { return 301 /remote.php/dav/; }
+ location = /.well-known/caldav { return 301 /remote.php/dav/; }
+
+ # according to the documentation these two lines are not necessary, but some users are still recieving errors
+ location = /.well-known/webfinger { return 301 /index.php$uri; }
+ location = /.well-known/nodeinfo { return 301 /index.php$uri; }
+
+ location /.well-known/acme-challenge { try_files $uri $uri/ =404; }
+ location /.well-known/pki-validation { try_files $uri $uri/ =404; }
+
+ # Let Nextcloud's API for `/.well-known` URIs handle all other
+ # requests by passing them to the front-end controller.
+ return 301 /index.php$request_uri;
+ }
+
+ # Rules borrowed from `.htaccess` to hide certain paths from clients
+ location ~ ^/(?:build|tests|config|lib|3rdparty|templates|data)(?:$|/) { return 404; }
+ location ~ ^/(?:\.|autotest|occ|issue|indie|db_|console) { return 404; }
+
+ # Ensure this block, which passes PHP files to the PHP process, is above the blocks
+ # which handle static assets (as seen below). If this block is not declared first,
+ # then Nginx will encounter an infinite rewriting loop when it prepends `/index.php`
+ # to the URI, resulting in a HTTP 500 error response.
+ location ~ \.php(?:$|/) {
+ # Required for legacy support
+ rewrite ^/(?!index|remote|public|cron|core\/ajax\/update|status|ocs\/v[12]|updater\/.+|oc[ms]-provider\/.+|.+\/richdocumentscode\/proxy) /index.php$request_uri;
+
+ fastcgi_split_path_info ^(.+?\.php)(/.*)$;
+ set $path_info $fastcgi_path_info;
+
+ try_files $fastcgi_script_name =404;
+
+ include fastcgi_params;
+ fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
+ fastcgi_param PATH_INFO $path_info;
+ #fastcgi_param HTTPS on;
+
+ fastcgi_param modHeadersAvailable true; # Avoid sending the security headers twice
+ fastcgi_param front_controller_active true; # Enable pretty urls
+ fastcgi_pass php-handler;
+
+ fastcgi_intercept_errors on;
+ fastcgi_request_buffering off;
+
+ proxy_send_timeout 300s;
+ proxy_read_timeout 300s;
+ fastcgi_send_timeout 300s;
+ fastcgi_read_timeout 300s;
+ }
+
+ location ~ \.(?:css|js|svg|gif)$ {
+ try_files $uri /index.php$request_uri;
+ expires 6M; # Cache-Control policy borrowed from `.htaccess`
+ access_log off; # Optional: Don't log access to assets
+ }
+
+ location ~ \.woff2?$ {
+ try_files $uri /index.php$request_uri;
+ expires 7d; # Cache-Control policy borrowed from `.htaccess`
+ access_log off; # Optional: Don't log access to assets
+ }
+
+ # Rule borrowed from `.htaccess`
+ location /remote {
+ return 301 /remote.php$request_uri;
+ }
+
+ location / {
+ try_files $uri $uri/ /index.php$request_uri;
+ }
+ }
+ }
+
+cronjob:
+ enabled: true
+ generatePreviews: true
+ schedule: "*/5 * * * *"
+ annotations: {}
+ failedJobsHistoryLimit: 5
+ successfulJobsHistoryLimit: 2
+
+hpb:
+ enabled: true
+
+imaginary:
+ enabled: true
+
+collabora:
+ enabled: false
+ env:
+ aliasgroup1:
+ configMapRef:
+ name: nextcloudconfig
+ key: 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: ""
+ DONT_GEN_SSL_CERT: true
+
+postgresql:
+ enabled: true
+ existingSecret: "dbcreds"
+ postgresqlUsername: nextcloud
+ postgresqlDatabase: nextcloud
+
+redis:
+ enabled: true
+ existingSecret: "rediscreds"
diff --git a/stable/nextcloud/15.2.6/questions.yaml b/stable/nextcloud/15.2.6/questions.yaml
new file mode 100644
index 00000000000..d95e876346e
--- /dev/null
+++ b/stable/nextcloud/15.2.6/questions.yaml
@@ -0,0 +1,2665 @@
+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: NEXTCLOUD_ADMIN_USER
+ label: "NEXTCLOUD_ADMIN_USER (First Install Only)"
+ description: "Sets the initial nextcloud's admin username, changing this variable after first launch will NOT change admin's username"
+ schema:
+ type: string
+ required: true
+ default: "REPLACETHIS"
+ - variable: NEXTCLOUD_ADMIN_PASSWORD
+ label: "NEXTCLOUD_ADMIN_PASSWORD (First Install Only)"
+ description: "Sets the initial nextcloud's admin password, changing this variable after first launch will NOT change admin's password"
+ schema:
+ type: string
+ private: true
+ required: true
+ default: "REPLACETHIS"
+ - variable: env
+ group: "Container Configuration"
+ label: "Image Environment"
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: TRUSTED_PROXIES
+ label: "Trusted Proxies (First Install Only - Advanced)"
+ description: "Sets nextcloud Trusted Proxies"
+ schema:
+ type: string
+ default: "172.16.0.0/16 127.0.0.1"
+ - variable: PHP_INI_MEMORY_LIMIT
+ label: "PHP_INI_MEMORY_LIMIT"
+ description: "Sets php memory_limit setting"
+ schema:
+ type: string
+ default: "1G"
+ - variable: PHP_UPLOAD_LIMIT
+ label: "PHP_UPLOAD_LIMIT"
+ description: "Sets php upload_max_filesize and post_max_size settings"
+ schema:
+ type: string
+ default: "10G"
+ - variable: AccessIP
+ label: "Access IP"
+ description: "Set to the IP-Address used to reach Nextcloud. Most often the Service or NodePort IP (Ensure this is correct!)"
+ schema:
+ type: string
+ required: true
+ $ref:
+ - "definitions/nodeIP"
+
+ - 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: 10020
+ 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: html
+ label: "App html Storage"
+ description: "Stores the Application html."
+ 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: data
+ label: "UserData Storage"
+ description: "Stores the User 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: "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: 33
+ - 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/nextcloud/15.2.6/templates/_configmap.tpl b/stable/nextcloud/15.2.6/templates/_configmap.tpl
new file mode 100644
index 00000000000..abe500d31e8
--- /dev/null
+++ b/stable/nextcloud/15.2.6/templates/_configmap.tpl
@@ -0,0 +1,36 @@
+{{/* Define the configmap */}}
+{{- define "nextcloud.configmap" -}}
+
+{{- $hosts := "" }}
+{{- if .Values.ingress.main.enabled }}
+{{- range .Values.ingress }}
+{{- range $index, $host := .hosts }}
+ {{- if $index }}
+ {{ $hosts = ( printf "%v %v" $hosts $host.host ) }}
+ {{- else }}
+ {{ $hosts = ( printf "%s" $host.host ) }}
+ {{- end }}
+{{- end }}
+{{- end }}
+{{- end }}
+
+
+---
+apiVersion: v1
+kind: ConfigMap
+metadata:
+ name: nextcloudconfig
+data:
+ {{- $aliasgroup1 := ( printf "http://%s" ( .Values.env.AccessIP | default ( printf "%v-%v" .Release.Name "nextcloud" ) ) ) }}
+ {{- if .Values.ingress.main.enabled }}
+ {{- with (first .Values.ingress.main.hosts) }}
+ {{- $aliasgroup1 = ( printf "https://%s" .host ) }}
+ {{- end }}
+ {{- end }}
+ aliasgroup1: {{ $aliasgroup1 }}
+ NEXTCLOUD_TRUSTED_DOMAINS: {{ ( printf "%v %v %v %v %v %v %v %v" "test.fakedomain.dns" "localhost" "127.0.0.1" ( printf "%v:%v" "127.0.0.1" .Values.service.main.ports.main.port ) ( .Values.env.AccessIP | default "localhost" ) ( printf "%v-%v" .Release.Name "nextcloud" ) ( printf "%v-%v" .Release.Name "nextcloud-backend" ) $hosts ) | quote }}
+ {{- if .Values.ingress.main.enabled }}
+ APACHE_DISABLE_REWRITE_IP: "1"
+ {{- end }}
+
+{{- end -}}
diff --git a/stable/nextcloud/15.2.6/templates/_cronjob.tpl b/stable/nextcloud/15.2.6/templates/_cronjob.tpl
new file mode 100644
index 00000000000..302f3b83aae
--- /dev/null
+++ b/stable/nextcloud/15.2.6/templates/_cronjob.tpl
@@ -0,0 +1,64 @@
+{{/* Define the cronjob */}}
+{{- define "nextcloud.cronjob" -}}
+{{- if .Values.cronjob.enabled -}}
+{{- $jobName := include "tc.common.names.fullname" . }}
+
+---
+apiVersion: batch/v1
+kind: CronJob
+metadata:
+ name: {{ printf "%s-cronjob" $jobName }}
+ labels:
+ {{- include "tc.common.labels" . | nindent 4 }}
+spec:
+ schedule: "{{ .Values.cronjob.schedule }}"
+ concurrencyPolicy: Forbid
+ {{- with .Values.cronjob.failedJobsHistoryLimit }}
+ failedJobsHistoryLimit: {{ . }}
+ {{- end }}
+ {{- with .Values.cronjob.successfulJobsHistoryLimit }}
+ successfulJobsHistoryLimit: {{ . }}
+ {{- end }}
+ jobTemplate:
+ metadata:
+ spec:
+ template:
+ metadata:
+ spec:
+ restartPolicy: Never
+ {{- with (include "tc.common.controller.volumes" . | trim) }}
+ volumes:
+ {{- nindent 12 . }}
+ {{- end }}
+ containers:
+ - name: {{ .Chart.Name }}
+ image: '{{ include "tc.common.images.selector" . }}'
+ imagePullPolicy: {{ default .Values.image.pullPolicy }}
+ command:
+ - "/bin/sh"
+ - "-c"
+ - |
+ /bin/bash <<'EOF'
+ echo "running nextcloud cronjob..."
+ php -f /var/www/html/cron.php
+ echo "cronjob finished"
+ {{- if .Values.cronjob.generatePreviews }}
+ echo "Pre-generating Previews..."
+ php /var/www/html/occ preview:pre-generate
+ echo "Previews generated."
+ {{- end }}
+ EOF
+ # Will mount configuration files as www-data (id: 33) by default for nextcloud
+ {{- with (include "tc.common.controller.volumeMounts" . | trim) }}
+ volumeMounts:
+ {{ nindent 16 . }}
+ {{- end }}
+ securityContext:
+ runAsUser: 33
+ runAsGroup: 33
+ readOnlyRootFilesystem: true
+ runAsNonRoot: true
+ resources:
+{{ toYaml .Values.resources | indent 16 }}
+{{- end -}}
+{{- end -}}
diff --git a/stable/nextcloud/15.2.6/templates/_hpb.tpl b/stable/nextcloud/15.2.6/templates/_hpb.tpl
new file mode 100644
index 00000000000..617bab9d8ab
--- /dev/null
+++ b/stable/nextcloud/15.2.6/templates/_hpb.tpl
@@ -0,0 +1,133 @@
+{{/* Define the hbp container */}}
+{{- define "nextcloud.hpb" -}}
+{{- $jobName := include "tc.common.names.fullname" . }}
+image: '{{ include "tc.common.images.selector" . }}'
+imagePullPolicy: '{{ .Values.image.pullPolicy }}'
+securityContext:
+ runAsUser: 33
+ runAsGroup: 33
+ readOnlyRootFilesystem: true
+ runAsNonRoot: true
+{{- with (include "tc.common.controller.volumeMounts" . | trim) }}
+volumeMounts:
+ {{ nindent 2 . }}
+{{- end }}
+ports:
+ - containerPort: 7867
+readinessProbe:
+ httpGet:
+ path: /push/test/cookie
+ port: 7867
+ httpHeaders:
+ - name: Host
+ value: "test.fakedomain.dns"
+ initialDelaySeconds: {{ .Values.probes.readiness.spec.initialDelaySeconds }}
+ periodSeconds: {{ .Values.probes.readiness.spec.periodSeconds }}
+ timeoutSeconds: {{ .Values.probes.readiness.spec.timeoutSeconds }}
+ failureThreshold: {{ .Values.probes.readiness.spec.failureThreshold }}
+livenessProbe:
+ httpGet:
+ path: /push/test/cookie
+ port: 7867
+ httpHeaders:
+ - name: Host
+ value: "test.fakedomain.dns"
+ initialDelaySeconds: {{ .Values.probes.liveness.spec.initialDelaySeconds }}
+ periodSeconds: {{ .Values.probes.liveness.spec.periodSeconds }}
+ timeoutSeconds: {{ .Values.probes.liveness.spec.timeoutSeconds }}
+ failureThreshold: {{ .Values.probes.liveness.spec.failureThreshold }}
+startupProbe:
+ httpGet:
+ path: /push/test/cookie
+ port: 7867
+ httpHeaders:
+ - name: Host
+ value: "test.fakedomain.dns"
+ initialDelaySeconds: {{ .Values.probes.startup.spec.initialDelaySeconds }}
+ periodSeconds: {{ .Values.probes.startup.spec.periodSeconds }}
+ timeoutSeconds: {{ .Values.probes.startup.spec.timeoutSeconds }}
+ failureThreshold: {{ .Values.probes.startup.spec.failureThreshold }}
+command:
+ - "/bin/sh"
+ - "-c"
+ - |
+ /bin/bash <<'EOF'
+ set -m
+ echo "Waiting for notify_push file to be available..."
+ until [ -f /var/www/html/custom_apps/notify_push/bin/x86_64/notify_push ]
+ do
+ sleep 10
+ echo "Notify_push not found... waiting..."
+ done
+ echo "Waiting for Nextcloud to start..."
+ until $(curl --output /dev/null --silent --head --fail -H "Host: test.fakedomain.dns" http://127.0.0.1:8080/status.php); do
+ echo "Nextcloud not found... waiting..."
+ sleep 10
+ done
+ until $(curl --silent --fail -H "Host: test.fakedomain.dns" http://127.0.0.1:8080/status.php | jq --raw-output '.installed' | grep "true"); do
+ echo "Nextcloud not installed... waiting..."
+ sleep 10
+ done
+ echo "Nextcloud instance with Notify_push found... Launching High Performance Backend..."
+ /var/www/html/custom_apps/notify_push/bin/x86_64/notify_push /var/www/html/config/config.php &
+
+ {{- if .Values.imaginary.enabled }}
+ echo "Imaginary High Performance Previews enabled, enabling it on Nextcloud..."
+ php /var/www/html/occ config:system:set enabledPreviewProviders 6 --value='OC\Preview\Imaginary'
+ php /var/www/html/occ config:system:set preview_imaginary_url --value='http://127.0.0.1:9090'
+ {{- end }}
+
+ until $(curl --output /dev/null --silent --head --fail -H "Host: test.fakedomain.dns" http://127.0.0.1:7867/push/test/cookie); do
+ echo "High Performance Backend not running ... waiting..."
+ sleep 10
+ done
+ {{- $accessurl := ( printf "http://%v:%v" ( .Values.env.AccessIP | default ( printf "%v-%v" .Release.Name "nextcloud" ) ) .Values.service.main.ports.main.port ) }}
+ {{- if .Values.ingress.main.enabled }}
+ {{- with (first .Values.ingress.main.hosts) }}
+ {{- $accessurl = ( printf "https://%s" .host ) }}
+ {{- end }}
+ {{- end }}
+ until $(curl --output /dev/null --silent --head --fail {{ $accessurl }}/push/test/cookie); do
+ echo "High Performance Backend service not accessable ... waiting..."
+ sleep 10
+ done
+ echo "High Performance Backend found..."
+ echo "Configuring High Performance Backend for url: {{ $accessurl }}"
+ php /var/www/html/occ notify_push:setup {{ $accessurl }}/push
+ fg
+ EOF
+env:
+ - name: NEXTCLOUD_URL
+ value: 'http://127.0.0.1:8080'
+ - name: METRICS_PORT
+ value: '7868'
+ - name: TRUSTED_PROXIES
+ value: "{{ .Values.env.TRUSTED_PROXIES }}"
+ - name: POSTGRES_DB
+ value: "{{ .Values.postgresql.postgresqlDatabase }}"
+ - name: POSTGRES_USER
+ value: "{{ .Values.postgresql.postgresqlUsername }}"
+ - name: POSTGRES_PASSWORD
+ valueFrom:
+ secretKeyRef:
+ name: dbcreds
+ key: postgresql-password
+ - name: POSTGRES_HOST
+ valueFrom:
+ secretKeyRef:
+ name: dbcreds
+ key: plainporthost
+ - name: REDIS_HOST
+ valueFrom:
+ secretKeyRef:
+ name: rediscreds
+ key: plainhost
+ - name: REDIS_HOST_PASSWORD
+ valueFrom:
+ secretKeyRef:
+ name: rediscreds
+ key: redis-password
+envFrom:
+ - configMapRef:
+ name: nextcloudconfig
+{{- end -}}
diff --git a/stable/nextcloud/15.2.6/templates/_imaginary.tpl b/stable/nextcloud/15.2.6/templates/_imaginary.tpl
new file mode 100644
index 00000000000..57a72c43024
--- /dev/null
+++ b/stable/nextcloud/15.2.6/templates/_imaginary.tpl
@@ -0,0 +1,40 @@
+{{/* Define the imaginary container */}}
+{{- define "nextcloud.imaginary" -}}
+image: {{ .Values.imaginaryImage.repository }}:{{ .Values.imaginaryImage.tag }}
+imagePullPolicy: '{{ .Values.image.pullPolicy }}'
+securityContext:
+ runAsUser: 33
+ runAsGroup: 33
+ readOnlyRootFilesystem: true
+ runAsNonRoot: true
+ports:
+ - containerPort: 9090
+args: ["-enable-url-source"]
+env:
+ - name: 'PORT'
+ value: '9090'
+readinessProbe:
+ httpGet:
+ path: /
+ port: 9090
+ initialDelaySeconds: {{ .Values.probes.readiness.spec.initialDelaySeconds }}
+ periodSeconds: {{ .Values.probes.readiness.spec.periodSeconds }}
+ timeoutSeconds: {{ .Values.probes.readiness.spec.timeoutSeconds }}
+ failureThreshold: {{ .Values.probes.readiness.spec.failureThreshold }}
+livenessProbe:
+ httpGet:
+ path: /
+ port: 9090
+ initialDelaySeconds: {{ .Values.probes.liveness.spec.initialDelaySeconds }}
+ periodSeconds: {{ .Values.probes.liveness.spec.periodSeconds }}
+ timeoutSeconds: {{ .Values.probes.liveness.spec.timeoutSeconds }}
+ failureThreshold: {{ .Values.probes.liveness.spec.failureThreshold }}
+startupProbe:
+ httpGet:
+ path: /
+ port: 9090
+ initialDelaySeconds: {{ .Values.probes.startup.spec.initialDelaySeconds }}
+ periodSeconds: {{ .Values.probes.startup.spec.periodSeconds }}
+ timeoutSeconds: {{ .Values.probes.startup.spec.timeoutSeconds }}
+ failureThreshold: {{ .Values.probes.startup.spec.failureThreshold }}
+{{- end -}}
diff --git a/stable/nextcloud/15.2.6/templates/_nginx.tpl b/stable/nextcloud/15.2.6/templates/_nginx.tpl
new file mode 100644
index 00000000000..df427f44bd8
--- /dev/null
+++ b/stable/nextcloud/15.2.6/templates/_nginx.tpl
@@ -0,0 +1,54 @@
+{{/* Define the nginx container */}}
+{{- define "nextcloud.nginx" -}}
+image: {{ .Values.nginxImage.repository }}:{{ .Values.nginxImage.tag }}
+imagePullPolicy: '{{ .Values.image.pullPolicy }}'
+securityContext:
+ runAsUser: 33
+ runAsGroup: 33
+ readOnlyRootFilesystem: true
+ runAsNonRoot: true
+{{- with (include "tc.common.controller.volumeMounts" . | trim) }}
+volumeMounts:
+ {{ nindent 2 . }}
+{{- end }}
+ - mountPath: /etc/nginx/nginx.conf
+ name: nginx
+ readOnly: true
+ subPath: nginx.conf
+ports:
+ - containerPort: 8080
+
+readinessProbe:
+ httpGet:
+ path: /robots.txt
+ port: 8080
+ httpHeaders:
+ - name: Host
+ value: "test.fakedomain.dns"
+ initialDelaySeconds: {{ .Values.probes.readiness.spec.initialDelaySeconds }}
+ periodSeconds: {{ .Values.probes.readiness.spec.periodSeconds }}
+ timeoutSeconds: {{ .Values.probes.readiness.spec.timeoutSeconds }}
+ failureThreshold: {{ .Values.probes.readiness.spec.failureThreshold }}
+livenessProbe:
+ httpGet:
+ path: /robots.txt
+ port: 8080
+ httpHeaders:
+ - name: Host
+ value: "test.fakedomain.dns"
+ initialDelaySeconds: {{ .Values.probes.liveness.spec.initialDelaySeconds }}
+ periodSeconds: {{ .Values.probes.liveness.spec.periodSeconds }}
+ timeoutSeconds: {{ .Values.probes.liveness.spec.timeoutSeconds }}
+ failureThreshold: {{ .Values.probes.liveness.spec.failureThreshold }}
+startupProbe:
+ httpGet:
+ path: /robots.txt
+ port: 8080
+ httpHeaders:
+ - name: Host
+ value: "test.fakedomain.dns"
+ initialDelaySeconds: {{ .Values.probes.startup.spec.initialDelaySeconds }}
+ periodSeconds: {{ .Values.probes.startup.spec.periodSeconds }}
+ timeoutSeconds: {{ .Values.probes.startup.spec.timeoutSeconds }}
+ failureThreshold: {{ .Values.probes.startup.spec.failureThreshold }}
+{{- end -}}
diff --git a/stable/nextcloud/15.2.6/templates/common.yaml b/stable/nextcloud/15.2.6/templates/common.yaml
new file mode 100644
index 00000000000..9314524b1a2
--- /dev/null
+++ b/stable/nextcloud/15.2.6/templates/common.yaml
@@ -0,0 +1,22 @@
+{{/* Make sure all variables are set properly */}}
+{{- include "tc.common.loader.init" . }}
+
+{{/* Render configmap for nextcloud */}}
+{{- include "nextcloud.configmap" . }}
+
+{{- $newMiddlewares := append .Values.ingress.main.fixedMiddlewares "tc-nextcloud-chain" }}
+{{- $_ := set .Values.ingress.main "fixedMiddlewares" $newMiddlewares -}}
+
+{{- $_ := set .Values.additionalContainers "nginx" (include "nextcloud.nginx" . | fromYaml) -}}
+{{- if .Values.imaginary.enabled -}}
+{{- $_ := set .Values.additionalContainers "imaginary" (include "nextcloud.imaginary" . | fromYaml) -}}
+{{- end -}}
+{{- if .Values.hpb.enabled -}}
+{{- $_ := set .Values.additionalContainers "hpb" (include "nextcloud.hpb" . | fromYaml) -}}
+{{- end -}}
+
+{{/* Render the templates */}}
+{{ include "tc.common.loader.apply" . }}
+
+{{/* Render cronjob for nextcloud */}}
+{{- include "nextcloud.cronjob" . }}
diff --git a/stable/nextcloud/15.2.6/values.yaml b/stable/nextcloud/15.2.6/values.yaml
new file mode 100644
index 00000000000..e69de29bb2d
diff --git a/stable/pihole/6.0.11/Chart.lock b/stable/pihole/6.0.11/Chart.lock
deleted file mode 100644
index b87cf7fe8b5..00000000000
--- a/stable/pihole/6.0.11/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://library-charts.truecharts.org
- version: 10.2.1
-digest: sha256:ef841d6391d4d193203a60f6688ea2ee2a0b76c58dc55c84595db473bdcce690
-generated: "2022-07-10T09:23:50.264115264Z"
diff --git a/stable/pihole/6.0.11/CHANGELOG.md b/stable/pihole/6.0.12/CHANGELOG.md
similarity index 91%
rename from stable/pihole/6.0.11/CHANGELOG.md
rename to stable/pihole/6.0.12/CHANGELOG.md
index 8e69183e0a3..fc2cfaa0039 100644
--- a/stable/pihole/6.0.11/CHANGELOG.md
+++ b/stable/pihole/6.0.12/CHANGELOG.md
@@ -1,6 +1,15 @@
# Changelog
+
+### [pihole-6.0.12](https://github.com/truecharts/apps/compare/pihole-6.0.11...pihole-6.0.12) (2022-07-11)
+
+#### Chore
+
+* update docker general non-major ([#3128](https://github.com/truecharts/apps/issues/3128))
+
+
+
### [pihole-6.0.11](https://github.com/truecharts/apps/compare/pihole-6.0.10...pihole-6.0.11) (2022-07-10)
@@ -88,12 +97,3 @@
#### Fix
* hotpatch to disable HPA and networkPolicy in SCALE interface, due to incompatible format.
-
-
-
-
-### [pihole-6.0.1](https://github.com/truecharts/apps/compare/pihole-5.0.22...pihole-6.0.1) (2022-06-07)
-
-#### Chore
-
-* Auto-update chart README [skip ci]
diff --git a/stable/pihole/6.0.12/Chart.lock b/stable/pihole/6.0.12/Chart.lock
new file mode 100644
index 00000000000..7f7848d2c48
--- /dev/null
+++ b/stable/pihole/6.0.12/Chart.lock
@@ -0,0 +1,6 @@
+dependencies:
+- name: common
+ repository: https://library-charts.truecharts.org
+ version: 10.2.1
+digest: sha256:ef841d6391d4d193203a60f6688ea2ee2a0b76c58dc55c84595db473bdcce690
+generated: "2022-07-11T09:45:42.240498996Z"
diff --git a/stable/pihole/6.0.11/Chart.yaml b/stable/pihole/6.0.12/Chart.yaml
similarity index 94%
rename from stable/pihole/6.0.11/Chart.yaml
rename to stable/pihole/6.0.12/Chart.yaml
index 097233b6720..c2d79fbf36a 100644
--- a/stable/pihole/6.0.11/Chart.yaml
+++ b/stable/pihole/6.0.12/Chart.yaml
@@ -1,5 +1,5 @@
apiVersion: v2
-appVersion: "2022.04.3"
+appVersion: "2022.07.1"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
@@ -21,7 +21,7 @@ sources:
- https://github.com/pi-hole
- https://github.com/pi-hole/docker-pi-hole
type: application
-version: 6.0.11
+version: 6.0.12
annotations:
truecharts.org/catagories: |
- networking
diff --git a/stable/pihole/6.0.11/README.md b/stable/pihole/6.0.12/README.md
similarity index 100%
rename from stable/pihole/6.0.11/README.md
rename to stable/pihole/6.0.12/README.md
diff --git a/stable/pihole/6.0.11/app-readme.md b/stable/pihole/6.0.12/app-readme.md
similarity index 100%
rename from stable/pihole/6.0.11/app-readme.md
rename to stable/pihole/6.0.12/app-readme.md
diff --git a/stable/pihole/6.0.12/charts/common-10.2.1.tgz b/stable/pihole/6.0.12/charts/common-10.2.1.tgz
new file mode 100644
index 00000000000..85b0e3f2eaa
Binary files /dev/null and b/stable/pihole/6.0.12/charts/common-10.2.1.tgz differ
diff --git a/stable/pihole/6.0.11/ix_values.yaml b/stable/pihole/6.0.12/ix_values.yaml
similarity index 90%
rename from stable/pihole/6.0.11/ix_values.yaml
rename to stable/pihole/6.0.12/ix_values.yaml
index 771fe5d1387..92a6f0a2a20 100644
--- a/stable/pihole/6.0.11/ix_values.yaml
+++ b/stable/pihole/6.0.12/ix_values.yaml
@@ -1,7 +1,7 @@
image:
repository: tccr.io/truecharts/pihole
pullPolicy: IfNotPresent
- tag: v2022.04.3@sha256:58dfd0e88e29ad6f7681f611a0371c539b5edd531c2f796677475aafa79b083f
+ tag: v2022.07.1@sha256:25685c03bdb0e1d03b5db4d921de4e54e56df16ac67ffca7fb5132bd559357bb
securityContext:
readOnlyRootFilesystem: false
diff --git a/stable/pihole/6.0.11/questions.yaml b/stable/pihole/6.0.12/questions.yaml
similarity index 100%
rename from stable/pihole/6.0.11/questions.yaml
rename to stable/pihole/6.0.12/questions.yaml
diff --git a/stable/pihole/6.0.11/templates/_configmap.tpl b/stable/pihole/6.0.12/templates/_configmap.tpl
similarity index 100%
rename from stable/pihole/6.0.11/templates/_configmap.tpl
rename to stable/pihole/6.0.12/templates/_configmap.tpl
diff --git a/stable/pihole/6.0.11/templates/common.yaml b/stable/pihole/6.0.12/templates/common.yaml
similarity index 100%
rename from stable/pihole/6.0.11/templates/common.yaml
rename to stable/pihole/6.0.12/templates/common.yaml
diff --git a/stable/pihole/6.0.12/values.yaml b/stable/pihole/6.0.12/values.yaml
new file mode 100644
index 00000000000..e69de29bb2d
diff --git a/stable/traccar/7.0.10/CHANGELOG.md b/stable/traccar/7.0.11/CHANGELOG.md
similarity index 91%
rename from stable/traccar/7.0.10/CHANGELOG.md
rename to stable/traccar/7.0.11/CHANGELOG.md
index e789a5a4fe8..2cf9cfd7d14 100644
--- a/stable/traccar/7.0.10/CHANGELOG.md
+++ b/stable/traccar/7.0.11/CHANGELOG.md
@@ -1,6 +1,15 @@
# Changelog
+
+### [traccar-7.0.11](https://github.com/truecharts/apps/compare/traccar-7.0.10...traccar-7.0.11) (2022-07-11)
+
+#### Chore
+
+* update docker general non-major ([#3128](https://github.com/truecharts/apps/issues/3128))
+
+
+
### [traccar-7.0.10](https://github.com/truecharts/apps/compare/traccar-7.0.9...traccar-7.0.10) (2022-07-09)
@@ -88,12 +97,3 @@
#### Chore
* update helm general non-major helm releases ([#2854](https://github.com/truecharts/apps/issues/2854))
-
-
-
-
-### [traccar-7.0.0](https://github.com/truecharts/apps/compare/traccar-6.0.1...traccar-7.0.0) (2022-06-07)
-
-#### Chore
-
-* update helm general major helm releases ([#2804](https://github.com/truecharts/apps/issues/2804))
diff --git a/stable/traccar/7.0.11/Chart.lock b/stable/traccar/7.0.11/Chart.lock
new file mode 100644
index 00000000000..effb0cb6e16
--- /dev/null
+++ b/stable/traccar/7.0.11/Chart.lock
@@ -0,0 +1,9 @@
+dependencies:
+- name: common
+ repository: https://library-charts.truecharts.org
+ version: 10.2.1
+- name: postgresql
+ repository: https://charts.truecharts.org/
+ version: 8.0.24
+digest: sha256:58c0bbe9c0bbd2369ba94267f79442b39aea6362601eeeffd9a49973d77e6b49
+generated: "2022-07-11T09:45:47.692024414Z"
diff --git a/stable/traccar/7.0.10/Chart.yaml b/stable/traccar/7.0.11/Chart.yaml
similarity index 95%
rename from stable/traccar/7.0.10/Chart.yaml
rename to stable/traccar/7.0.11/Chart.yaml
index b487e46e16a..07f1386c6fa 100644
--- a/stable/traccar/7.0.10/Chart.yaml
+++ b/stable/traccar/7.0.11/Chart.yaml
@@ -1,8 +1,8 @@
apiVersion: v2
-appVersion: "5.0"
+appVersion: "5.1"
description: Traccar is an open source GPS tracking system.
name: traccar
-version: 7.0.10
+version: 7.0.11
kubeVersion: ">=1.16.0-0"
keywords:
- traccar
diff --git a/stable/traccar/7.0.10/README.md b/stable/traccar/7.0.11/README.md
similarity index 100%
rename from stable/traccar/7.0.10/README.md
rename to stable/traccar/7.0.11/README.md
diff --git a/stable/traccar/7.0.10/app-readme.md b/stable/traccar/7.0.11/app-readme.md
similarity index 100%
rename from stable/traccar/7.0.10/app-readme.md
rename to stable/traccar/7.0.11/app-readme.md
diff --git a/stable/traccar/7.0.11/charts/common-10.2.1.tgz b/stable/traccar/7.0.11/charts/common-10.2.1.tgz
new file mode 100644
index 00000000000..85b0e3f2eaa
Binary files /dev/null and b/stable/traccar/7.0.11/charts/common-10.2.1.tgz differ
diff --git a/stable/traccar/7.0.11/charts/postgresql-8.0.24.tgz b/stable/traccar/7.0.11/charts/postgresql-8.0.24.tgz
new file mode 100644
index 00000000000..1bc520861cf
Binary files /dev/null and b/stable/traccar/7.0.11/charts/postgresql-8.0.24.tgz differ
diff --git a/stable/traccar/7.0.10/ix_values.yaml b/stable/traccar/7.0.11/ix_values.yaml
similarity index 89%
rename from stable/traccar/7.0.10/ix_values.yaml
rename to stable/traccar/7.0.11/ix_values.yaml
index e818b2c6082..2c7a852fbe2 100644
--- a/stable/traccar/7.0.10/ix_values.yaml
+++ b/stable/traccar/7.0.11/ix_values.yaml
@@ -1,6 +1,6 @@
image:
repository: tccr.io/truecharts/traccar
- tag: v5.0@sha256:b56353fba09e0103d8fef47b283f5aaf592420ceec0123d14194e8b7a9630d0d
+ tag: v5.1@sha256:13672b7b48ce1fb3777a43dd76ebc5a27d4d08bcc5cc10805b8c316136a5743a
pullPolicy: IfNotPresent
env:
diff --git a/stable/traccar/7.0.10/questions.yaml b/stable/traccar/7.0.11/questions.yaml
similarity index 100%
rename from stable/traccar/7.0.10/questions.yaml
rename to stable/traccar/7.0.11/questions.yaml
diff --git a/stable/traccar/7.0.11/templates/common.yaml b/stable/traccar/7.0.11/templates/common.yaml
new file mode 100644
index 00000000000..c1a366e1cf0
--- /dev/null
+++ b/stable/traccar/7.0.11/templates/common.yaml
@@ -0,0 +1 @@
+{{ include "tc.common.loader.all" . }}
diff --git a/stable/traccar/7.0.11/values.yaml b/stable/traccar/7.0.11/values.yaml
new file mode 100644
index 00000000000..e69de29bb2d
diff --git a/stable/wekan/4.0.13/CHANGELOG.md b/stable/wekan/4.0.14/CHANGELOG.md
similarity index 91%
rename from stable/wekan/4.0.13/CHANGELOG.md
rename to stable/wekan/4.0.14/CHANGELOG.md
index 1db2124c584..95ec8cc0794 100644
--- a/stable/wekan/4.0.13/CHANGELOG.md
+++ b/stable/wekan/4.0.14/CHANGELOG.md
@@ -1,6 +1,15 @@
# Changelog
+
+### [wekan-4.0.14](https://github.com/truecharts/apps/compare/wekan-4.0.13...wekan-4.0.14) (2022-07-11)
+
+#### Chore
+
+* update docker general non-major ([#3128](https://github.com/truecharts/apps/issues/3128))
+
+
+
### [wekan-4.0.13](https://github.com/truecharts/apps/compare/wekan-4.0.12...wekan-4.0.13) (2022-07-09)
@@ -88,12 +97,3 @@
#### Chore
* update helm general non-major helm releases ([#2886](https://github.com/truecharts/apps/issues/2886))
-
-
-
-
-### [wekan-4.0.3](https://github.com/truecharts/apps/compare/wekan-4.0.2...wekan-4.0.3) (2022-06-14)
-
-#### Chore
-
-* update helm general non-major helm releases ([#2873](https://github.com/truecharts/apps/issues/2873))
diff --git a/stable/wekan/4.0.13/Chart.lock b/stable/wekan/4.0.14/Chart.lock
similarity index 85%
rename from stable/wekan/4.0.13/Chart.lock
rename to stable/wekan/4.0.14/Chart.lock
index c329ea9eac8..d0677a57424 100644
--- a/stable/wekan/4.0.13/Chart.lock
+++ b/stable/wekan/4.0.14/Chart.lock
@@ -6,4 +6,4 @@ dependencies:
repository: https://charts.truecharts.org
version: 1.0.26
digest: sha256:249b2f7aaff110597268d45c36e107d7b5bd0bd2824d9a1d88ff241c111bb082
-generated: "2022-07-09T20:25:26.139795345Z"
+generated: "2022-07-11T09:46:02.826852925Z"
diff --git a/stable/wekan/4.0.13/Chart.yaml b/stable/wekan/4.0.14/Chart.yaml
similarity index 95%
rename from stable/wekan/4.0.13/Chart.yaml
rename to stable/wekan/4.0.14/Chart.yaml
index 4d3cf54c200..aefb748394d 100644
--- a/stable/wekan/4.0.13/Chart.yaml
+++ b/stable/wekan/4.0.14/Chart.yaml
@@ -1,5 +1,5 @@
apiVersion: v2
-appVersion: "6.28"
+appVersion: "6.29"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
@@ -23,7 +23,7 @@ name: wekan
sources:
- https://github.com/wekan/wekan
- https://wekan.github.io/
-version: 4.0.13
+version: 4.0.14
annotations:
truecharts.org/catagories: |
- productivity
diff --git a/stable/wekan/4.0.13/README.md b/stable/wekan/4.0.14/README.md
similarity index 100%
rename from stable/wekan/4.0.13/README.md
rename to stable/wekan/4.0.14/README.md
diff --git a/stable/wekan/4.0.13/app-readme.md b/stable/wekan/4.0.14/app-readme.md
similarity index 100%
rename from stable/wekan/4.0.13/app-readme.md
rename to stable/wekan/4.0.14/app-readme.md
diff --git a/stable/wekan/4.0.14/charts/common-10.2.1.tgz b/stable/wekan/4.0.14/charts/common-10.2.1.tgz
new file mode 100644
index 00000000000..85b0e3f2eaa
Binary files /dev/null and b/stable/wekan/4.0.14/charts/common-10.2.1.tgz differ
diff --git a/stable/wekan/4.0.13/charts/mongodb-1.0.26.tgz b/stable/wekan/4.0.14/charts/mongodb-1.0.26.tgz
similarity index 100%
rename from stable/wekan/4.0.13/charts/mongodb-1.0.26.tgz
rename to stable/wekan/4.0.14/charts/mongodb-1.0.26.tgz
diff --git a/stable/wekan/4.0.13/ix_values.yaml b/stable/wekan/4.0.14/ix_values.yaml
similarity index 98%
rename from stable/wekan/4.0.13/ix_values.yaml
rename to stable/wekan/4.0.14/ix_values.yaml
index a71bfcb0b2b..fcf3231e889 100644
--- a/stable/wekan/4.0.13/ix_values.yaml
+++ b/stable/wekan/4.0.14/ix_values.yaml
@@ -1,6 +1,6 @@
image:
repository: tccr.io/truecharts/wekan
- tag: v6.28@sha256:5bb3954617d5c777f026705a48d0e5010915c3c629c5ed39b25f35d657fa8238
+ tag: v6.29@sha256:a38b241c1f0eb6439bfe3fcdf1a324864b336cac5e31ad9d8978de06e394558c
pullPolicy: IfNotPresent
env:
diff --git a/stable/wekan/4.0.13/questions.yaml b/stable/wekan/4.0.14/questions.yaml
similarity index 100%
rename from stable/wekan/4.0.13/questions.yaml
rename to stable/wekan/4.0.14/questions.yaml
diff --git a/stable/wekan/4.0.14/templates/common.yaml b/stable/wekan/4.0.14/templates/common.yaml
new file mode 100644
index 00000000000..c1a366e1cf0
--- /dev/null
+++ b/stable/wekan/4.0.14/templates/common.yaml
@@ -0,0 +1 @@
+{{ include "tc.common.loader.all" . }}
diff --git a/stable/wekan/4.0.14/values.yaml b/stable/wekan/4.0.14/values.yaml
new file mode 100644
index 00000000000..e69de29bb2d