diff --git a/enterprise/velero/2.0.1/CHANGELOG.md b/enterprise/velero/2.0.1/CHANGELOG.md
deleted file mode 100644
index a3292f4779..0000000000
--- a/enterprise/velero/2.0.1/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-
-## [velero-2.0.1](https://github.com/truecharts/charts/compare/velero-2.0.0...velero-2.0.1) (2023-12-17)
-
-### Chore
-
-- update helm chart common to 16.2.7 by renovate ([#16207](https://github.com/truecharts/charts/issues/16207))
-
-
-
-
-## [velero-2.0.0](https://github.com/truecharts/charts/compare/velero-1.0.7...velero-2.0.0) (2023-12-16)
-
-### Chore
-
-- update container image openebs/velero-plugin to v3.6.0 ([#16138](https://github.com/truecharts/charts/issues/16138))
-
-
-
-
-## [velero-1.0.7](https://github.com/truecharts/charts/compare/velero-1.0.0...velero-1.0.7) (2023-12-16)
-
-### Chore
-
-- fix move mistake and cleanup metadata
- - Add a lot of working incubator charts to stable
- - update helm general non-major ([#14784](https://github.com/truecharts/charts/issues/14784))
- - update container image velero/velero-plugin-for-csi to v0.6.2[@f0a6f54](https://github.com/f0a6f54) ([#16134](https://github.com/truecharts/charts/issues/16134))
- - update container image velero/velero-plugin-for-aws to v1.8.2[@edfb144](https://github.com/edfb144) ([#16133](https://github.com/truecharts/charts/issues/16133))
-
-
-
-
-## [velero-1.0.7](https://github.com/truecharts/charts/compare/velero-1.0.0...velero-1.0.7) (2023-12-16)
-
-### Chore
-
-- fix move mistake and cleanup metadata
- - Add a lot of working incubator charts to stable
- - update helm general non-major ([#14784](https://github.com/truecharts/charts/issues/14784))
- - update container image velero/velero-plugin-for-csi to v0.6.2[@f0a6f54](https://github.com/f0a6f54) ([#16134](https://github.com/truecharts/charts/issues/16134))
- - update container image velero/velero-plugin-for-aws to v1.8.2[@edfb144](https://github.com/edfb144) ([#16133](https://github.com/truecharts/charts/issues/16133))
-
-
-
-
-## [velero-1.0.6](https://github.com/truecharts/charts/compare/velero-1.0.0...velero-1.0.6) (2023-12-16)
-
-### Chore
-
-- fix move mistake and cleanup metadata
- - Add a lot of working incubator charts to stable
- - update container image velero/velero-plugin-for-csi to v0.6.2[@f0a6f54](https://github.com/f0a6f54) ([#16134](https://github.com/truecharts/charts/issues/16134))
- - update container image velero/velero-plugin-for-aws to v1.8.2[@edfb144](https://github.com/edfb144) ([#16133](https://github.com/truecharts/charts/issues/16133))
-
-
-
-
-## [velero-1.0.5](https://github.com/truecharts/charts/compare/velero-1.0.0...velero-1.0.5) (2023-12-16)
-
-### Chore
-
-- Add a lot of working incubator charts to stable
- - update container image velero/velero-plugin-for-csi to v0.6.2[@f0a6f54](https://github.com/f0a6f54) ([#16134](https://github.com/truecharts/charts/issues/16134))
- - update container image velero/velero-plugin-for-aws to v1.8.2[@edfb144](https://github.com/edfb144) ([#16133](https://github.com/truecharts/charts/issues/16133))
-
-
-
-
-## [velero-1.0.4](https://github.com/truecharts/charts/compare/velero-1.0.0...velero-1.0.4) (2023-12-16)
-
-### Chore
-
-- Add a lot of working incubator charts to stable
- - update container image velero/velero-plugin-for-aws to v1.8.2[@edfb144](https://github.com/edfb144) ([#16133](https://github.com/truecharts/charts/issues/16133))
-
-
-
-
-## [velero-1.0.4](https://github.com/truecharts/charts/compare/velero-1.0.0...velero-1.0.4) (2023-12-16)
-
-### Chore
-
-- Add a lot of working incubator charts to stable
- - update container image velero/velero-plugin-for-aws to v1.8.2[@edfb144](https://github.com/edfb144) ([#16133](https://github.com/truecharts/charts/issues/16133))
-
-
-
-
-## [velero-1.0.3](https://github.com/truecharts/charts/compare/velero-1.0.0...velero-1.0.3) (2023-12-16)
-
-### Chore
-
-- Add a lot of working incubator charts to stable
-
diff --git a/enterprise/velero/2.0.1/app-changelog.md b/enterprise/velero/2.0.1/app-changelog.md
deleted file mode 100644
index 8d2c73a694..0000000000
--- a/enterprise/velero/2.0.1/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [velero-2.0.1](https://github.com/truecharts/charts/compare/velero-2.0.0...velero-2.0.1) (2023-12-17)
-
-### Chore
-
-- update helm chart common to 16.2.7 by renovate ([#16207](https://github.com/truecharts/charts/issues/16207))
-
-
\ No newline at end of file
diff --git a/enterprise/velero/2.0.2/CHANGELOG.md b/enterprise/velero/2.0.2/CHANGELOG.md
new file mode 100644
index 0000000000..fa3f8562e6
--- /dev/null
+++ b/enterprise/velero/2.0.2/CHANGELOG.md
@@ -0,0 +1,99 @@
+**Important:**
+*for the complete changelog, please refer to the website*
+
+
+
+
+## [velero-2.0.2](https://github.com/truecharts/charts/compare/velero-2.0.1...velero-2.0.2) (2023-12-20)
+
+### Chore
+
+- update container image tccr.io/truecharts/alpine to latest[@51c4ca9](https://github.com/51c4ca9) by renovate ([#15476](https://github.com/truecharts/charts/issues/15476))
+
+
+
+
+## [velero-2.0.2](https://github.com/truecharts/charts/compare/velero-2.0.1...velero-2.0.2) (2023-12-20)
+
+### Chore
+
+- update container image tccr.io/truecharts/alpine to latest[@51c4ca9](https://github.com/51c4ca9) by renovate ([#15476](https://github.com/truecharts/charts/issues/15476))
+
+
+
+
+## [velero-2.0.2](https://github.com/truecharts/charts/compare/velero-2.0.1...velero-2.0.2) (2023-12-20)
+
+### Chore
+
+- update container image tccr.io/truecharts/alpine to latest[@51c4ca9](https://github.com/51c4ca9) by renovate ([#15476](https://github.com/truecharts/charts/issues/15476))
+
+
+
+
+## [velero-2.0.2](https://github.com/truecharts/charts/compare/velero-2.0.1...velero-2.0.2) (2023-12-20)
+
+### Chore
+
+- update container image tccr.io/truecharts/alpine to latest[@51c4ca9](https://github.com/51c4ca9) by renovate ([#15476](https://github.com/truecharts/charts/issues/15476))
+
+
+
+
+## [velero-2.0.2](https://github.com/truecharts/charts/compare/velero-2.0.1...velero-2.0.2) (2023-12-20)
+
+### Chore
+
+- update container image tccr.io/truecharts/alpine to latest[@51c4ca9](https://github.com/51c4ca9) by renovate ([#15476](https://github.com/truecharts/charts/issues/15476))
+
+
+
+
+## [velero-2.0.2](https://github.com/truecharts/charts/compare/velero-2.0.1...velero-2.0.2) (2023-12-20)
+
+### Chore
+
+- update container image tccr.io/truecharts/alpine to latest[@51c4ca9](https://github.com/51c4ca9) by renovate ([#15476](https://github.com/truecharts/charts/issues/15476))
+
+
+
+
+## [velero-2.0.2](https://github.com/truecharts/charts/compare/velero-2.0.1...velero-2.0.2) (2023-12-20)
+
+### Chore
+
+- update container image tccr.io/truecharts/alpine to latest[@51c4ca9](https://github.com/51c4ca9) by renovate ([#15476](https://github.com/truecharts/charts/issues/15476))
+
+
+
+
+## [velero-2.0.2](https://github.com/truecharts/charts/compare/velero-2.0.1...velero-2.0.2) (2023-12-20)
+
+### Chore
+
+- update container image tccr.io/truecharts/alpine to latest[@51c4ca9](https://github.com/51c4ca9) by renovate ([#15476](https://github.com/truecharts/charts/issues/15476))
+
+
+
+
+## [velero-2.0.2](https://github.com/truecharts/charts/compare/velero-2.0.1...velero-2.0.2) (2023-12-20)
+
+### Chore
+
+- update container image tccr.io/truecharts/alpine to latest[@51c4ca9](https://github.com/51c4ca9) by renovate ([#15476](https://github.com/truecharts/charts/issues/15476))
+
+
+
+
+## [velero-2.0.2](https://github.com/truecharts/charts/compare/velero-2.0.1...velero-2.0.2) (2023-12-20)
+
+### Chore
+
+- update container image tccr.io/truecharts/alpine to latest[@51c4ca9](https://github.com/51c4ca9) by renovate ([#15476](https://github.com/truecharts/charts/issues/15476))
+
+
+
+
+## [velero-2.0.1](https://github.com/truecharts/charts/compare/velero-2.0.0...velero-2.0.1) (2023-12-17)
+
+### Chore
diff --git a/enterprise/velero/2.0.1/Chart.yaml b/enterprise/velero/2.0.2/Chart.yaml
similarity index 94%
rename from enterprise/velero/2.0.1/Chart.yaml
rename to enterprise/velero/2.0.2/Chart.yaml
index 202cf38128..ad856666a8 100644
--- a/enterprise/velero/2.0.1/Chart.yaml
+++ b/enterprise/velero/2.0.2/Chart.yaml
@@ -1,15 +1,15 @@
kubeVersion: ">=1.24.0-0"
apiVersion: v2
name: velero
-version: 2.0.1
+version: 2.0.2
appVersion: latest
description: Velero is a kubernetes-native backup solution
home: https://truecharts.org/charts/incubator/velero
icon: https://truecharts.org/img/hotlink-ok/chart-icons/velero.png
deprecated: false
sources:
- - https://cert-manager.io/
- https://github.com/cert-manager
+ - https://cert-manager.io/
- https://github.com/truecharts/charts/tree/master/charts/incubator/velero
- https://github.com/truecharts/containers/tree/master/mirroralpine
maintainers:
@@ -35,8 +35,8 @@ dependencies:
tags: []
import-values: []
annotations:
- max_scale_version: 23.10.1
- min_scale_version: 22.12.4
+ max_scale_version: 23.10.2
+ min_scale_version: 23.10.0
truecharts.org/SCALE-support: "true"
truecharts.org/category: operators
truecharts.org/max_helm_version: "3.13"
diff --git a/enterprise/velero/2.0.1/LICENSE b/enterprise/velero/2.0.2/LICENSE
similarity index 100%
rename from enterprise/velero/2.0.1/LICENSE
rename to enterprise/velero/2.0.2/LICENSE
diff --git a/enterprise/velero/2.0.1/README.md b/enterprise/velero/2.0.2/README.md
similarity index 100%
rename from enterprise/velero/2.0.1/README.md
rename to enterprise/velero/2.0.2/README.md
diff --git a/enterprise/velero/2.0.2/app-changelog.md b/enterprise/velero/2.0.2/app-changelog.md
new file mode 100644
index 0000000000..5968dd8a55
--- /dev/null
+++ b/enterprise/velero/2.0.2/app-changelog.md
@@ -0,0 +1,9 @@
+
+
+## [velero-2.0.2](https://github.com/truecharts/charts/compare/velero-2.0.1...velero-2.0.2) (2023-12-20)
+
+### Chore
+
+- update container image tccr.io/truecharts/alpine to latest[@51c4ca9](https://github.com/51c4ca9) by renovate ([#15476](https://github.com/truecharts/charts/issues/15476))
+
+
\ No newline at end of file
diff --git a/enterprise/velero/2.0.1/app-readme.md b/enterprise/velero/2.0.2/app-readme.md
similarity index 100%
rename from enterprise/velero/2.0.1/app-readme.md
rename to enterprise/velero/2.0.2/app-readme.md
diff --git a/enterprise/velero/2.0.1/charts/common-16.2.7.tgz b/enterprise/velero/2.0.2/charts/common-16.2.7.tgz
similarity index 100%
rename from enterprise/velero/2.0.1/charts/common-16.2.7.tgz
rename to enterprise/velero/2.0.2/charts/common-16.2.7.tgz
diff --git a/enterprise/velero/2.0.1/charts/velero-5.2.0.tgz b/enterprise/velero/2.0.2/charts/velero-5.2.0.tgz
similarity index 100%
rename from enterprise/velero/2.0.1/charts/velero-5.2.0.tgz
rename to enterprise/velero/2.0.2/charts/velero-5.2.0.tgz
diff --git a/enterprise/velero/2.0.1/ix_values.yaml b/enterprise/velero/2.0.2/ix_values.yaml
similarity index 95%
rename from enterprise/velero/2.0.1/ix_values.yaml
rename to enterprise/velero/2.0.2/ix_values.yaml
index f72443a5ca..97402bff4a 100644
--- a/enterprise/velero/2.0.1/ix_values.yaml
+++ b/enterprise/velero/2.0.2/ix_values.yaml
@@ -2,7 +2,7 @@ backupStorageLocation: []
image:
pullPolicy: IfNotPresent
repository: tccr.io/truecharts/alpine
- tag: latest@sha256:17cd77e25d3fa829d168caec4db7bb5b52ceeb935d8ca0d1180de6f615553dc4
+ tag: latest@sha256:51c4ca9a8213d3f4026bd560e8aa2de365d275d6cd0298eff2ae20671fef34e9
manifestManager:
enabled: false
operator:
diff --git a/enterprise/velero/2.0.1/questions.yaml b/enterprise/velero/2.0.2/questions.yaml
similarity index 100%
rename from enterprise/velero/2.0.1/questions.yaml
rename to enterprise/velero/2.0.2/questions.yaml
diff --git a/enterprise/velero/2.0.1/templates/NOTES.txt b/enterprise/velero/2.0.2/templates/NOTES.txt
similarity index 100%
rename from enterprise/velero/2.0.1/templates/NOTES.txt
rename to enterprise/velero/2.0.2/templates/NOTES.txt
diff --git a/enterprise/velero/2.0.1/templates/common.yaml b/enterprise/velero/2.0.2/templates/common.yaml
similarity index 100%
rename from enterprise/velero/2.0.1/templates/common.yaml
rename to enterprise/velero/2.0.2/templates/common.yaml
diff --git a/enterprise/velero/2.0.1/values.yaml b/enterprise/velero/2.0.2/values.yaml
similarity index 100%
rename from enterprise/velero/2.0.1/values.yaml
rename to enterprise/velero/2.0.2/values.yaml
diff --git a/incubator/pushbits-server/0.0.1/CHANGELOG.md b/incubator/pushbits-server/0.0.1/CHANGELOG.md
new file mode 100644
index 0000000000..0f8f528368
--- /dev/null
+++ b/incubator/pushbits-server/0.0.1/CHANGELOG.md
@@ -0,0 +1,18 @@
+**Important:**
+*for the complete changelog, please refer to the website*
+
+
+
+
+## [pushbits-server-0.0.1]pushbits-server-0.0.1 (2023-12-20)
+
+
+
+
+## [pushbits-server-0.0.1]pushbits-server-0.0.1 (2023-12-20)
+
+
+
+
+## [pushbits-server-0.0.1]pushbits-server-0.0.1 (2023-12-20)
+
diff --git a/incubator/pushbits-server/0.0.1/Chart.yaml b/incubator/pushbits-server/0.0.1/Chart.yaml
new file mode 100644
index 0000000000..25504704c8
--- /dev/null
+++ b/incubator/pushbits-server/0.0.1/Chart.yaml
@@ -0,0 +1,40 @@
+kubeVersion: ">=1.24.0-0"
+apiVersion: v2
+name: pushbits-server
+version: 0.0.1
+appVersion: 0.10.1@sha256:6020128d995a0054b7104f5a383408a773c5914dbc2d073a71501524f8b79b87
+description: Send push notifications via a simple web API, and delivers them to your users.
+home: https://truecharts.org/charts/incubator/pushbits-server
+icon: https://truecharts.org/img/hotlink-ok/chart-icons/pushbits-server.png
+deprecated: false
+sources:
+ - https://github.com/pushbits/server
+ - https://github.com/truecharts/charts/tree/master/charts/incubator/pushbits-server
+ - https://github.com/truecharts/containers/tree/master/mirrorpushbits-server
+maintainers:
+ - name: TrueCharts
+ email: info@truecharts.org
+ url: https://truecharts.org
+keywords:
+ - pushbits-server
+ - notifications
+ - matrix
+dependencies:
+ - name: common
+ version: 16.2.7
+ repository: https://library-charts.truecharts.org
+ condition: ""
+ alias: ""
+ tags: []
+ import-values: []
+annotations:
+ max_scale_version: 23.10.2
+ min_scale_version: 23.10.0
+ truecharts.org/SCALE-support: "true"
+ truecharts.org/catagories: |
+ - notifications
+ truecharts.org/category: unsorted
+ truecharts.org/max_helm_version: "3.13"
+ truecharts.org/min_helm_version: "3.12"
+ truecharts.org/train: incubator
+type: application
diff --git a/incubator/pushbits-server/0.0.1/README.md b/incubator/pushbits-server/0.0.1/README.md
new file mode 100644
index 0000000000..61235445d0
--- /dev/null
+++ b/incubator/pushbits-server/0.0.1/README.md
@@ -0,0 +1,27 @@
+# README
+
+## General Info
+
+TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
+However only installations using the TrueNAS SCALE Apps system are supported.
+
+For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/incubator/pushbits-server)
+
+**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
+
+
+## Support
+
+- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro).
+- See the [Website](https://truecharts.org)
+- Check our [Discord](https://discord.gg/tVsPTHWTtr)
+- Open a [issue](https://github.com/truecharts/charts/issues/new/choose)
+
+---
+
+## Sponsor TrueCharts
+
+TrueCharts can only exist due to the incredible effort of our staff.
+Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can!
+
+*All Rights Reserved - The TrueCharts Project*
diff --git a/incubator/pushbits-server/0.0.1/app-changelog.md b/incubator/pushbits-server/0.0.1/app-changelog.md
new file mode 100644
index 0000000000..f3c21990b8
--- /dev/null
+++ b/incubator/pushbits-server/0.0.1/app-changelog.md
@@ -0,0 +1,4 @@
+
+
+## [pushbits-server-0.0.1]pushbits-server-0.0.1 (2023-12-20)
+
diff --git a/incubator/pushbits-server/0.0.1/app-readme.md b/incubator/pushbits-server/0.0.1/app-readme.md
new file mode 100644
index 0000000000..88f81313e7
--- /dev/null
+++ b/incubator/pushbits-server/0.0.1/app-readme.md
@@ -0,0 +1,8 @@
+Send push notifications via a simple web API, and delivers them to your users.
+
+This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/incubator/pushbits-server](https://truecharts.org/charts/incubator/pushbits-server)
+
+---
+
+TrueCharts can only exist due to the incredible effort of our staff.
+Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can!
diff --git a/incubator/teamspeak3/8.0.4/charts/common-16.2.7.tgz b/incubator/pushbits-server/0.0.1/charts/common-16.2.7.tgz
similarity index 100%
rename from incubator/teamspeak3/8.0.4/charts/common-16.2.7.tgz
rename to incubator/pushbits-server/0.0.1/charts/common-16.2.7.tgz
diff --git a/incubator/pushbits-server/0.0.1/ix_values.yaml b/incubator/pushbits-server/0.0.1/ix_values.yaml
new file mode 100644
index 0000000000..071aab58de
--- /dev/null
+++ b/incubator/pushbits-server/0.0.1/ix_values.yaml
@@ -0,0 +1,65 @@
+image:
+ repository: tccr.io/truecharts/pushbits-server
+ pullPolicy: IfNotPresent
+ tag: v0.10.1@sha256:6020128d995a0054b7104f5a383408a773c5914dbc2d073a71501524f8b79b87
+
+service:
+ main:
+ ports:
+ main:
+ protocol: http
+ port: 8080
+
+pushbits:
+ admin:
+ id: ""
+ password: ""
+ matrix:
+ user: ""
+ password: ""
+
+workload:
+ main:
+ podSpec:
+ containers:
+ main:
+ probes:
+ liveness:
+ path: "/health"
+ readiness:
+ path: "/health"
+ startup:
+ path: "/health"
+ env:
+ PUSHBITS_HTTP_PORT: "{{ .Values.service.main.ports.main.port }}"
+ PUSHBITS_DATABASE_DIALECT: "postgres"
+ PUSHBITS_DATABASE_CONNECTION:
+ secretKeyRef:
+ name: cnpg-main-urls
+ key: std
+ POSTGRES_PASSWORD:
+ secretKeyRef:
+ name: cnpg-main-user
+ key: password
+ POSTGRES_USER: "{{ .Values.cnpg.main.user }}"
+ POSTGRES_DB: "{{ .Values.cnpg.main.database }}"
+ PUSHBITS_ADMIN_MATRIXID: "{{ .Values.pushbits.admin.id }}"
+ PUSHBITS_ADMIN_PASSWORD: "{{ .Values.pushbits.admin.password }}"
+ PUSHBITS_MATRIX_USERNAME: "{{ .Values.pushbits.matrix.user }}"
+ PUSHBITS_MATRIX_PASSWORD: "{{ .Values.pushbits.matrix.password }}"
+
+persistence:
+ data:
+ enabled: true
+ mountPath: "/data"
+
+# Enabled postgres
+cnpg:
+ main:
+ enabled: true
+ user: pushbits
+ database: pushbits
+
+portal:
+ open:
+ enabled: false
diff --git a/incubator/pushbits-server/0.0.1/questions.yaml b/incubator/pushbits-server/0.0.1/questions.yaml
new file mode 100644
index 0000000000..f0861e45fa
--- /dev/null
+++ b/incubator/pushbits-server/0.0.1/questions.yaml
@@ -0,0 +1,2679 @@
+groups:
+ - name: Container Image
+ description: Image to be used for container
+ - name: General Settings
+ description: General Deployment Settings
+ - name: Workload Settings
+ description: Workload Settings
+ - name: App Configuration
+ description: App Specific Config Options
+ - name: Networking and Services
+ description: Configure Network and Services for Container
+ - name: Storage and Persistence
+ description: Persist and Share Data that is Separate from the Container
+ - name: Ingress
+ description: Ingress Configuration
+ - name: Security and Permissions
+ description: Configure Security Context and Permissions
+ - name: Resources and Devices
+ description: "Specify Resources/Devices to be Allocated to Workload"
+ - name: Middlewares
+ description: Traefik Middlewares
+ - name: Metrics
+ description: Metrics
+ - name: Addons
+ description: Addon Configuration
+ - name: Advanced
+ description: Advanced Configuration
+ - name: Postgresql
+ description: Postgresql
+ - name: Documentation
+ description: Documentation
+portals: {}
+questions:
+ - variable: global
+ group: General Settings
+ label: "Global Settings"
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: stopAll
+ label: Stop All
+ description: "Stops All Running pods and hibernates cnpg"
+ schema:
+ type: boolean
+ default: false
+ - variable: workload
+ group: "Workload Settings"
+ label: ""
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: main
+ label: ""
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: type
+ label: Type (Advanced)
+ schema:
+ type: string
+ default: Deployment
+ enum:
+ - value: Deployment
+ description: Deployment
+ - value: DaemonSet
+ description: DaemonSet
+
+ - variable: replicas
+ label: Replicas (Advanced)
+ description: Set the number of Replicas
+ schema:
+ type: int
+ show_if: [["type", "!=", "DaemonSet"]]
+ default: 1
+ - variable: podSpec
+ label: ""
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: containers
+ label: Containers
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: main
+ label: Main Container
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+
+ - variable: envList
+ label: Extra Environment Variables
+ description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
+ 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: extraArgs
+ label: Extra Args
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: arg
+ label: Arg
+ schema:
+ type: string
+ - variable: advanced
+ label: Show Advanced Settings
+ description: Advanced settings are not covered by TrueCharts Support
+ schema:
+ type: boolean
+ default: false
+ show_subquestions_if: true
+ subquestions:
+ - variable: command
+ label: Command
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: param
+ label: Param
+ schema:
+ type: string
+
+ - variable: pushbits
+ group: App Configuration
+ label: PushBits Server
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: admin
+ label: Admin Credentials
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: id
+ label: Admin Id
+ description: The Matrix account on which the admin will receive their notifications.
+ schema:
+ type: string
+ default: ""
+ - variable: password
+ label: Admin Password
+ description: The login password of the admin account.
+ schema:
+ type: string
+ private: true
+ default: ""
+ - variable: matrix
+ label: Matrix Credentials
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: user
+ label: Matrix User
+ description: The Matrix account from which notifications are sent to all users.
+ schema:
+ type: string
+ default: ""
+ - variable: password
+ label: Matrix Password
+ description: The login password of the Matrix account.
+ schema:
+ type: string
+ private: true
+ default: ""
+
+ - variable: TZ
+ label: Timezone
+ group: "General Settings"
+ schema:
+ type: string
+ default: "Etc/UTC"
+ $ref:
+ - "definitions/timezone"
+ - variable: podOptions
+ group: "General Settings"
+ label: "Global Pod Options (Advanced)"
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: expertPodOpts
+ label: "Expert - Pod Options"
+ schema:
+ type: boolean
+ default: false
+ show_subquestions_if: true
+ subquestions:
+ - variable: hostNetwork
+ label: "Host Networking"
+ schema:
+ type: boolean
+ default: false
+ - variable: dnsConfig
+ label: "DNS Configuration"
+ schema:
+ type: dict
+ additional_attrs: true
+ attrs:
+ - variable: options
+ label: "Options"
+ schema:
+ type: list
+ default: [{"name": "ndots", "value": "1"}]
+ items:
+ - variable: optionsEntry
+ label: "Option Entry"
+ schema:
+ type: dict
+ additional_attrs: true
+ attrs:
+ - variable: name
+ label: "Name"
+ schema:
+ type: string
+ required: true
+ - variable: value
+ label: "Value"
+ schema:
+ type: string
+ - variable: nameservers
+ label: "Nameservers"
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: nsEntry
+ label: "Nameserver Entry"
+ schema:
+ type: string
+ required: true
+ - variable: searches
+ label: "Searches"
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: searchEntry
+ label: "Search Entry"
+ schema:
+ type: string
+ required: true
+
+ - variable: imagePullSecretList
+ group: "General Settings"
+ label: "Image Pull Secrets"
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: pullsecretentry
+ label: "Pull Secret"
+ schema:
+ type: dict
+ additional_attrs: true
+ attrs:
+ - variable: registry
+ label: "Registry"
+ schema:
+ type: string
+ required: true
+ default: "https://index.docker.io/v1/"
+ - variable: username
+ label: "Username"
+ schema:
+ type: string
+ required: true
+ default: ""
+ - variable: password
+ label: "Password"
+ schema:
+ type: string
+ required: true
+ default: ""
+ - variable: email
+ label: "Email"
+ schema:
+ type: string
+ required: true
+ 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 and Loadbalancer exposes the service using the system loadbalancer"
+ schema:
+ type: string
+ default: LoadBalancer
+ enum:
+ - value: LoadBalancer
+ description: LoadBalancer (Expose Ports)
+ - value: ClusterIP
+ description: ClusterIP (Do Not Expose Ports)
+ - variable: loadBalancerIP
+ label: LoadBalancer IP
+ description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
+ schema:
+ show_if: [["type", "=", "LoadBalancer"]]
+ type: string
+ default: ""
+ - 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: 8080
+ required: true
+ - variable: serviceexpert
+ group: Networking and Services
+ label: Show Expert Config
+ schema:
+ type: boolean
+ default: false
+ show_subquestions_if: true
+ subquestions:
+ - variable: scaleExternalInterface
+ description: Add External Interfaces
+ label: Add external Interfaces
+ group: Networking
+ schema:
+ type: list
+ items:
+ - variable: interfaceConfiguration
+ description: Interface Configuration
+ label: Interface Configuration
+ schema:
+ additional_attrs: true
+ 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:
+ additional_attrs: true
+ 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
+ - variable: staticIPConfigurations
+ label: Static IP Addresses
+ schema:
+ type: list
+ show_if: [["type", "=", "static"]]
+ items:
+ - variable: staticIP
+ label: Static IP
+ schema:
+ type: ipaddr
+ cidr: true
+ - variable: staticRoutes
+ label: Static Routes
+ schema:
+ type: list
+ show_if: [["type", "=", "static"]]
+ 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: 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 and Loadbalancer exposes the service using the system loadbalancer"
+ schema:
+ type: string
+ default: LoadBalancer
+ enum:
+ - value: LoadBalancer
+ description: LoadBalancer (Expose Ports)
+ - value: ClusterIP
+ description: ClusterIP (Do Not Expose Ports)
+ - value: Simple
+ description: Deprecated CHANGE THIS
+ - variable: loadBalancerIP
+ label: LoadBalancer IP
+ description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
+ schema:
+ show_if: [["type", "=", "LoadBalancer"]]
+ type: string
+ default: ""
+ - variable: advancedsvcset
+ label: Show Advanced Service Settings
+ schema:
+ type: boolean
+ default: false
+ show_subquestions_if: true
+ subquestions:
+ - variable: externalIPs
+ label: "External IP's"
+ description: "External IP's"
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: externalIP
+ label: External IP
+ schema:
+ type: string
+ - variable: ipFamilyPolicy
+ label: IP Family Policy
+ description: Specify the IP Policy
+ schema:
+ type: string
+ default: SingleStack
+ enum:
+ - value: SingleStack
+ description: SingleStack
+ - value: PreferDualStack
+ description: PreferDualStack
+ - value: RequireDualStack
+ description: RequireDualStack
+ - variable: ipFamilies
+ label: IP Families
+ description: (Advanced) The IP Families that should be used
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: ipFamily
+ label: IP Family
+ 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: persistence
+ label: Integrated Persistent Storage
+ description: Integrated Persistent Storage
+ group: Storage and Persistence
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: data
+ label: "App Data Storage"
+ description: "Stores the Application Data."
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: type
+ label: Type of Storage
+ description: Sets the persistence type, Anything other than PVC could break rollback!
+ schema:
+ type: string
+ default: pvc
+ enum:
+ - value: pvc
+ description: PVC
+ - value: hostPath
+ description: Host Path
+ - value: emptyDir
+ description: emptyDir
+ - value: nfs
+ description: NFS Share
+ - value: iscsi
+ description: iSCSI 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: iscsi
+ label: iSCSI Options
+ schema:
+ show_if: [["type", "=", "iscsi"]]
+ type: dict
+ additional_attrs: true
+ attrs:
+ - variable: targetPortal
+ label: targetPortal
+ schema:
+ type: string
+ required: true
+ default: ""
+ - variable: iqn
+ label: iqn
+ schema:
+ type: string
+ required: true
+ default: ""
+ - variable: lun
+ label: lun
+ schema:
+ type: int
+ default: 0
+ - variable: authSession
+ label: authSession
+ schema:
+ type: dict
+ additional_attrs: true
+ attrs:
+ - variable: username
+ label: username
+ schema:
+ type: string
+ default: ""
+ - variable: password
+ label: password
+ schema:
+ type: string
+ default: ""
+ - variable: usernameInitiator
+ label: usernameInitiator
+ schema:
+ type: string
+ default: ""
+ - variable: passwordInitiator
+ label: passwordInitiator
+ schema:
+ type: string
+ default: ""
+ - variable: authDiscovery
+ label: authDiscovery
+ schema:
+ type: dict
+ additional_attrs: true
+ attrs:
+ - variable: username
+ label: username
+ schema:
+ type: string
+ default: ""
+ - variable: password
+ label: password
+ schema:
+ type: string
+ default: ""
+ - variable: usernameInitiator
+ label: usernameInitiator
+ schema:
+ type: string
+ default: ""
+ - variable: passwordInitiator
+ label: passwordInitiator
+ schema:
+ type: string
+ default: ""
+
+ - variable: autoPermissions
+ label: Automatic Permissions Configuration
+ description: Automatically set permissions
+ schema:
+ show_if: [["type", "!=", "pvc"]]
+ type: dict
+ additional_attrs: true
+ attrs:
+ - variable: enabled
+ label: enabled
+ schema:
+ type: boolean
+ default: false
+ show_subquestions_if: true
+ subquestions:
+ - variable: chown
+ label: Run CHOWN
+ description: |
+ It will run CHOWN on the path with the given fsGroup
+ schema:
+ type: boolean
+ default: false
+ - variable: chmod
+ label: Run CHMOD
+ description: |
+ It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770
+ schema:
+ type: string
+ valid_chars: '[0-9]{3}'
+ default: ""
+ - variable: recursive
+ label: Recursive
+ description: |
+ It will run CHOWN and CHMOD recursively
+ schema:
+ type: boolean
+ default: false
+ - variable: readOnly
+ label: Read Only
+ schema:
+ type: boolean
+ default: false
+ - variable: hostPath
+ label: Host Path
+ description: Path inside the container the storage is mounted
+ schema:
+ show_if: [["type", "=", "hostPath"]]
+ type: hostpath
+ - variable: medium
+ label: EmptyDir Medium
+ schema:
+ show_if: [["type", "=", "emptyDir"]]
+ type: string
+ default: ""
+ enum:
+ - value: ""
+ description: Default
+ - value: Memory
+ description: Memory
+ - variable: size
+ label: Size quotum of Storage (Do NOT REDUCE after installation)
+ description: This value can ONLY be INCREASED after the installation
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: string
+ default: 256Gi
+ - variable: storageClass
+ label: 'storageClass (Advanced)'
+ description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: string
+ default: ""
+ - variable: static
+ label: 'Static Fixed PVC Bindings (Experimental)'
+ description: Link a PVC to a specific storage location
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: dict
+ additional_attrs: true
+ attrs:
+ - variable: mode
+ label: mode
+ description: |
+ disabled: use normal dynamic PVCs
+ smb: connect to an SMB share
+ nfs: connect to an NFS share
+ schema:
+ type: string
+ default: "disabled"
+ enum:
+ - value: disabled
+ description: disabled
+ - value: smb
+ description: smb
+ - value: nfs
+ description: nfs
+ - variable: server
+ label: Server
+ description: server to connect to
+ schema:
+ type: string
+ show_if: [["mode", "!=", "disabled"]]
+ default: "myserver"
+ - variable: share
+ label: Share
+ description: share to connect to
+ schema:
+ type: string
+ show_if: [["mode", "!=", "disabled"]]
+ default: "/myshare"
+ - variable: user
+ label: User
+ description: connecting user
+ schema:
+ type: string
+ show_if: [["mode", "=", "smb"]]
+ default: "myuser"
+ - variable: domain
+ label: Domain
+ description: user domain
+ schema:
+ type: string
+ show_if: [["mode", "=", "smb"]]
+ default: ""
+ - variable: password
+ label: Password
+ description: connecting password
+ schema:
+ type: string
+ show_if: [["mode", "=", "smb"]]
+ default: ""
+ - variable: volumeSnapshots
+ label: 'Volume Snapshots (Experimental)'
+ description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: list
+ default: []
+ items:
+ - variable: volumeSnapshotEntry
+ label: Custom volumeSnapshot
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: name
+ label: Name
+ description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
+ schema:
+ type: string
+ default: "mysnapshot"
+ required: true
+ - variable: volumeSnapshotClassName
+ label: 'volumeSnapshot Class Name (Advanced)'
+ description: For use with PVCs using a non-default storageClass
+ schema:
+ type: string
+ default: ""
+ - 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: type
+ label: Type of Storage
+ description: Sets the persistence type, Anything other than PVC could break rollback!
+ schema:
+ type: string
+ default: hostPath
+ enum:
+ - value: pvc
+ description: PVC
+ - value: hostPath
+ description: Host Path
+ - value: emptyDir
+ description: emptyDir
+ - 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: iscsi
+ label: iSCSI Options
+ schema:
+ show_if: [["type", "=", "iscsi"]]
+ type: dict
+ additional_attrs: true
+ attrs:
+ - variable: targetPortal
+ label: targetPortal
+ schema:
+ type: string
+ required: true
+ default: ""
+ - variable: iqn
+ label: iqn
+ schema:
+ type: string
+ required: true
+ default: ""
+ - variable: lun
+ label: lun
+ schema:
+ type: int
+ default: 0
+ - variable: authSession
+ label: authSession
+ schema:
+ type: dict
+ additional_attrs: true
+ attrs:
+ - variable: username
+ label: username
+ schema:
+ type: string
+ default: ""
+ - variable: password
+ label: password
+ schema:
+ type: string
+ default: ""
+ - variable: usernameInitiator
+ label: usernameInitiator
+ schema:
+ type: string
+ default: ""
+ - variable: passwordInitiator
+ label: passwordInitiator
+ schema:
+ type: string
+ default: ""
+ - variable: authDiscovery
+ label: authDiscovery
+ schema:
+ type: dict
+ additional_attrs: true
+ attrs:
+ - variable: username
+ label: username
+ schema:
+ type: string
+ default: ""
+ - variable: password
+ label: password
+ schema:
+ type: string
+ default: ""
+ - variable: usernameInitiator
+ label: usernameInitiator
+ schema:
+ type: string
+ default: ""
+ - variable: passwordInitiator
+ label: passwordInitiator
+ schema:
+ type: string
+ default: ""
+ - variable: autoPermissions
+ label: Automatic Permissions Configuration
+ description: Automatically set permissions
+ schema:
+ show_if: [["type", "!=", "pvc"]]
+ type: dict
+ additional_attrs: true
+ attrs:
+ - variable: enabled
+ label: enabled
+ schema:
+ type: boolean
+ default: false
+ show_subquestions_if: true
+ subquestions:
+ - variable: chown
+ label: Run CHOWN
+ description: |
+ It will run CHOWN on the path with the given fsGroup
+ schema:
+ type: boolean
+ default: false
+ - variable: chmod
+ label: Run CHMOD
+ description: |
+ It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770
+ schema:
+ type: string
+ valid_chars: '[0-9]{3}'
+ default: ""
+ - variable: recursive
+ label: Recursive
+ description: |
+ It will run CHOWN and CHMOD recursively
+ schema:
+ type: boolean
+ default: false
+ - variable: readOnly
+ label: Read Only
+ schema:
+ type: boolean
+ default: false
+ - variable: hostPath
+ label: Host Path
+ description: Path inside the container the storage is mounted
+ schema:
+ show_if: [["type", "=", "hostPath"]]
+ type: hostpath
+ - variable: mountPath
+ label: Mount Path
+ description: Path inside the container the storage is mounted
+ schema:
+ type: string
+ default: ""
+ required: true
+ valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
+ - variable: medium
+ label: EmptyDir Medium
+ schema:
+ show_if: [["type", "=", "emptyDir"]]
+ type: string
+ default: ""
+ enum:
+ - value: ""
+ description: Default
+ - value: Memory
+ description: Memory
+ - variable: size
+ label: Size Quotum of Storage
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: string
+ default: 256Gi
+ - variable: storageClass
+ label: 'storageClass (Advanced)'
+ description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: string
+ default: ""
+ - variable: static
+ label: 'Static Fixed PVC Bindings (Experimental)'
+ description: Link a PVC to a specific storage location
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: dict
+ additional_attrs: true
+ attrs:
+ - variable: mode
+ label: mode
+ description: |
+ disabled: use normal dynamic PVCs
+ smb: connect to an SMB share
+ nfs: connect to an NFS share
+ schema:
+ type: string
+ default: "disabled"
+ enum:
+ - value: "disabled"
+ description: disabled
+ - value: smb
+ description: smb
+ - value: nfs
+ description: nfs
+ - variable: server
+ label: Server
+ description: server to connect to
+ schema:
+ type: string
+ show_if: [["mode", "!=", "disabled"]]
+ default: "myserver"
+ - variable: share
+ label: Share
+ description: share to connect to
+ schema:
+ type: string
+ show_if: [["mode", "!=", "disabled"]]
+ default: "/myshare"
+ - variable: user
+ label: User
+ description: connecting user
+ schema:
+ type: string
+ show_if: [["mode", "=", "smb"]]
+ default: "myuser"
+ - variable: domain
+ label: Domain
+ description: user domain
+ schema:
+ type: string
+ show_if: [["mode", "=", "smb"]]
+ default: ""
+ - variable: password
+ label: Password
+ description: connecting password
+ schema:
+ type: string
+ show_if: [["mode", "=", "smb"]]
+ default: ""
+ - variable: volumeSnapshots
+ label: 'Volume Snapshots (Experimental)'
+ description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: list
+ default: []
+ items:
+ - variable: volumeSnapshotEntry
+ label: Custom volumeSnapshot
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: name
+ label: Name
+ description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
+ schema:
+ type: string
+ default: "mysnapshot"
+ required: true
+ - variable: volumeSnapshotClassName
+ label: 'volumeSnapshot Class Name (Advanced)'
+ description: For use with PVCs using a non-default storageClass
+ schema:
+ type: string
+ default: ""
+ - 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: [{path: "/", pathType: "Prefix"}]
+ items:
+ - variable: pathEntry
+ label: Host
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: path
+ label: Path
+ schema:
+ type: string
+ required: true
+ default: "/"
+ - variable: pathType
+ label: Path Type
+ schema:
+ type: string
+ required: true
+ default: Prefix
+ - variable: certificateIssuer
+ label: Cert-Manager clusterIssuer
+ description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates. Cannot be used combined with tls option below'
+ schema:
+ type: string
+ default: ""
+ - variable: middlewares
+ label: Traefik Middlewares
+ description: Add previously created Traefik Middlewares to this Ingress
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: name
+ label: Name
+ schema:
+ type: string
+ default: ""
+ required: true
+ - variable: integration
+ label: Integrations
+ description: Connect ingress with other charts
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: homepage
+ label: Homepage
+ description: Connect ingress with Homepage
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: enabled
+ label: enabled
+ schema:
+ type: boolean
+ default: false
+ - variable: name
+ label: Name
+ description: defaults to chartname
+ schema:
+ type: string
+ default: ""
+ show_if: [["enabled", "=", true]]
+ - variable: description
+ label: Description
+ description: defaults to chart description
+ schema:
+ type: string
+ default: ""
+ show_if: [["enabled", "=", true]]
+ - variable: group
+ label: Group
+ schema:
+ type: string
+ required: true
+ default: "default"
+ show_if: [["enabled", "=", true]]
+ - variable: advanced
+ label: Show Advanced Settings
+ description: Advanced settings are not covered by TrueCharts Support
+ schema:
+ type: boolean
+ default: false
+ - variable: entrypoint
+ label: (Advanced) Traefik Entrypoint
+ description: Entrypoint used by Traefik when using Traefik as Ingress Provider
+ schema:
+ type: string
+ default: websecure
+ show_if: [["advanced", "=", true]]
+ required: true
+ - variable: allowCors
+ label: "Allow Cross Origin Requests"
+ schema:
+ type: boolean
+ show_if: [["advanced", "=", true]]
+ default: false
+ - variable: ingressClassName
+ label: (Advanced/Optional) IngressClass Name
+ schema:
+ type: string
+ show_if: [["advanced", "=", true]]
+ default: ""
+ - variable: tls
+ label: TLS-Settings
+ schema:
+ type: list
+ show_if: [["advanced", "=", true]]
+ 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: certificateIssuer
+ label: Use Cert-Manager clusterIssuer
+ description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
+ schema:
+ type: string
+ default: ""
+ - variable: clusterCertificate
+ label: 'Cluster Certificate (Advanced)'
+ description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
+ schema:
+ type: string
+ show_if: [["certificateIssuer", "=", ""]]
+ default: ""
+ - variable: secretName
+ label: 'Use Custom Certificate Secret (Advanced)'
+ schema:
+ show_if: [["certificateIssuer", "=", ""]]
+ type: string
+ default: ""
+ - variable: scaleCert
+ label: 'Use TrueNAS SCALE Certificate (Deprecated)'
+ schema:
+ show_if: [["certificateIssuer", "=", ""]]
+ type: int
+ $ref:
+ - "definitions/certificate"
+ - 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: allowCors
+ label: "Allow Cross Origin Requests"
+ schema:
+ type: boolean
+ show_if: [["advanced", "=", true]]
+ default: false
+ - variable: hosts
+ label: Hosts
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: hostEntry
+ label: Host
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: host
+ label: HostName
+ schema:
+ type: string
+ default: ""
+ required: true
+ - variable: paths
+ label: Paths
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: pathEntry
+ label: Host
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: path
+ label: Path
+ schema:
+ type: string
+ required: true
+ default: "/"
+ - variable: pathType
+ label: Path Type
+ schema:
+ type: string
+ required: true
+ default: Prefix
+ - variable: service
+ label: Linked Service
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: name
+ label: Service Name
+ schema:
+ type: string
+ default: ""
+ - variable: port
+ label: Service Port
+ schema:
+ type: int
+ - variable: certificateIssuer
+ label: certificateIssuer
+ description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates. Cannot be used combined with tls option below'
+ schema:
+ type: string
+ default: ""
+ - variable: tls
+ label: TLS-Settings
+ schema:
+ type: list
+ default: []
+ show_if: [["certificateIssuer", "=", ""]]
+ 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: certificateIssuer
+ label: Use Cert-Manager clusterIssuer
+ description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
+ schema:
+ type: string
+ default: ""
+ - variable: scaleCert
+ label: Use TrueNAS SCALE Certificate (Deprecated)
+ schema:
+ show_if: [["certificateIssuer", "=", ""]]
+ type: int
+ $ref:
+ - "definitions/certificate"
+ - variable: clusterCertificate
+ label: 'Cluster Certificate (Advanced)'
+ description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
+ schema:
+ type: string
+ show_if: [["certificateIssuer", "=", ""]]
+ default: ""
+ - variable: secretName
+ label: Use Custom Secret (Advanced)
+ schema:
+ type: string
+ show_if: [["certificateIssuer", "=", ""]]
+ default: ""
+ - variable: integration
+ label: Integrations
+ description: Connect ingress with other charts
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: homepage
+ label: Homepage
+ description: Connect ingress with Homepage
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: enabled
+ label: enabled
+ schema:
+ type: boolean
+ default: false
+ - variable: name
+ label: Name
+ description: defaults to chartname
+ schema:
+ type: string
+ default: ""
+ show_if: [["enabled", "=", true]]
+ - variable: description
+ label: Description
+ description: defaults to chart description
+ schema:
+ type: string
+ default: ""
+ show_if: [["enabled", "=", true]]
+ - variable: group
+ label: Group
+ schema:
+ type: string
+ required: true
+ default: "default"
+ show_if: [["enabled", "=", true]]
+ - variable: entrypoint
+ label: Traefik Entrypoint
+ description: Entrypoint used by Traefik when using Traefik as Ingress Provider
+ schema:
+ type: string
+ default: websecure
+ required: true
+ - variable: middlewares
+ label: Traefik Middlewares
+ description: Add previously created Traefik Middlewares to this Ingress
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: name
+ label: Name
+ schema:
+ type: string
+ default: ""
+ required: true
+ - variable: securityContext
+ group: Security and Permissions
+ label: Security Context
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: container
+ label: Container
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ # Settings from questions.yaml get appended here on a per-app basis
+
+ - variable: runAsUser
+ label: "runAsUser"
+ description: "The UserID of the user running the application"
+ schema:
+ type: int
+ default: 568
+ - variable: runAsGroup
+ label: "runAsGroup"
+ description: "The groupID of the user running the application"
+ schema:
+ type: int
+ default: 568
+ # Settings from questions.yaml get appended here on a per-app basis
+ - 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
+ show_if: [["runAsUser", "=", 0]]
+ default: 568
+ - variable: UMASK
+ label: UMASK
+ description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
+ schema:
+ type: string
+ default: "0022"
+ - variable: advanced
+ label: Show Advanced Settings
+ description: Advanced settings are not covered by TrueCharts Support
+ schema:
+ type: boolean
+ default: false
+ show_subquestions_if: true
+ subquestions:
+ - variable: privileged
+ label: "Privileged mode"
+ schema:
+ type: boolean
+ default: false
+ - variable: readOnlyRootFilesystem
+ label: "ReadOnly Root Filesystem"
+ schema:
+ type: boolean
+ default: true
+ - variable: pod
+ label: Pod
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - 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
+ # Settings from questions.yaml get appended here on a per-app basis
+ - variable: fsGroup
+ label: "fsGroup"
+ description: "The group that should own ALL storage."
+ schema:
+ type: int
+ default: 568
+
+ - variable: resources
+ group: Resources and Devices
+ label: "Resource Limits"
+ 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/SCALE/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/SCALE/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
+ hidden: true
+ attrs:
+ - variable: cpu
+ label: CPU
+ description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
+ schema:
+ type: string
+ default: 10m
+ hidden: true
+ 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/SCALE/validation"
+ schema:
+ type: string
+ default: 50Mi
+ hidden: true
+ 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: device
+ hidden: true
+ - variable: readOnly
+ label: readOnly
+ schema:
+ type: boolean
+ default: false
+ - variable: hostPath
+ label: Host Device Path
+ description: Path to the device on the host system
+ schema:
+ type: path
+ - variable: mountPath
+ label: Container Device Path
+ description: Path inside the container the device is mounted
+ schema:
+ type: string
+ default: "/dev/ttyACM0"
+ - variable: scaleGPU
+ label: GPU Configuration
+ group: Resources and Devices
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: scaleGPUEntry
+ label: GPU
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ # Specify GPU configuration
+ - variable: gpu
+ label: Select GPU
+ schema:
+ additional_attrs: true
+ type: dict
+ $ref:
+ - "definitions/gpuConfiguration"
+ attrs: []
+ - variable: workaround
+ label: "Workaround"
+ schema:
+ type: string
+ default: workaround
+ hidden: true
+# - variable: horizontalPodAutoscaler
+# group: Advanced
+# label: (Advanced) Horizontal Pod Autoscaler
+# schema:
+# type: list
+# default: []
+# items:
+# - variable: hpaEntry
+# label: HPA Entry
+# schema:
+# additional_attrs: true
+# type: dict
+# attrs:
+# - variable: name
+# label: Name
+# schema:
+# type: string
+# required: true
+# default: ""
+# - 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:
+ type: list
+ default: []
+ items:
+ - variable: netPolicyEntry
+ label: Network Policy Entry
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: name
+ label: Name
+ schema:
+ type: string
+ required: true
+ default: ""
+ - variable: enabled
+ label: Enabled
+ schema:
+ type: boolean
+ default: false
+ show_subquestions_if: true
+ subquestions:
+ - variable: policyType
+ label: Policy Type
+ schema:
+ type: string
+ default: ""
+ enum:
+ - value: ""
+ description: Default
+ - value: ingress
+ description: Ingress
+ - value: egress
+ description: Egress
+ - value: ingress-egress
+ description: Ingress and Egress
+ - variable: egress
+ label: Egress
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: egressEntry
+ label: ""
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: to
+ label: To
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: toEntry
+ label: ""
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: ipBlock
+ label: IP Block
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: cidr
+ label: CIDR
+ schema:
+ type: string
+ default: ""
+ - variable: except
+ label: Except
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: exceptint
+ label: ""
+ schema:
+ type: string
+ - variable: namespaceSelector
+ label: Namespace Selector
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: matchExpressions
+ label: Match Expressions
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: expressionEntry
+ label: ""
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: key
+ label: Key
+ schema:
+ type: string
+ - variable: operator
+ label: Operator
+ schema:
+ type: string
+ default: TCP
+ enum:
+ - value: In
+ description: In
+ - value: NotIn
+ description: NotIn
+ - value: Exists
+ description: Exists
+ - value: DoesNotExist
+ description: DoesNotExist
+ - variable: values
+ label: Values
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: value
+ label: ""
+ schema:
+ type: string
+ - variable: podSelector
+ label: ""
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: matchExpressions
+ label: Match Expressions
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: expressionEntry
+ label: ""
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: key
+ label: Key
+ schema:
+ type: string
+ - variable: operator
+ label: Operator
+ schema:
+ type: string
+ default: TCP
+ enum:
+ - value: In
+ description: In
+ - value: NotIn
+ description: NotIn
+ - value: Exists
+ description: Exists
+ - value: DoesNotExist
+ description: DoesNotExist
+ - variable: values
+ label: Values
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: value
+ label: ""
+ schema:
+ type: string
+ - variable: ports
+ label: Ports
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: portsEntry
+ label: ""
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: port
+ label: Port
+ schema:
+ type: int
+ - variable: endPort
+ label: End Port
+ schema:
+ type: int
+ - variable: protocol
+ label: Protocol
+ schema:
+ type: string
+ default: TCP
+ enum:
+ - value: TCP
+ description: TCP
+ - value: UDP
+ description: UDP
+ - value: SCTP
+ description: SCTP
+ - variable: ingress
+ label: Ingress
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: ingressEntry
+ label: ""
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: from
+ label: From
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: fromEntry
+ label: ""
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: ipBlock
+ label: IP Block
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: cidr
+ label: CIDR
+ schema:
+ type: string
+ default: ""
+ - variable: except
+ label: Except
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: exceptint
+ label: ""
+ schema:
+ type: string
+ - variable: namespaceSelector
+ label: Namespace Selector
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: matchExpressions
+ label: Match Expressions
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: expressionEntry
+ label: ""
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: key
+ label: Key
+ schema:
+ type: string
+ - variable: operator
+ label: Operator
+ schema:
+ type: string
+ default: TCP
+ enum:
+ - value: In
+ description: In
+ - value: NotIn
+ description: NotIn
+ - value: Exists
+ description: Exists
+ - value: DoesNotExist
+ description: DoesNotExist
+ - variable: values
+ label: Values
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: value
+ label: ""
+ schema:
+ type: string
+ - variable: podSelector
+ label: ""
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: matchExpressions
+ label: Match Expressions
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: expressionEntry
+ label: ""
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: key
+ label: Key
+ schema:
+ type: string
+ - variable: operator
+ label: Operator
+ schema:
+ type: string
+ default: TCP
+ enum:
+ - value: In
+ description: In
+ - value: NotIn
+ description: NotIn
+ - value: Exists
+ description: Exists
+ - value: DoesNotExist
+ description: DoesNotExist
+ - variable: values
+ label: Values
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: value
+ label: ""
+ schema:
+ type: string
+ - variable: ports
+ label: Ports
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: portsEntry
+ label: ""
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: port
+ label: Port
+ schema:
+ type: int
+ - variable: endPort
+ label: End Port
+ schema:
+ type: int
+ - variable: protocol
+ label: Protocol
+ schema:
+ type: string
+ default: TCP
+ enum:
+ - value: TCP
+ description: TCP
+ - value: UDP
+ description: UDP
+ - value: SCTP
+ description: SCTP
+ - variable: addons
+ group: Addons
+ label: ""
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: 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: service
+ label: ""
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: type
+ label: Service Type
+ description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
+ schema:
+ type: string
+ default: LoadBalancer
+ enum:
+ - value: NodePort
+ description: Deprecated CHANGE THIS
+ - value: ClusterIP
+ description: ClusterIP
+ - value: LoadBalancer
+ description: LoadBalancer
+ - variable: loadBalancerIP
+ label: LoadBalancer IP
+ description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
+ schema:
+ show_if: [["type", "=", "LoadBalancer"]]
+ type: string
+ default: ""
+ - variable: ports
+ label: ""
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: codeserver
+ label: ""
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: port
+ label: Port
+ schema:
+ type: int
+ default: 36107
+ - variable: ingress
+ label: "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: [{path: "/", pathType: "Prefix"}]
+ items:
+ - variable: pathEntry
+ label: Host
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: path
+ label: Path
+ schema:
+ type: string
+ required: true
+ default: "/"
+ - variable: pathType
+ label: Path Type
+ schema:
+ type: string
+ required: true
+ default: Prefix
+ - variable: certificateIssuer
+ label: Cert-Manager clusterIssuer
+ description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates. Cannot be used combined with tls option below'
+ schema:
+ type: string
+ default: ""
+ - variable: middlewares
+ label: Traefik Middlewares
+ description: Add previously created Traefik Middlewares to this Ingress
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: name
+ label: Name
+ schema:
+ type: string
+ default: ""
+ required: true
+ - variable: advanced
+ label: Show Advanced Settings
+ description: Advanced settings are not covered by TrueCharts Support
+ schema:
+ type: boolean
+ default: false
+ - variable: entrypoint
+ label: (Advanced) Traefik Entrypoint
+ description: Entrypoint used by Traefik when using Traefik as Ingress Provider
+ schema:
+ type: string
+ default: websecure
+ show_if: [["advanced", "=", true]]
+ required: true
+ - variable: allowCors
+ label: "Allow Cross Origin Requests"
+ schema:
+ type: boolean
+ show_if: [["advanced", "=", true]]
+ default: false
+ - variable: ingressClassName
+ label: (Advanced/Optional) IngressClass Name
+ schema:
+ type: string
+ show_if: [["advanced", "=", true]]
+ default: ""
+ - variable: tls
+ label: TLS-Settings
+ schema:
+ type: list
+ show_if: [["advanced", "=", true]]
+ 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: certificateIssuer
+ label: Use Cert-Manager clusterIssuer
+ description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
+ schema:
+ type: string
+ default: ""
+ - variable: clusterCertificate
+ label: 'Cluster Certificate (Advanced)'
+ description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
+ schema:
+ type: string
+ show_if: [["certificateIssuer", "=", ""]]
+ default: ""
+ - variable: secretName
+ label: 'Use Custom Certificate Secret (Advanced)'
+ schema:
+ show_if: [["certificateIssuer", "=", ""]]
+ type: string
+ default: ""
+ - variable: scaleCert
+ label: 'Use TrueNAS SCALE Certificate (Deprecated)'
+ schema:
+ show_if: [["certificateIssuer", "=", ""]]
+ type: int
+ $ref:
+ - "definitions/certificate"
+ - 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: netshoot
+ label: Netshoot
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: enabled
+ label: Enabled
+ schema:
+ type: boolean
+ default: false
+ show_subquestions_if: true
+ subquestions:
+ - variable: envList
+ label: Netshoot Environment Variables
+ schema:
+ type: list
+ show_if: [["type", "!=", "disabled"]]
+ default: []
+ items:
+ - variable: envItem
+ label: Environment Variable
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: name
+ label: Name
+ schema:
+ type: string
+ required: true
+ - variable: value
+ label: Value
+ schema:
+ type: string
+ required: true
+ - variable: 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: gluetun
+ description: Gluetun
+ - value: tailscale
+ description: Tailscale
+ - value: openvpn
+ description: OpenVPN (Deprecated)
+ - value: wireguard
+ description: Wireguard (Deprecated)
+ - variable: openvpn
+ label: OpenVPN Settings
+ schema:
+ additional_attrs: true
+ type: dict
+ show_if: [["type", "=", "openvpn"]]
+ attrs:
+ - variable: username
+ label: Authentication Username (Optional)
+ description: Authentication Username, Optional
+ schema:
+ type: string
+ default: ""
+ - variable: password
+ label: Authentication Password
+ description: Authentication Credentials
+ schema:
+ type: string
+ show_if: [["username", "!=", ""]]
+ default: ""
+ required: true
+ - variable: tailscale
+ label: Tailscale Settings
+ schema:
+ additional_attrs: true
+ type: dict
+ show_if: [["type", "=", "tailscale"]]
+ attrs:
+ - variable: authkey
+ label: Authentication Key
+ description: Provide an auth key to automatically authenticate the node as your user account.
+ schema:
+ type: string
+ private: true
+ default: ""
+ - variable: auth_once
+ label: Auth Once
+ description: Only attempt to log in if not already logged in.
+ schema:
+ type: boolean
+ default: true
+ - variable: accept_dns
+ label: Accept DNS
+ description: Accept DNS configuration from the admin console.
+ schema:
+ type: boolean
+ default: false
+ - variable: userspace
+ label: Userspace
+ description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
+ schema:
+ type: boolean
+ default: false
+ - variable: routes
+ label: Routes
+ description: Expose physical subnet routes to your entire Tailscale network.
+ schema:
+ type: string
+ default: ""
+ - variable: dest_ip
+ label: Destination IP
+ description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
+ schema:
+ type: string
+ default: ""
+ - variable: sock5_server
+ label: Sock5 Server
+ description: The address on which to listen for SOCKS5 proxying into the tailscale net.
+ schema:
+ type: string
+ default: ""
+ - variable: outbound_http_proxy_listen
+ label: Outbound HTTP Proxy Listen
+ description: The address on which to listen for HTTP proxying into the tailscale net.
+ schema:
+ type: string
+ default: ""
+ - variable: extra_args
+ label: Extra Args
+ description: Extra Args
+ schema:
+ type: string
+ default: ""
+ - variable: daemon_extra_args
+ label: Tailscale Daemon Extra Args
+ description: Tailscale Daemon Extra Args
+ schema:
+ type: string
+ default: ""
+ - variable: killSwitch
+ label: Enable Killswitch
+ schema:
+ type: boolean
+ show_if: [["type", "!=", "disabled"]]
+ default: true
+ - variable: excludedNetworks_IPv4
+ label: Killswitch Excluded IPv4 networks
+ description: List of Killswitch Excluded IPv4 Addresses
+ schema:
+ type: list
+ show_if: [["type", "!=", "disabled"]]
+ default: []
+ items:
+ - variable: networkv4
+ label: IPv4 Network
+ schema:
+ type: string
+ required: true
+ - variable: excludedNetworks_IPv6
+ label: Killswitch Excluded IPv6 networks
+ description: "List of Killswitch Excluded IPv6 Addresses"
+ schema:
+ type: list
+ show_if: [["type", "!=", "disabled"]]
+ default: []
+ items:
+ - variable: networkv6
+ label: IPv6 Network
+ schema:
+ type: string
+ required: true
+ - variable: configFile
+ label: VPN Config File Location
+ schema:
+ type: string
+ show_if: [["type", "!=", "disabled"]]
+ default: ""
+
+ - variable: envList
+ label: VPN Environment Variables
+ schema:
+ type: list
+ show_if: [["type", "!=", "disabled"]]
+ default: []
+ items:
+ - variable: envItem
+ label: Environment Variable
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: name
+ label: Name
+ schema:
+ type: string
+ required: true
+ - variable: value
+ label: Value
+ schema:
+ type: string
+ required: true
+ max_length: 10240
+ - variable: docs
+ group: Documentation
+ label: Please read the documentation at https://truecharts.org
+ description: Please read the documentation at
+
https://truecharts.org
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: confirmDocs
+ label: I have checked the documentation
+ schema:
+ type: boolean
+ default: true
+ - variable: donateNag
+ group: Documentation
+ label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
+ description: Please consider supporting TrueCharts, see
+
https://truecharts.org/sponsor
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: confirmDonate
+ label: I have considered donating
+ schema:
+ type: boolean
+ default: true
+ hidden: true
diff --git a/operators/cert-manager/1.1.9/templates/NOTES.txt b/incubator/pushbits-server/0.0.1/templates/NOTES.txt
similarity index 100%
rename from operators/cert-manager/1.1.9/templates/NOTES.txt
rename to incubator/pushbits-server/0.0.1/templates/NOTES.txt
diff --git a/incubator/teamspeak3/8.0.4/templates/common.yaml b/incubator/pushbits-server/0.0.1/templates/common.yaml
similarity index 100%
rename from incubator/teamspeak3/8.0.4/templates/common.yaml
rename to incubator/pushbits-server/0.0.1/templates/common.yaml
diff --git a/incubator/teamspeak3/8.0.4/values.yaml b/incubator/pushbits-server/0.0.1/values.yaml
similarity index 100%
rename from incubator/teamspeak3/8.0.4/values.yaml
rename to incubator/pushbits-server/0.0.1/values.yaml
diff --git a/incubator/pushbits-server/item.yaml b/incubator/pushbits-server/item.yaml
new file mode 100644
index 0000000000..90e469cde6
--- /dev/null
+++ b/incubator/pushbits-server/item.yaml
@@ -0,0 +1,4 @@
+icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/pushbits-server.png
+categories:
+- unsorted
+screenshots: []
diff --git a/incubator/teamspeak3/8.0.4/CHANGELOG.md b/incubator/teamspeak3/8.0.4/CHANGELOG.md
deleted file mode 100644
index 9269ba2b05..0000000000
--- a/incubator/teamspeak3/8.0.4/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-
-## [teamspeak3-8.0.4](https://github.com/truecharts/charts/compare/teamspeak3-8.0.3...teamspeak3-8.0.4) (2023-12-17)
-
-### Chore
-
-- update helm chart common to 16.2.7 by renovate ([#16207](https://github.com/truecharts/charts/issues/16207))
-
-
-
-
-## [teamspeak3-8.0.3](https://github.com/truecharts/charts/compare/teamspeak3-7.0.3...teamspeak3-8.0.3) (2023-12-16)
-
-### Chore
-
-- fix move mistake and cleanup metadata
- - make things work with new common part 3 ([#15994](https://github.com/truecharts/charts/issues/15994))
- - BREAKING CHANGE move to latest common ([#15841](https://github.com/truecharts/charts/issues/15841))
-
-
-
-
-## [teamspeak3-8.0.3](https://github.com/truecharts/charts/compare/teamspeak3-7.0.3...teamspeak3-8.0.3) (2023-12-16)
-
-### Chore
-
-- fix move mistake and cleanup metadata
- - make things work with new common part 3 ([#15994](https://github.com/truecharts/charts/issues/15994))
- - BREAKING CHANGE move to latest common ([#15841](https://github.com/truecharts/charts/issues/15841))
-
-
-
-
-## [teamspeak3-8.0.3](https://github.com/truecharts/charts/compare/teamspeak3-7.0.3...teamspeak3-8.0.3) (2023-12-16)
-
-### Chore
-
-- fix move mistake and cleanup metadata
- - make things work with new common part 3 ([#15994](https://github.com/truecharts/charts/issues/15994))
- - BREAKING CHANGE move to latest common ([#15841](https://github.com/truecharts/charts/issues/15841))
-
-
-
-
-## [teamspeak3-8.0.2](https://github.com/truecharts/charts/compare/teamspeak3-7.0.3...teamspeak3-8.0.2) (2023-12-16)
-
-### Chore
-
-- make things work with new common part 3 ([#15994](https://github.com/truecharts/charts/issues/15994))
- - BREAKING CHANGE move to latest common ([#15841](https://github.com/truecharts/charts/issues/15841))
-
-
-
-
-## [teamspeak3-8.0.2](https://github.com/truecharts/charts/compare/teamspeak3-7.0.3...teamspeak3-8.0.2) (2023-12-16)
-
-### Chore
-
-- make things work with new common part 3 ([#15994](https://github.com/truecharts/charts/issues/15994))
- - BREAKING CHANGE move to latest common ([#15841](https://github.com/truecharts/charts/issues/15841))
-
-
-
-
-## [teamspeak3-8.0.2](https://github.com/truecharts/charts/compare/teamspeak3-7.0.3...teamspeak3-8.0.2) (2023-12-16)
-
-### Chore
-
-- make things work with new common part 3 ([#15994](https://github.com/truecharts/charts/issues/15994))
- - BREAKING CHANGE move to latest common ([#15841](https://github.com/truecharts/charts/issues/15841))
-
-
-
-
-## [teamspeak3-8.0.2](https://github.com/truecharts/charts/compare/teamspeak3-7.0.3...teamspeak3-8.0.2) (2023-12-16)
-
-### Chore
-
-- make things work with new common part 3 ([#15994](https://github.com/truecharts/charts/issues/15994))
- - BREAKING CHANGE move to latest common ([#15841](https://github.com/truecharts/charts/issues/15841))
-
-
-
-
-## [teamspeak3-8.0.2](https://github.com/truecharts/charts/compare/teamspeak3-7.0.3...teamspeak3-8.0.2) (2023-12-16)
-
-### Chore
-
-- make things work with new common part 3 ([#15994](https://github.com/truecharts/charts/issues/15994))
- - BREAKING CHANGE move to latest common ([#15841](https://github.com/truecharts/charts/issues/15841))
-
-
-
-
-## [teamspeak3-8.0.2](https://github.com/truecharts/charts/compare/teamspeak3-7.0.3...teamspeak3-8.0.2) (2023-12-15)
diff --git a/incubator/teamspeak3/8.0.4/app-changelog.md b/incubator/teamspeak3/8.0.4/app-changelog.md
deleted file mode 100644
index 37707aa1e1..0000000000
--- a/incubator/teamspeak3/8.0.4/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [teamspeak3-8.0.4](https://github.com/truecharts/charts/compare/teamspeak3-8.0.3...teamspeak3-8.0.4) (2023-12-17)
-
-### Chore
-
-- update helm chart common to 16.2.7 by renovate ([#16207](https://github.com/truecharts/charts/issues/16207))
-
-
\ No newline at end of file
diff --git a/incubator/teamspeak3/8.1.0/CHANGELOG.md b/incubator/teamspeak3/8.1.0/CHANGELOG.md
new file mode 100644
index 0000000000..58a774fc1a
--- /dev/null
+++ b/incubator/teamspeak3/8.1.0/CHANGELOG.md
@@ -0,0 +1,99 @@
+**Important:**
+*for the complete changelog, please refer to the website*
+
+
+
+
+## [teamspeak3-8.1.0](https://github.com/truecharts/charts/compare/teamspeak3-8.0.4...teamspeak3-8.1.0) (2023-12-20)
+
+### Fix
+
+- Fix mountpath + other things ([#16322](https://github.com/truecharts/charts/issues/16322))
+
+
+
+
+## [teamspeak3-8.1.0](https://github.com/truecharts/charts/compare/teamspeak3-8.0.4...teamspeak3-8.1.0) (2023-12-20)
+
+### Fix
+
+- Fix mountpath + other things ([#16322](https://github.com/truecharts/charts/issues/16322))
+
+
+
+
+## [teamspeak3-8.1.0](https://github.com/truecharts/charts/compare/teamspeak3-8.0.4...teamspeak3-8.1.0) (2023-12-20)
+
+### Fix
+
+- Fix mountpath + other things ([#16322](https://github.com/truecharts/charts/issues/16322))
+
+
+
+
+## [teamspeak3-8.1.0](https://github.com/truecharts/charts/compare/teamspeak3-8.0.4...teamspeak3-8.1.0) (2023-12-20)
+
+### Fix
+
+- Fix mountpath + other things ([#16322](https://github.com/truecharts/charts/issues/16322))
+
+
+
+
+## [teamspeak3-8.1.0](https://github.com/truecharts/charts/compare/teamspeak3-8.0.4...teamspeak3-8.1.0) (2023-12-20)
+
+### Fix
+
+- Fix mountpath + other things ([#16322](https://github.com/truecharts/charts/issues/16322))
+
+
+
+
+## [teamspeak3-8.1.0](https://github.com/truecharts/charts/compare/teamspeak3-8.0.4...teamspeak3-8.1.0) (2023-12-20)
+
+### Fix
+
+- Fix mountpath + other things ([#16322](https://github.com/truecharts/charts/issues/16322))
+
+
+
+
+## [teamspeak3-8.1.0](https://github.com/truecharts/charts/compare/teamspeak3-8.0.4...teamspeak3-8.1.0) (2023-12-20)
+
+### Fix
+
+- Fix mountpath + other things ([#16322](https://github.com/truecharts/charts/issues/16322))
+
+
+
+
+## [teamspeak3-8.0.4](https://github.com/truecharts/charts/compare/teamspeak3-8.0.3...teamspeak3-8.0.4) (2023-12-17)
+
+### Chore
+
+- update helm chart common to 16.2.7 by renovate ([#16207](https://github.com/truecharts/charts/issues/16207))
+
+
+
+
+## [teamspeak3-8.0.3](https://github.com/truecharts/charts/compare/teamspeak3-7.0.3...teamspeak3-8.0.3) (2023-12-16)
+
+### Chore
+
+- fix move mistake and cleanup metadata
+ - make things work with new common part 3 ([#15994](https://github.com/truecharts/charts/issues/15994))
+ - BREAKING CHANGE move to latest common ([#15841](https://github.com/truecharts/charts/issues/15841))
+
+
+
+
+## [teamspeak3-8.0.3](https://github.com/truecharts/charts/compare/teamspeak3-7.0.3...teamspeak3-8.0.3) (2023-12-16)
+
+### Chore
+
+- fix move mistake and cleanup metadata
+ - make things work with new common part 3 ([#15994](https://github.com/truecharts/charts/issues/15994))
+ - BREAKING CHANGE move to latest common ([#15841](https://github.com/truecharts/charts/issues/15841))
+
+
+
diff --git a/incubator/teamspeak3/8.0.4/Chart.yaml b/incubator/teamspeak3/8.1.0/Chart.yaml
similarity index 93%
rename from incubator/teamspeak3/8.0.4/Chart.yaml
rename to incubator/teamspeak3/8.1.0/Chart.yaml
index 924c5eb757..132d61b4f8 100644
--- a/incubator/teamspeak3/8.0.4/Chart.yaml
+++ b/incubator/teamspeak3/8.1.0/Chart.yaml
@@ -1,7 +1,7 @@
kubeVersion: ">=1.24.0-0"
apiVersion: v2
name: teamspeak3
-version: 8.0.4
+version: 8.1.0
appVersion: 3.13.7
description: TeamSpeak is software for quality voice communication via the Internet.
home: https://truecharts.org/charts/incubator/teamspeak3
@@ -29,8 +29,8 @@ dependencies:
tags: []
import-values: []
annotations:
- max_scale_version: 23.10.1
- min_scale_version: 22.12.4
+ max_scale_version: 23.10.2
+ min_scale_version: 23.10.0
truecharts.org/SCALE-support: "true"
truecharts.org/category: voice
truecharts.org/max_helm_version: "3.13"
diff --git a/incubator/teamspeak3/8.0.4/README.md b/incubator/teamspeak3/8.1.0/README.md
similarity index 100%
rename from incubator/teamspeak3/8.0.4/README.md
rename to incubator/teamspeak3/8.1.0/README.md
diff --git a/incubator/teamspeak3/8.1.0/app-changelog.md b/incubator/teamspeak3/8.1.0/app-changelog.md
new file mode 100644
index 0000000000..610d5e5212
--- /dev/null
+++ b/incubator/teamspeak3/8.1.0/app-changelog.md
@@ -0,0 +1,9 @@
+
+
+## [teamspeak3-8.1.0](https://github.com/truecharts/charts/compare/teamspeak3-8.0.4...teamspeak3-8.1.0) (2023-12-20)
+
+### Fix
+
+- Fix mountpath + other things ([#16322](https://github.com/truecharts/charts/issues/16322))
+
+
\ No newline at end of file
diff --git a/incubator/teamspeak3/8.0.4/app-readme.md b/incubator/teamspeak3/8.1.0/app-readme.md
similarity index 100%
rename from incubator/teamspeak3/8.0.4/app-readme.md
rename to incubator/teamspeak3/8.1.0/app-readme.md
diff --git a/incubator/teamspeak3/8.1.0/charts/common-16.2.7.tgz b/incubator/teamspeak3/8.1.0/charts/common-16.2.7.tgz
new file mode 100644
index 0000000000..79b55c5140
Binary files /dev/null and b/incubator/teamspeak3/8.1.0/charts/common-16.2.7.tgz differ
diff --git a/incubator/teamspeak3/8.0.4/ix_values.yaml b/incubator/teamspeak3/8.1.0/ix_values.yaml
similarity index 77%
rename from incubator/teamspeak3/8.0.4/ix_values.yaml
rename to incubator/teamspeak3/8.1.0/ix_values.yaml
index 10948f6fbc..832263671a 100644
--- a/incubator/teamspeak3/8.0.4/ix_values.yaml
+++ b/incubator/teamspeak3/8.1.0/ix_values.yaml
@@ -6,14 +6,15 @@ persistence:
data:
enabled: true
mountPath: /var/ts3server
+ config:
+ enabled: true
+ mountPath: /var/run/ts3server
portal:
open:
enabled: false
securityContext:
container:
readOnlyRootFilesystem: false
- runAsGroup: 0
- runAsUser: 0
service:
files:
enabled: true
@@ -40,5 +41,12 @@ workload:
podSpec:
containers:
main:
+ probes:
+ liveness:
+ type: tcp
+ readiness:
+ type: tcp
+ startup:
+ type: tcp
env:
TS3SERVER_LICENSE: accept
diff --git a/incubator/teamspeak3/8.0.4/questions.yaml b/incubator/teamspeak3/8.1.0/questions.yaml
similarity index 90%
rename from incubator/teamspeak3/8.0.4/questions.yaml
rename to incubator/teamspeak3/8.1.0/questions.yaml
index 3fdbfd0ca4..f1dc7e4648 100644
--- a/incubator/teamspeak3/8.0.4/questions.yaml
+++ b/incubator/teamspeak3/8.1.0/questions.yaml
@@ -644,8 +644,281 @@ questions:
type: dict
attrs:
- variable: data
- label: "App Config Storage"
- description: "Stores the Application Configuration."
+ label: App Storage
+ description: Main App Storage
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: type
+ label: Type of Storage
+ description: Sets the persistence type, Anything other than PVC could break rollback!
+ schema:
+ type: string
+ default: pvc
+ enum:
+ - value: pvc
+ description: PVC
+ - value: hostPath
+ description: Host Path
+ - value: emptyDir
+ description: emptyDir
+ - value: nfs
+ description: NFS Share
+ - value: iscsi
+ description: iSCSI 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: iscsi
+ label: iSCSI Options
+ schema:
+ show_if: [["type", "=", "iscsi"]]
+ type: dict
+ additional_attrs: true
+ attrs:
+ - variable: targetPortal
+ label: targetPortal
+ schema:
+ type: string
+ required: true
+ default: ""
+ - variable: iqn
+ label: iqn
+ schema:
+ type: string
+ required: true
+ default: ""
+ - variable: lun
+ label: lun
+ schema:
+ type: int
+ default: 0
+ - variable: authSession
+ label: authSession
+ schema:
+ type: dict
+ additional_attrs: true
+ attrs:
+ - variable: username
+ label: username
+ schema:
+ type: string
+ default: ""
+ - variable: password
+ label: password
+ schema:
+ type: string
+ default: ""
+ - variable: usernameInitiator
+ label: usernameInitiator
+ schema:
+ type: string
+ default: ""
+ - variable: passwordInitiator
+ label: passwordInitiator
+ schema:
+ type: string
+ default: ""
+ - variable: authDiscovery
+ label: authDiscovery
+ schema:
+ type: dict
+ additional_attrs: true
+ attrs:
+ - variable: username
+ label: username
+ schema:
+ type: string
+ default: ""
+ - variable: password
+ label: password
+ schema:
+ type: string
+ default: ""
+ - variable: usernameInitiator
+ label: usernameInitiator
+ schema:
+ type: string
+ default: ""
+ - variable: passwordInitiator
+ label: passwordInitiator
+ schema:
+ type: string
+ default: ""
+
+ - variable: autoPermissions
+ label: Automatic Permissions Configuration
+ description: Automatically set permissions
+ schema:
+ show_if: [["type", "!=", "pvc"]]
+ type: dict
+ additional_attrs: true
+ attrs:
+ - variable: enabled
+ label: enabled
+ schema:
+ type: boolean
+ default: false
+ show_subquestions_if: true
+ subquestions:
+ - variable: chown
+ label: Run CHOWN
+ description: |
+ It will run CHOWN on the path with the given fsGroup
+ schema:
+ type: boolean
+ default: false
+ - variable: chmod
+ label: Run CHMOD
+ description: |
+ It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770
+ schema:
+ type: string
+ valid_chars: '[0-9]{3}'
+ default: ""
+ - variable: recursive
+ label: Recursive
+ description: |
+ It will run CHOWN and CHMOD recursively
+ schema:
+ type: boolean
+ default: false
+ - variable: readOnly
+ label: Read Only
+ schema:
+ type: boolean
+ default: false
+ - variable: hostPath
+ label: Host Path
+ description: Path inside the container the storage is mounted
+ schema:
+ show_if: [["type", "=", "hostPath"]]
+ type: hostpath
+ - variable: medium
+ label: EmptyDir Medium
+ schema:
+ show_if: [["type", "=", "emptyDir"]]
+ type: string
+ default: ""
+ enum:
+ - value: ""
+ description: Default
+ - value: Memory
+ description: Memory
+ - variable: size
+ label: Size quotum of Storage (Do NOT REDUCE after installation)
+ description: This value can ONLY be INCREASED after the installation
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: string
+ default: 256Gi
+ - variable: storageClass
+ label: 'storageClass (Advanced)'
+ description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: string
+ default: ""
+ - variable: static
+ label: 'Static Fixed PVC Bindings (Experimental)'
+ description: Link a PVC to a specific storage location
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: dict
+ additional_attrs: true
+ attrs:
+ - variable: mode
+ label: mode
+ description: |
+ disabled: use normal dynamic PVCs
+ smb: connect to an SMB share
+ nfs: connect to an NFS share
+ schema:
+ type: string
+ default: "disabled"
+ enum:
+ - value: disabled
+ description: disabled
+ - value: smb
+ description: smb
+ - value: nfs
+ description: nfs
+ - variable: server
+ label: Server
+ description: server to connect to
+ schema:
+ type: string
+ show_if: [["mode", "!=", "disabled"]]
+ default: "myserver"
+ - variable: share
+ label: Share
+ description: share to connect to
+ schema:
+ type: string
+ show_if: [["mode", "!=", "disabled"]]
+ default: "/myshare"
+ - variable: user
+ label: User
+ description: connecting user
+ schema:
+ type: string
+ show_if: [["mode", "=", "smb"]]
+ default: "myuser"
+ - variable: domain
+ label: Domain
+ description: user domain
+ schema:
+ type: string
+ show_if: [["mode", "=", "smb"]]
+ default: ""
+ - variable: password
+ label: Password
+ description: connecting password
+ schema:
+ type: string
+ show_if: [["mode", "=", "smb"]]
+ default: ""
+ - variable: volumeSnapshots
+ label: 'Volume Snapshots (Experimental)'
+ description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: list
+ default: []
+ items:
+ - variable: volumeSnapshotEntry
+ label: Custom volumeSnapshot
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: name
+ label: Name
+ description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
+ schema:
+ type: string
+ default: "mysnapshot"
+ required: true
+ - variable: volumeSnapshotClassName
+ label: 'volumeSnapshot Class Name (Advanced)'
+ description: For use with PVCs using a non-default storageClass
+ schema:
+ type: string
+ default: ""
+ - variable: config
+ label: App Config Storage
+ description: Stores the Application Configuration.
schema:
additional_attrs: true
type: dict
@@ -1225,13 +1498,13 @@ questions:
description: "The UserID of the user running the application"
schema:
type: int
- default: 0
+ default: 568
- variable: runAsGroup
label: "runAsGroup"
description: "The groupID of the user running the application"
schema:
type: int
- default: 0
+ default: 568
# Settings from questions.yaml get appended here on a per-app basis
- variable: PUID
label: Process User ID - PUID
diff --git a/stable/minecraft-java/5.1.4/templates/common.yaml b/incubator/teamspeak3/8.1.0/templates/common.yaml
similarity index 100%
rename from stable/minecraft-java/5.1.4/templates/common.yaml
rename to incubator/teamspeak3/8.1.0/templates/common.yaml
diff --git a/operators/cert-manager/1.1.9/values.yaml b/incubator/teamspeak3/8.1.0/values.yaml
similarity index 100%
rename from operators/cert-manager/1.1.9/values.yaml
rename to incubator/teamspeak3/8.1.0/values.yaml
diff --git a/operators/cert-manager/1.1.10/CHANGELOG.md b/operators/cert-manager/1.1.10/CHANGELOG.md
new file mode 100644
index 0000000000..b419a4d57d
--- /dev/null
+++ b/operators/cert-manager/1.1.10/CHANGELOG.md
@@ -0,0 +1,99 @@
+**Important:**
+*for the complete changelog, please refer to the website*
+
+
+
+
+## [cert-manager-1.1.10](https://github.com/truecharts/charts/compare/cert-manager-1.1.9...cert-manager-1.1.10) (2023-12-20)
+
+### Chore
+
+- update container image tccr.io/truecharts/alpine to latest[@51c4ca9](https://github.com/51c4ca9) by renovate ([#15476](https://github.com/truecharts/charts/issues/15476))
+
+
+
+
+## [cert-manager-1.1.10](https://github.com/truecharts/charts/compare/cert-manager-1.1.9...cert-manager-1.1.10) (2023-12-20)
+
+### Chore
+
+- update container image tccr.io/truecharts/alpine to latest[@51c4ca9](https://github.com/51c4ca9) by renovate ([#15476](https://github.com/truecharts/charts/issues/15476))
+
+
+
+
+## [cert-manager-1.1.10](https://github.com/truecharts/charts/compare/cert-manager-1.1.9...cert-manager-1.1.10) (2023-12-20)
+
+### Chore
+
+- update container image tccr.io/truecharts/alpine to latest[@51c4ca9](https://github.com/51c4ca9) by renovate ([#15476](https://github.com/truecharts/charts/issues/15476))
+
+
+
+
+## [cert-manager-1.1.10](https://github.com/truecharts/charts/compare/cert-manager-1.1.9...cert-manager-1.1.10) (2023-12-20)
+
+### Chore
+
+- update container image tccr.io/truecharts/alpine to latest[@51c4ca9](https://github.com/51c4ca9) by renovate ([#15476](https://github.com/truecharts/charts/issues/15476))
+
+
+
+
+## [cert-manager-1.1.10](https://github.com/truecharts/charts/compare/cert-manager-1.1.9...cert-manager-1.1.10) (2023-12-20)
+
+### Chore
+
+- update container image tccr.io/truecharts/alpine to latest[@51c4ca9](https://github.com/51c4ca9) by renovate ([#15476](https://github.com/truecharts/charts/issues/15476))
+
+
+
+
+## [cert-manager-1.1.10](https://github.com/truecharts/charts/compare/cert-manager-1.1.9...cert-manager-1.1.10) (2023-12-20)
+
+### Chore
+
+- update container image tccr.io/truecharts/alpine to latest[@51c4ca9](https://github.com/51c4ca9) by renovate ([#15476](https://github.com/truecharts/charts/issues/15476))
+
+
+
+
+## [cert-manager-1.1.10](https://github.com/truecharts/charts/compare/cert-manager-1.1.9...cert-manager-1.1.10) (2023-12-20)
+
+### Chore
+
+- update container image tccr.io/truecharts/alpine to latest[@51c4ca9](https://github.com/51c4ca9) by renovate ([#15476](https://github.com/truecharts/charts/issues/15476))
+
+
+
+
+## [cert-manager-1.1.10](https://github.com/truecharts/charts/compare/cert-manager-1.1.9...cert-manager-1.1.10) (2023-12-20)
+
+### Chore
+
+- update container image tccr.io/truecharts/alpine to latest[@51c4ca9](https://github.com/51c4ca9) by renovate ([#15476](https://github.com/truecharts/charts/issues/15476))
+
+
+
+
+## [cert-manager-1.1.10](https://github.com/truecharts/charts/compare/cert-manager-1.1.9...cert-manager-1.1.10) (2023-12-20)
+
+### Chore
+
+- update container image tccr.io/truecharts/alpine to latest[@51c4ca9](https://github.com/51c4ca9) by renovate ([#15476](https://github.com/truecharts/charts/issues/15476))
+
+
+
+
+## [cert-manager-1.1.10](https://github.com/truecharts/charts/compare/cert-manager-1.1.9...cert-manager-1.1.10) (2023-12-20)
+
+### Chore
+
+- update container image tccr.io/truecharts/alpine to latest[@51c4ca9](https://github.com/51c4ca9) by renovate ([#15476](https://github.com/truecharts/charts/issues/15476))
+
+
+
+
+## [cert-manager-1.1.9](https://github.com/truecharts/charts/compare/cert-manager-1.1.7...cert-manager-1.1.9) (2023-12-16)
+
+### Chore
diff --git a/operators/cert-manager/1.1.9/Chart.yaml b/operators/cert-manager/1.1.10/Chart.yaml
similarity index 94%
rename from operators/cert-manager/1.1.9/Chart.yaml
rename to operators/cert-manager/1.1.10/Chart.yaml
index c54bb07376..90a11c95f9 100644
--- a/operators/cert-manager/1.1.9/Chart.yaml
+++ b/operators/cert-manager/1.1.10/Chart.yaml
@@ -1,17 +1,17 @@
kubeVersion: ">=1.24.0-0"
apiVersion: v2
name: cert-manager
-version: 1.1.9
+version: 1.1.10
appVersion: latest
description: Cert-Manager is a kubernetes-aware certificate manager
home: https://truecharts.org/charts/operators/cert-manager
icon: https://truecharts.org/img/hotlink-ok/chart-icons/cert-manager.png
deprecated: false
sources:
- - https://github.com/truecharts/containers/tree/master/mirroralpine
- - https://cert-manager.io/
- https://github.com/cert-manager
- https://github.com/truecharts/charts/tree/master/charts/operators/cert-manager
+ - https://github.com/truecharts/containers/tree/master/mirroralpine
+ - https://cert-manager.io/
maintainers:
- name: TrueCharts
email: info@truecharts.org
@@ -36,8 +36,8 @@ dependencies:
tags: []
import-values: []
annotations:
- max_scale_version: 23.10.1
- min_scale_version: 22.12.4
+ max_scale_version: 23.10.2
+ min_scale_version: 23.10.0
truecharts.org/SCALE-support: "true"
truecharts.org/category: operators
truecharts.org/max_helm_version: "3.13"
diff --git a/operators/cert-manager/1.1.9/LICENSE b/operators/cert-manager/1.1.10/LICENSE
similarity index 100%
rename from operators/cert-manager/1.1.9/LICENSE
rename to operators/cert-manager/1.1.10/LICENSE
diff --git a/operators/cert-manager/1.1.9/README.md b/operators/cert-manager/1.1.10/README.md
similarity index 100%
rename from operators/cert-manager/1.1.9/README.md
rename to operators/cert-manager/1.1.10/README.md
diff --git a/operators/cert-manager/1.1.10/app-changelog.md b/operators/cert-manager/1.1.10/app-changelog.md
new file mode 100644
index 0000000000..7e6bd87f02
--- /dev/null
+++ b/operators/cert-manager/1.1.10/app-changelog.md
@@ -0,0 +1,9 @@
+
+
+## [cert-manager-1.1.10](https://github.com/truecharts/charts/compare/cert-manager-1.1.9...cert-manager-1.1.10) (2023-12-20)
+
+### Chore
+
+- update container image tccr.io/truecharts/alpine to latest[@51c4ca9](https://github.com/51c4ca9) by renovate ([#15476](https://github.com/truecharts/charts/issues/15476))
+
+
\ No newline at end of file
diff --git a/operators/cert-manager/1.1.9/app-readme.md b/operators/cert-manager/1.1.10/app-readme.md
similarity index 100%
rename from operators/cert-manager/1.1.9/app-readme.md
rename to operators/cert-manager/1.1.10/app-readme.md
diff --git a/operators/cert-manager/1.1.9/charts/cert-manager-v1.13.3.tgz b/operators/cert-manager/1.1.10/charts/cert-manager-v1.13.3.tgz
similarity index 100%
rename from operators/cert-manager/1.1.9/charts/cert-manager-v1.13.3.tgz
rename to operators/cert-manager/1.1.10/charts/cert-manager-v1.13.3.tgz
diff --git a/operators/cert-manager/1.1.9/charts/common-14.5.0.tgz b/operators/cert-manager/1.1.10/charts/common-14.5.0.tgz
similarity index 100%
rename from operators/cert-manager/1.1.9/charts/common-14.5.0.tgz
rename to operators/cert-manager/1.1.10/charts/common-14.5.0.tgz
diff --git a/operators/cert-manager/1.1.9/ix_values.yaml b/operators/cert-manager/1.1.10/ix_values.yaml
similarity index 87%
rename from operators/cert-manager/1.1.9/ix_values.yaml
rename to operators/cert-manager/1.1.10/ix_values.yaml
index 4655a8d80d..9c35540ecd 100644
--- a/operators/cert-manager/1.1.9/ix_values.yaml
+++ b/operators/cert-manager/1.1.10/ix_values.yaml
@@ -1,7 +1,7 @@
image:
repository: tccr.io/truecharts/alpine
pullPolicy: IfNotPresent
- tag: latest@sha256:17cd77e25d3fa829d168caec4db7bb5b52ceeb935d8ca0d1180de6f615553dc4
+ tag: latest@sha256:51c4ca9a8213d3f4026bd560e8aa2de365d275d6cd0298eff2ae20671fef34e9
service:
main:
diff --git a/operators/cert-manager/1.1.9/questions.yaml b/operators/cert-manager/1.1.10/questions.yaml
similarity index 100%
rename from operators/cert-manager/1.1.9/questions.yaml
rename to operators/cert-manager/1.1.10/questions.yaml
diff --git a/operators/cloudnative-pg/3.0.2/templates/NOTES.txt b/operators/cert-manager/1.1.10/templates/NOTES.txt
similarity index 100%
rename from operators/cloudnative-pg/3.0.2/templates/NOTES.txt
rename to operators/cert-manager/1.1.10/templates/NOTES.txt
diff --git a/operators/cert-manager/1.1.9/templates/common.yaml b/operators/cert-manager/1.1.10/templates/common.yaml
similarity index 100%
rename from operators/cert-manager/1.1.9/templates/common.yaml
rename to operators/cert-manager/1.1.10/templates/common.yaml
diff --git a/operators/cert-manager/1.1.9/templates/crds.yaml b/operators/cert-manager/1.1.10/templates/crds.yaml
similarity index 100%
rename from operators/cert-manager/1.1.9/templates/crds.yaml
rename to operators/cert-manager/1.1.10/templates/crds.yaml
diff --git a/operators/cloudnative-pg/3.0.2/values.yaml b/operators/cert-manager/1.1.10/values.yaml
similarity index 100%
rename from operators/cloudnative-pg/3.0.2/values.yaml
rename to operators/cert-manager/1.1.10/values.yaml
diff --git a/operators/cert-manager/1.1.9/CHANGELOG.md b/operators/cert-manager/1.1.9/CHANGELOG.md
deleted file mode 100644
index 746d48b00e..0000000000
--- a/operators/cert-manager/1.1.9/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-
-## [cert-manager-1.1.9](https://github.com/truecharts/charts/compare/cert-manager-1.1.7...cert-manager-1.1.9) (2023-12-16)
-
-### Chore
-
-- fix move mistake and cleanup metadata
- - fix annotations again
- - update annotations
- - cleanup chart.yaml and add min-max scale version
- - update helm general non-major ([#14784](https://github.com/truecharts/charts/issues/14784))
-
-
-
-
-## [cert-manager-1.1.9](https://github.com/truecharts/charts/compare/cert-manager-1.1.7...cert-manager-1.1.9) (2023-12-16)
-
-### Chore
-
-- fix move mistake and cleanup metadata
- - fix annotations again
- - update annotations
- - cleanup chart.yaml and add min-max scale version
- - update helm general non-major ([#14784](https://github.com/truecharts/charts/issues/14784))
-
-
-
-
-## [cert-manager-1.1.8](https://github.com/truecharts/charts/compare/cert-manager-1.1.7...cert-manager-1.1.8) (2023-12-16)
-
-### Chore
-
-- fix move mistake and cleanup metadata
- - fix annotations again
- - update annotations
- - cleanup chart.yaml and add min-max scale version
-
-
-
-
-
-
-
-
-
-
-
-
-## [cert-manager-1.1.7](https://github.com/truecharts/charts/compare/cert-manager-1.1.6...cert-manager-1.1.7) (2023-11-08)
-
-
-
-
-## [cert-manager-1.1.6](https://github.com/truecharts/charts/compare/cert-manager-1.1.5...cert-manager-1.1.6) (2023-11-08)
-
-
-
-
-## [cert-manager-1.1.5](https://github.com/truecharts/charts/compare/cert-manager-1.1.4...cert-manager-1.1.5) (2023-11-08)
-
-### Chore
-
-- update helm general non-major ([#14454](https://github.com/truecharts/charts/issues/14454))
-
-
-
-
-## [cert-manager-1.1.4](https://github.com/truecharts/charts/compare/cert-manager-1.1.3...cert-manager-1.1.4) (2023-11-06)
-
-### Fix
-
-- actually install crds
-
-
-
-
-## [cert-manager-1.1.3](https://github.com/truecharts/charts/compare/cert-manager-1.1.2...cert-manager-1.1.3) (2023-11-05)
-
-### Chore
-
-- update helm general non-major ([#14365](https://github.com/truecharts/charts/issues/14365))
-
-
-
-
-## [cert-manager-1.1.2](https://github.com/truecharts/charts/compare/cert-manager-1.1.1...cert-manager-1.1.2) (2023-11-03)
-
-### Chore
-
-- update helm general non-major ([#14287](https://github.com/truecharts/charts/issues/14287))
-
-
-
-
-## [cert-manager-1.1.1](https://github.com/truecharts/charts/compare/cert-manager-1.1.0...cert-manager-1.1.1) (2023-10-31)
diff --git a/operators/cert-manager/1.1.9/app-changelog.md b/operators/cert-manager/1.1.9/app-changelog.md
deleted file mode 100644
index 6e80fc5e2f..0000000000
--- a/operators/cert-manager/1.1.9/app-changelog.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-## [cert-manager-1.1.9](https://github.com/truecharts/charts/compare/cert-manager-1.1.7...cert-manager-1.1.9) (2023-12-16)
-
-### Chore
-
-- fix move mistake and cleanup metadata
- - fix annotations again
- - update annotations
- - cleanup chart.yaml and add min-max scale version
- - update helm general non-major ([#14784](https://github.com/truecharts/charts/issues/14784))
-
-
\ No newline at end of file
diff --git a/operators/cloudnative-pg/3.0.2/CHANGELOG.md b/operators/cloudnative-pg/3.0.2/CHANGELOG.md
deleted file mode 100644
index ed03a2041e..0000000000
--- a/operators/cloudnative-pg/3.0.2/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-
-## [cloudnative-pg-3.0.2](https://github.com/truecharts/charts/compare/cloudnative-pg-3.0.0...cloudnative-pg-3.0.2) (2023-12-16)
-
-### Chore
-
-- fix move mistake and cleanup metadata
- - fix annotations again
- - update annotations
- - cleanup chart.yaml and add min-max scale version
- - update helm general non-major ([#14784](https://github.com/truecharts/charts/issues/14784))
-
-
-
-
-## [cloudnative-pg-3.0.2](https://github.com/truecharts/charts/compare/cloudnative-pg-3.0.0...cloudnative-pg-3.0.2) (2023-12-16)
-
-### Chore
-
-- fix move mistake and cleanup metadata
- - fix annotations again
- - update annotations
- - cleanup chart.yaml and add min-max scale version
- - update helm general non-major ([#14784](https://github.com/truecharts/charts/issues/14784))
-
-
-
-
-## [cloudnative-pg-3.0.1](https://github.com/truecharts/charts/compare/cloudnative-pg-3.0.0...cloudnative-pg-3.0.1) (2023-12-16)
-
-### Chore
-
-- fix move mistake and cleanup metadata
- - fix annotations again
- - update annotations
- - cleanup chart.yaml and add min-max scale version
-
-
-
-
-
-
-
-
-
-
-
-
-## [cloudnative-pg-3.0.0](https://github.com/truecharts/charts/compare/cloudnative-pg-2.0.12...cloudnative-pg-3.0.0) (2023-11-15)
-
-
-
-
-## [cloudnative-pg-2.0.12](https://github.com/truecharts/charts/compare/cloudnative-pg-2.0.11...cloudnative-pg-2.0.12) (2023-11-08)
-
-
-
-
-## [cloudnative-pg-2.0.11](https://github.com/truecharts/charts/compare/cloudnative-pg-2.0.10...cloudnative-pg-2.0.11) (2023-11-08)
-
-
-
-
-## [cloudnative-pg-2.0.10](https://github.com/truecharts/charts/compare/cloudnative-pg-2.0.9...cloudnative-pg-2.0.10) (2023-11-08)
-
-### Chore
-
-- update helm general non-major ([#14454](https://github.com/truecharts/charts/issues/14454))
-
-
-
-
-## [cloudnative-pg-2.0.9](https://github.com/truecharts/charts/compare/cloudnative-pg-2.0.8...cloudnative-pg-2.0.9) (2023-11-07)
-
-### Fix
-
-- update cnpg helm chart for recent cnpg changes ([#14425](https://github.com/truecharts/charts/issues/14425))
-
-
-
-
-## [cloudnative-pg-2.0.8](https://github.com/truecharts/charts/compare/cloudnative-pg-2.0.7...cloudnative-pg-2.0.8) (2023-11-07)
-
-
-
-
-## [cloudnative-pg-2.0.7](https://github.com/truecharts/charts/compare/cloudnative-pg-2.0.6...cloudnative-pg-2.0.7) (2023-11-06)
-
-### Chore
-
-- update container image tccr.io/truecharts/cloudnative-pg to v1.21.1 ([#13655](https://github.com/truecharts/charts/issues/13655))
-
-
-
-
diff --git a/operators/cloudnative-pg/3.0.2/app-changelog.md b/operators/cloudnative-pg/3.0.2/app-changelog.md
deleted file mode 100644
index 37cada35eb..0000000000
--- a/operators/cloudnative-pg/3.0.2/app-changelog.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-## [cloudnative-pg-3.0.2](https://github.com/truecharts/charts/compare/cloudnative-pg-3.0.0...cloudnative-pg-3.0.2) (2023-12-16)
-
-### Chore
-
-- fix move mistake and cleanup metadata
- - fix annotations again
- - update annotations
- - cleanup chart.yaml and add min-max scale version
- - update helm general non-major ([#14784](https://github.com/truecharts/charts/issues/14784))
-
-
\ No newline at end of file
diff --git a/operators/cloudnative-pg/3.0.3/CHANGELOG.md b/operators/cloudnative-pg/3.0.3/CHANGELOG.md
new file mode 100644
index 0000000000..2042e468a5
--- /dev/null
+++ b/operators/cloudnative-pg/3.0.3/CHANGELOG.md
@@ -0,0 +1,99 @@
+**Important:**
+*for the complete changelog, please refer to the website*
+
+
+
+
+## [cloudnative-pg-3.0.3](https://github.com/truecharts/charts/compare/cloudnative-pg-3.0.2...cloudnative-pg-3.0.3) (2023-12-20)
+
+### Chore
+
+- update container image tccr.io/truecharts/alpine to latest[@51c4ca9](https://github.com/51c4ca9) by renovate ([#15476](https://github.com/truecharts/charts/issues/15476))
+
+
+
+
+## [cloudnative-pg-3.0.3](https://github.com/truecharts/charts/compare/cloudnative-pg-3.0.2...cloudnative-pg-3.0.3) (2023-12-20)
+
+### Chore
+
+- update container image tccr.io/truecharts/alpine to latest[@51c4ca9](https://github.com/51c4ca9) by renovate ([#15476](https://github.com/truecharts/charts/issues/15476))
+
+
+
+
+## [cloudnative-pg-3.0.3](https://github.com/truecharts/charts/compare/cloudnative-pg-3.0.2...cloudnative-pg-3.0.3) (2023-12-20)
+
+### Chore
+
+- update container image tccr.io/truecharts/alpine to latest[@51c4ca9](https://github.com/51c4ca9) by renovate ([#15476](https://github.com/truecharts/charts/issues/15476))
+
+
+
+
+## [cloudnative-pg-3.0.3](https://github.com/truecharts/charts/compare/cloudnative-pg-3.0.2...cloudnative-pg-3.0.3) (2023-12-20)
+
+### Chore
+
+- update container image tccr.io/truecharts/alpine to latest[@51c4ca9](https://github.com/51c4ca9) by renovate ([#15476](https://github.com/truecharts/charts/issues/15476))
+
+
+
+
+## [cloudnative-pg-3.0.3](https://github.com/truecharts/charts/compare/cloudnative-pg-3.0.2...cloudnative-pg-3.0.3) (2023-12-20)
+
+### Chore
+
+- update container image tccr.io/truecharts/alpine to latest[@51c4ca9](https://github.com/51c4ca9) by renovate ([#15476](https://github.com/truecharts/charts/issues/15476))
+
+
+
+
+## [cloudnative-pg-3.0.3](https://github.com/truecharts/charts/compare/cloudnative-pg-3.0.2...cloudnative-pg-3.0.3) (2023-12-20)
+
+### Chore
+
+- update container image tccr.io/truecharts/alpine to latest[@51c4ca9](https://github.com/51c4ca9) by renovate ([#15476](https://github.com/truecharts/charts/issues/15476))
+
+
+
+
+## [cloudnative-pg-3.0.3](https://github.com/truecharts/charts/compare/cloudnative-pg-3.0.2...cloudnative-pg-3.0.3) (2023-12-20)
+
+### Chore
+
+- update container image tccr.io/truecharts/alpine to latest[@51c4ca9](https://github.com/51c4ca9) by renovate ([#15476](https://github.com/truecharts/charts/issues/15476))
+
+
+
+
+## [cloudnative-pg-3.0.3](https://github.com/truecharts/charts/compare/cloudnative-pg-3.0.2...cloudnative-pg-3.0.3) (2023-12-20)
+
+### Chore
+
+- update container image tccr.io/truecharts/alpine to latest[@51c4ca9](https://github.com/51c4ca9) by renovate ([#15476](https://github.com/truecharts/charts/issues/15476))
+
+
+
+
+## [cloudnative-pg-3.0.3](https://github.com/truecharts/charts/compare/cloudnative-pg-3.0.2...cloudnative-pg-3.0.3) (2023-12-20)
+
+### Chore
+
+- update container image tccr.io/truecharts/alpine to latest[@51c4ca9](https://github.com/51c4ca9) by renovate ([#15476](https://github.com/truecharts/charts/issues/15476))
+
+
+
+
+## [cloudnative-pg-3.0.3](https://github.com/truecharts/charts/compare/cloudnative-pg-3.0.2...cloudnative-pg-3.0.3) (2023-12-20)
+
+### Chore
+
+- update container image tccr.io/truecharts/alpine to latest[@51c4ca9](https://github.com/51c4ca9) by renovate ([#15476](https://github.com/truecharts/charts/issues/15476))
+
+
+
+
+## [cloudnative-pg-3.0.2](https://github.com/truecharts/charts/compare/cloudnative-pg-3.0.0...cloudnative-pg-3.0.2) (2023-12-16)
+
+### Chore
diff --git a/operators/cloudnative-pg/3.0.2/Chart.yaml b/operators/cloudnative-pg/3.0.3/Chart.yaml
similarity index 94%
rename from operators/cloudnative-pg/3.0.2/Chart.yaml
rename to operators/cloudnative-pg/3.0.3/Chart.yaml
index 32b4ff905e..b65233c31d 100644
--- a/operators/cloudnative-pg/3.0.2/Chart.yaml
+++ b/operators/cloudnative-pg/3.0.3/Chart.yaml
@@ -1,17 +1,17 @@
kubeVersion: ">=1.24.0-0"
apiVersion: v2
name: cloudnative-pg
-version: 3.0.2
+version: 3.0.3
appVersion: latest
description: CloudNativePG is a clustered postgresql database operator
home: https://truecharts.org/charts/operators/cloudnative-pg
icon: https://truecharts.org/img/hotlink-ok/chart-icons/cloudnative-pg.png
deprecated: false
sources:
- - https://github.com/truecharts/containers/tree/master/mirroralpine
- https://github.com/cloudnative-pg
- https://cloudnative-pg.io/
- https://github.com/truecharts/charts/tree/master/charts/operators/cloudnative-pg
+ - https://github.com/truecharts/containers/tree/master/mirroralpine
maintainers:
- name: TrueCharts
email: info@truecharts.org
@@ -36,8 +36,8 @@ dependencies:
tags: []
import-values: []
annotations:
- max_scale_version: 23.10.1
- min_scale_version: 22.12.4
+ max_scale_version: 23.10.2
+ min_scale_version: 23.10.0
truecharts.org/SCALE-support: "true"
truecharts.org/category: operators
truecharts.org/max_helm_version: "3.13"
diff --git a/operators/cloudnative-pg/3.0.2/LICENSE b/operators/cloudnative-pg/3.0.3/LICENSE
similarity index 100%
rename from operators/cloudnative-pg/3.0.2/LICENSE
rename to operators/cloudnative-pg/3.0.3/LICENSE
diff --git a/operators/cloudnative-pg/3.0.2/README.md b/operators/cloudnative-pg/3.0.3/README.md
similarity index 100%
rename from operators/cloudnative-pg/3.0.2/README.md
rename to operators/cloudnative-pg/3.0.3/README.md
diff --git a/operators/cloudnative-pg/3.0.3/app-changelog.md b/operators/cloudnative-pg/3.0.3/app-changelog.md
new file mode 100644
index 0000000000..8ad91c30ed
--- /dev/null
+++ b/operators/cloudnative-pg/3.0.3/app-changelog.md
@@ -0,0 +1,9 @@
+
+
+## [cloudnative-pg-3.0.3](https://github.com/truecharts/charts/compare/cloudnative-pg-3.0.2...cloudnative-pg-3.0.3) (2023-12-20)
+
+### Chore
+
+- update container image tccr.io/truecharts/alpine to latest[@51c4ca9](https://github.com/51c4ca9) by renovate ([#15476](https://github.com/truecharts/charts/issues/15476))
+
+
\ No newline at end of file
diff --git a/operators/cloudnative-pg/3.0.2/app-readme.md b/operators/cloudnative-pg/3.0.3/app-readme.md
similarity index 100%
rename from operators/cloudnative-pg/3.0.2/app-readme.md
rename to operators/cloudnative-pg/3.0.3/app-readme.md
diff --git a/operators/cloudnative-pg/3.0.2/charts/cloudnative-pg-0.19.1.tgz b/operators/cloudnative-pg/3.0.3/charts/cloudnative-pg-0.19.1.tgz
similarity index 100%
rename from operators/cloudnative-pg/3.0.2/charts/cloudnative-pg-0.19.1.tgz
rename to operators/cloudnative-pg/3.0.3/charts/cloudnative-pg-0.19.1.tgz
diff --git a/operators/cloudnative-pg/3.0.2/charts/common-14.5.0.tgz b/operators/cloudnative-pg/3.0.3/charts/common-14.5.0.tgz
similarity index 100%
rename from operators/cloudnative-pg/3.0.2/charts/common-14.5.0.tgz
rename to operators/cloudnative-pg/3.0.3/charts/common-14.5.0.tgz
diff --git a/operators/cloudnative-pg/3.0.2/ix_values.yaml b/operators/cloudnative-pg/3.0.3/ix_values.yaml
similarity index 77%
rename from operators/cloudnative-pg/3.0.2/ix_values.yaml
rename to operators/cloudnative-pg/3.0.3/ix_values.yaml
index 168cb3d850..c788a793a9 100644
--- a/operators/cloudnative-pg/3.0.2/ix_values.yaml
+++ b/operators/cloudnative-pg/3.0.3/ix_values.yaml
@@ -1,7 +1,7 @@
image:
repository: tccr.io/truecharts/alpine
pullPolicy: IfNotPresent
- tag: latest@sha256:17cd77e25d3fa829d168caec4db7bb5b52ceeb935d8ca0d1180de6f615553dc4
+ tag: latest@sha256:51c4ca9a8213d3f4026bd560e8aa2de365d275d6cd0298eff2ae20671fef34e9
service:
main:
diff --git a/operators/cloudnative-pg/3.0.2/questions.yaml b/operators/cloudnative-pg/3.0.3/questions.yaml
similarity index 100%
rename from operators/cloudnative-pg/3.0.2/questions.yaml
rename to operators/cloudnative-pg/3.0.3/questions.yaml
diff --git a/stable/minecraft-java/5.1.4/templates/NOTES.txt b/operators/cloudnative-pg/3.0.3/templates/NOTES.txt
similarity index 100%
rename from stable/minecraft-java/5.1.4/templates/NOTES.txt
rename to operators/cloudnative-pg/3.0.3/templates/NOTES.txt
diff --git a/operators/cloudnative-pg/3.0.2/templates/common.yaml b/operators/cloudnative-pg/3.0.3/templates/common.yaml
similarity index 100%
rename from operators/cloudnative-pg/3.0.2/templates/common.yaml
rename to operators/cloudnative-pg/3.0.3/templates/common.yaml
diff --git a/stable/minecraft-java/5.1.4/values.yaml b/operators/cloudnative-pg/3.0.3/values.yaml
similarity index 100%
rename from stable/minecraft-java/5.1.4/values.yaml
rename to operators/cloudnative-pg/3.0.3/values.yaml
diff --git a/operators/metallb/11.0.3/CHANGELOG.md b/operators/metallb/11.0.3/CHANGELOG.md
new file mode 100644
index 0000000000..4fb4bc2ec4
--- /dev/null
+++ b/operators/metallb/11.0.3/CHANGELOG.md
@@ -0,0 +1,99 @@
+**Important:**
+*for the complete changelog, please refer to the website*
+
+
+
+
+## [metallb-11.0.3](https://github.com/truecharts/charts/compare/metallb-11.0.2...metallb-11.0.3) (2023-12-20)
+
+### Chore
+
+- update container image tccr.io/truecharts/alpine to latest[@51c4ca9](https://github.com/51c4ca9) by renovate ([#15476](https://github.com/truecharts/charts/issues/15476))
+
+
+
+
+## [metallb-11.0.3](https://github.com/truecharts/charts/compare/metallb-11.0.2...metallb-11.0.3) (2023-12-20)
+
+### Chore
+
+- update container image tccr.io/truecharts/alpine to latest[@51c4ca9](https://github.com/51c4ca9) by renovate ([#15476](https://github.com/truecharts/charts/issues/15476))
+
+
+
+
+## [metallb-11.0.3](https://github.com/truecharts/charts/compare/metallb-11.0.2...metallb-11.0.3) (2023-12-20)
+
+### Chore
+
+- update container image tccr.io/truecharts/alpine to latest[@51c4ca9](https://github.com/51c4ca9) by renovate ([#15476](https://github.com/truecharts/charts/issues/15476))
+
+
+
+
+## [metallb-11.0.3](https://github.com/truecharts/charts/compare/metallb-11.0.2...metallb-11.0.3) (2023-12-20)
+
+### Chore
+
+- update container image tccr.io/truecharts/alpine to latest[@51c4ca9](https://github.com/51c4ca9) by renovate ([#15476](https://github.com/truecharts/charts/issues/15476))
+
+
+
+
+## [metallb-11.0.3](https://github.com/truecharts/charts/compare/metallb-11.0.2...metallb-11.0.3) (2023-12-20)
+
+### Chore
+
+- update container image tccr.io/truecharts/alpine to latest[@51c4ca9](https://github.com/51c4ca9) by renovate ([#15476](https://github.com/truecharts/charts/issues/15476))
+
+
+
+
+## [metallb-11.0.3](https://github.com/truecharts/charts/compare/metallb-11.0.2...metallb-11.0.3) (2023-12-20)
+
+### Chore
+
+- update container image tccr.io/truecharts/alpine to latest[@51c4ca9](https://github.com/51c4ca9) by renovate ([#15476](https://github.com/truecharts/charts/issues/15476))
+
+
+
+
+## [metallb-11.0.3](https://github.com/truecharts/charts/compare/metallb-11.0.2...metallb-11.0.3) (2023-12-20)
+
+### Chore
+
+- update container image tccr.io/truecharts/alpine to latest[@51c4ca9](https://github.com/51c4ca9) by renovate ([#15476](https://github.com/truecharts/charts/issues/15476))
+
+
+
+
+## [metallb-11.0.3](https://github.com/truecharts/charts/compare/metallb-11.0.2...metallb-11.0.3) (2023-12-20)
+
+### Chore
+
+- update container image tccr.io/truecharts/alpine to latest[@51c4ca9](https://github.com/51c4ca9) by renovate ([#15476](https://github.com/truecharts/charts/issues/15476))
+
+
+
+
+## [metallb-11.0.3](https://github.com/truecharts/charts/compare/metallb-11.0.2...metallb-11.0.3) (2023-12-20)
+
+### Chore
+
+- update container image tccr.io/truecharts/alpine to latest[@51c4ca9](https://github.com/51c4ca9) by renovate ([#15476](https://github.com/truecharts/charts/issues/15476))
+
+
+
+
+## [metallb-11.0.3](https://github.com/truecharts/charts/compare/metallb-11.0.2...metallb-11.0.3) (2023-12-20)
+
+### Chore
+
+- update container image tccr.io/truecharts/alpine to latest[@51c4ca9](https://github.com/51c4ca9) by renovate ([#15476](https://github.com/truecharts/charts/issues/15476))
+
+
+
+
+## [metallb-11.0.2](https://github.com/truecharts/charts/compare/metallb-11.0.0...metallb-11.0.2) (2023-12-16)
+
+### Chore
diff --git a/operators/metallb/11.0.3/Chart.yaml b/operators/metallb/11.0.3/Chart.yaml
new file mode 100644
index 0000000000..d0f653b2b2
--- /dev/null
+++ b/operators/metallb/11.0.3/Chart.yaml
@@ -0,0 +1,45 @@
+kubeVersion: ">=1.24.0-0"
+apiVersion: v2
+name: metallb
+version: 11.0.3
+appVersion: latest
+description: A network load-balancer implementation for Kubernetes using standard routing protocols
+home: https://truecharts.org/charts/operators/metallb
+icon: https://truecharts.org/img/hotlink-ok/chart-icons/metallb.png
+deprecated: false
+sources:
+ - https://metallb.universe.tf
+ - https://github.com/metallb/metallb
+ - https://github.com/truecharts/charts/tree/master/charts/operators/metallb
+ - https://github.com/truecharts/containers/tree/master/mirroralpine
+maintainers:
+ - name: TrueCharts
+ email: info@truecharts.org
+ url: https://truecharts.org
+keywords:
+ - metallb
+ - loadbalancer
+dependencies:
+ - name: common
+ version: 14.5.0
+ repository: https://library-charts.truecharts.org
+ condition: ""
+ alias: ""
+ tags: []
+ import-values: []
+ - name: metallb
+ version: 0.13.12
+ repository: https://metallb.github.io/metallb
+ condition: ""
+ alias: metallb
+ tags: []
+ import-values: []
+annotations:
+ max_scale_version: 23.10.2
+ min_scale_version: 23.10.0
+ truecharts.org/SCALE-support: "true"
+ truecharts.org/category: operators
+ truecharts.org/max_helm_version: "3.13"
+ truecharts.org/min_helm_version: "3.12"
+ truecharts.org/train: operators
+type: application
diff --git a/operators/metallb/11.0.3/LICENSE b/operators/metallb/11.0.3/LICENSE
new file mode 100644
index 0000000000..4dfe12ac30
--- /dev/null
+++ b/operators/metallb/11.0.3/LICENSE
@@ -0,0 +1,106 @@
+Business Source License 1.1
+
+Parameters
+
+Licensor: The TrueCharts Project, it's owner and it's contributors
+Licensed Work: The TrueCharts "MetalLB" Helm Chart
+Additional Use Grant: You may use the licensed work in production, as long
+ as it is directly sourced from a TrueCharts provided
+ official repository, catalog or source. You may also make private
+ modification to the directly sourced licenced work,
+ when used in production.
+
+ The following cases are, due to their nature, also
+ defined as 'production use' and explicitly prohibited:
+ - Bundling, including or displaying the licensed work
+ with(in) another work intended for production use,
+ with the apparent intend of facilitating and/or
+ promoting production use by third parties in
+ violation of this license.
+
+Change Date: 2050-01-01
+
+Change License: 3-clause BSD license
+
+For information about alternative licensing arrangements for the Software,
+please contact: legal@truecharts.org
+
+Notice
+
+The Business Source License (this document, or the “License”) is not an Open
+Source license. However, the Licensed Work will eventually be made available
+under an Open Source License, as stated in this License.
+
+License text copyright (c) 2017 MariaDB Corporation Ab, All Rights Reserved.
+“Business Source License” is a trademark of MariaDB Corporation Ab.
+
+-----------------------------------------------------------------------------
+
+Business Source License 1.1
+
+Terms
+
+The Licensor hereby grants you the right to copy, modify, create derivative
+works, redistribute, and make non-production use of the Licensed Work. The
+Licensor may make an Additional Use Grant, above, permitting limited
+production use.
+
+Effective on the Change Date, or the fourth anniversary of the first publicly
+available distribution of a specific version of the Licensed Work under this
+License, whichever comes first, the Licensor hereby grants you rights under
+the terms of the Change License, and the rights granted in the paragraph
+above terminate.
+
+If your use of the Licensed Work does not comply with the requirements
+currently in effect as described in this License, you must purchase a
+commercial license from the Licensor, its affiliated entities, or authorized
+resellers, or you must refrain from using the Licensed Work.
+
+All copies of the original and modified Licensed Work, and derivative works
+of the Licensed Work, are subject to this License. This License applies
+separately for each version of the Licensed Work and the Change Date may vary
+for each version of the Licensed Work released by Licensor.
+
+You must conspicuously display this License on each original or modified copy
+of the Licensed Work. If you receive the Licensed Work in original or
+modified form from a third party, the terms and conditions set forth in this
+License apply to your use of that work.
+
+Any use of the Licensed Work in violation of this License will automatically
+terminate your rights under this License for the current and all other
+versions of the Licensed Work.
+
+This License does not grant you any right in any trademark or logo of
+Licensor or its affiliates (provided that you may use a trademark or logo of
+Licensor as expressly required by this License).
+
+TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE LICENSED WORK IS PROVIDED ON
+AN “AS IS” BASIS. LICENSOR HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS,
+EXPRESS OR IMPLIED, INCLUDING (WITHOUT LIMITATION) WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, AND
+TITLE.
+
+MariaDB hereby grants you permission to use this License’s text to license
+your works, and to refer to it using the trademark “Business Source License”,
+as long as you comply with the Covenants of Licensor below.
+
+Covenants of Licensor
+
+In consideration of the right to use this License’s text and the “Business
+Source License” name and trademark, Licensor covenants to MariaDB, and to all
+other recipients of the licensed work to be provided by Licensor:
+
+1. To specify as the Change License the GPL Version 2.0 or any later version,
+ or a license that is compatible with GPL Version 2.0 or a later version,
+ where “compatible” means that software provided under the Change License can
+ be included in a program with software provided under GPL Version 2.0 or a
+ later version. Licensor may specify additional Change Licenses without
+ limitation.
+
+2. To either: (a) specify an additional grant of rights to use that does not
+ impose any additional restriction on the right granted in this License, as
+ the Additional Use Grant; or (b) insert the text “None”.
+
+3. To specify a Change Date.
+
+4. Not to modify this License in any other way.
diff --git a/operators/metallb/11.0.3/README.md b/operators/metallb/11.0.3/README.md
new file mode 100644
index 0000000000..705f5d6c8b
--- /dev/null
+++ b/operators/metallb/11.0.3/README.md
@@ -0,0 +1,27 @@
+# README
+
+## General Info
+
+TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
+However only installations using the TrueNAS SCALE Apps system are supported.
+
+For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/operators/metallb)
+
+**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
+
+
+## Support
+
+- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro).
+- See the [Website](https://truecharts.org)
+- Check our [Discord](https://discord.gg/tVsPTHWTtr)
+- Open a [issue](https://github.com/truecharts/charts/issues/new/choose)
+
+---
+
+## Sponsor TrueCharts
+
+TrueCharts can only exist due to the incredible effort of our staff.
+Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can!
+
+*All Rights Reserved - The TrueCharts Project*
diff --git a/operators/metallb/11.0.3/app-changelog.md b/operators/metallb/11.0.3/app-changelog.md
new file mode 100644
index 0000000000..9e4b4854ec
--- /dev/null
+++ b/operators/metallb/11.0.3/app-changelog.md
@@ -0,0 +1,9 @@
+
+
+## [metallb-11.0.3](https://github.com/truecharts/charts/compare/metallb-11.0.2...metallb-11.0.3) (2023-12-20)
+
+### Chore
+
+- update container image tccr.io/truecharts/alpine to latest[@51c4ca9](https://github.com/51c4ca9) by renovate ([#15476](https://github.com/truecharts/charts/issues/15476))
+
+
\ No newline at end of file
diff --git a/operators/metallb/11.0.3/app-readme.md b/operators/metallb/11.0.3/app-readme.md
new file mode 100644
index 0000000000..ef8e745914
--- /dev/null
+++ b/operators/metallb/11.0.3/app-readme.md
@@ -0,0 +1,8 @@
+A network load-balancer implementation for Kubernetes using standard routing protocols
+
+This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/operators/metallb](https://truecharts.org/charts/operators/metallb)
+
+---
+
+TrueCharts can only exist due to the incredible effort of our staff.
+Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can!
diff --git a/stable/minecraft-java/5.1.4/charts/common-14.5.0.tgz b/operators/metallb/11.0.3/charts/common-14.5.0.tgz
similarity index 100%
rename from stable/minecraft-java/5.1.4/charts/common-14.5.0.tgz
rename to operators/metallb/11.0.3/charts/common-14.5.0.tgz
diff --git a/operators/metallb/11.0.3/charts/metallb-0.13.12.tgz b/operators/metallb/11.0.3/charts/metallb-0.13.12.tgz
new file mode 100644
index 0000000000..9e8367bda3
Binary files /dev/null and b/operators/metallb/11.0.3/charts/metallb-0.13.12.tgz differ
diff --git a/operators/metallb/11.0.3/ix_values.yaml b/operators/metallb/11.0.3/ix_values.yaml
new file mode 100644
index 0000000000..c788a793a9
--- /dev/null
+++ b/operators/metallb/11.0.3/ix_values.yaml
@@ -0,0 +1,25 @@
+image:
+ repository: tccr.io/truecharts/alpine
+ pullPolicy: IfNotPresent
+ tag: latest@sha256:51c4ca9a8213d3f4026bd560e8aa2de365d275d6cd0298eff2ae20671fef34e9
+
+service:
+ main:
+ enabled: false
+ ports:
+ main:
+ enabled: false
+
+workload:
+ main:
+ enabled: false
+
+portal:
+ open:
+ enabled: false
+
+operator:
+ register: true
+
+manifestManager:
+ enabled: false
diff --git a/operators/metallb/11.0.3/questions.yaml b/operators/metallb/11.0.3/questions.yaml
new file mode 100644
index 0000000000..e4653ab8c3
--- /dev/null
+++ b/operators/metallb/11.0.3/questions.yaml
@@ -0,0 +1,45 @@
+groups:
+ - name: Container Image
+ description: Image to be used for container
+ - name: General Settings
+ description: General Deployment Settings
+ - name: Workload Settings
+ description: Workload Settings
+ - name: App Configuration
+ description: App Specific Config Options
+ - name: Networking and Services
+ description: Configure Network and Services for Container
+ - name: Storage and Persistence
+ description: Persist and Share Data that is Separate from the Container
+ - name: Ingress
+ description: Ingress Configuration
+ - name: Security and Permissions
+ description: Configure Security Context and Permissions
+ - name: Resources and Devices
+ description: "Specify Resources/Devices to be Allocated to Workload"
+ - name: Middlewares
+ description: Traefik Middlewares
+ - name: Metrics
+ description: Metrics
+ - name: Addons
+ description: Addon Configuration
+ - name: Advanced
+ description: Advanced Configuration
+ - name: Postgresql
+ description: Postgresql
+ - name: Documentation
+ description: Documentation
+questions:
+ - variable: global
+ group: General Settings
+ label: "Global Settings"
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: stopAll
+ label: Stop All
+ description: "Stops All Running pods and hibernates cnpg"
+ schema:
+ type: boolean
+ default: false
diff --git a/stable/qbitmanage/5.0.14/templates/NOTES.txt b/operators/metallb/11.0.3/templates/NOTES.txt
similarity index 100%
rename from stable/qbitmanage/5.0.14/templates/NOTES.txt
rename to operators/metallb/11.0.3/templates/NOTES.txt
diff --git a/operators/metallb/11.0.3/templates/common.yaml b/operators/metallb/11.0.3/templates/common.yaml
new file mode 100644
index 0000000000..995efb03eb
--- /dev/null
+++ b/operators/metallb/11.0.3/templates/common.yaml
@@ -0,0 +1,5 @@
+{{/* Make sure all variables are set properly */}}
+{{- include "tc.v1.common.loader.init" . }}
+
+{{/* Render the templates */}}
+{{ include "tc.v1.common.loader.apply" . }}
diff --git a/stable/qbitmanage/5.0.14/values.yaml b/operators/metallb/11.0.3/values.yaml
similarity index 100%
rename from stable/qbitmanage/5.0.14/values.yaml
rename to operators/metallb/11.0.3/values.yaml
diff --git a/stable/bazarr/15.2.0/CHANGELOG.md b/stable/bazarr/15.2.0/CHANGELOG.md
new file mode 100644
index 0000000000..de7222fccb
--- /dev/null
+++ b/stable/bazarr/15.2.0/CHANGELOG.md
@@ -0,0 +1,99 @@
+**Important:**
+*for the complete changelog, please refer to the website*
+
+
+
+
+## [bazarr-15.2.0](https://github.com/truecharts/charts/compare/bazarr-15.1.3...bazarr-15.2.0) (2023-12-20)
+
+
+
+
+## [bazarr-15.2.0](https://github.com/truecharts/charts/compare/bazarr-15.1.3...bazarr-15.2.0) (2023-12-20)
+
+
+
+
+## [bazarr-15.2.0](https://github.com/truecharts/charts/compare/bazarr-15.1.3...bazarr-15.2.0) (2023-12-20)
+
+
+
+
+## [bazarr-15.1.3](https://github.com/truecharts/charts/compare/bazarr-15.1.1...bazarr-15.1.3) (2023-12-16)
+
+### Chore
+
+- fix move mistake and cleanup metadata
+ - update helm general non-major ([#14784](https://github.com/truecharts/charts/issues/14784))
+
+
+
+
+## [bazarr-15.1.3](https://github.com/truecharts/charts/compare/bazarr-15.1.1...bazarr-15.1.3) (2023-12-16)
+
+### Chore
+
+- fix move mistake and cleanup metadata
+ - update helm general non-major ([#14784](https://github.com/truecharts/charts/issues/14784))
+
+
+
+
+## [bazarr-15.1.2](https://github.com/truecharts/charts/compare/bazarr-15.1.1...bazarr-15.1.2) (2023-12-16)
+
+### Chore
+
+- fix move mistake and cleanup metadata
+
+
+
+
+## [bazarr-15.1.1](https://github.com/truecharts/charts/compare/bazarr-15.1.0...bazarr-15.1.1) (2023-12-03)
+
+### Chore
+
+- bump everything to ensure catalog has latest versions
+ - fix annotations again
+ - update annotations
+
+
+
+
+
+
+
+
+
+
+
+
+## [bazarr-15.1.0](https://github.com/truecharts/charts/compare/bazarr-15.0.20...bazarr-15.1.0) (2023-11-30)
+
+### Chore
+
+- update container image ghcr.io/onedr0p/bazarr to v1.4.0[@c81c4d9](https://github.com/c81c4d9) ([#15477](https://github.com/truecharts/charts/issues/15477))
+
+
+
+
+## [bazarr-15.0.20](https://github.com/truecharts/charts/compare/bazarr-15.0.19...bazarr-15.0.20) (2023-11-17)
+
+
+
+
+## [bazarr-15.0.19](https://github.com/truecharts/charts/compare/bazarr-15.0.18...bazarr-15.0.19) (2023-11-08)
+
+### Chore
+
+- update helm general non-major ([#14465](https://github.com/truecharts/charts/issues/14465))
+
+
+
+
+## [bazarr-15.0.18](https://github.com/truecharts/charts/compare/bazarr-15.0.17...bazarr-15.0.18) (2023-11-08)
+
+### Chore
+
+- update helm general non-major ([#14454](https://github.com/truecharts/charts/issues/14454))
+
+
diff --git a/stable/bazarr/15.2.0/Chart.yaml b/stable/bazarr/15.2.0/Chart.yaml
new file mode 100644
index 0000000000..70ac83f1b5
--- /dev/null
+++ b/stable/bazarr/15.2.0/Chart.yaml
@@ -0,0 +1,41 @@
+kubeVersion: ">=1.24.0-0"
+apiVersion: v2
+name: bazarr
+version: 15.2.0
+appVersion: 1.4.0
+description: Bazarr is a companion application to Sonarr and Radarr. It manages and downloads subtitles based on your requirements
+home: https://truecharts.org/charts/stable/bazarr
+icon: https://truecharts.org/img/hotlink-ok/chart-icons/bazarr.png
+deprecated: false
+sources:
+ - https://github.com/truecharts/containers/tree/master/mirrorexportarr
+ - https://github.com/morpheus65535/bazarr
+ - https://github.com/truecharts/charts/tree/master/charts/stable/bazarr
+maintainers:
+ - name: TrueCharts
+ email: info@truecharts.org
+ url: https://truecharts.org
+keywords:
+ - bazarr
+ - radarr
+ - sonarr
+ - subtitles
+ - usenet
+ - torrent
+dependencies:
+ - name: common
+ version: 14.5.0
+ repository: https://library-charts.truecharts.org
+ condition: ""
+ alias: ""
+ tags: []
+ import-values: []
+annotations:
+ max_scale_version: 23.10.2
+ min_scale_version: 23.10.0
+ truecharts.org/SCALE-support: "true"
+ truecharts.org/category: media
+ truecharts.org/max_helm_version: "3.13"
+ truecharts.org/min_helm_version: "3.12"
+ truecharts.org/train: stable
+type: application
diff --git a/stable/minecraft-java/5.1.4/README.md b/stable/bazarr/15.2.0/README.md
similarity index 93%
rename from stable/minecraft-java/5.1.4/README.md
rename to stable/bazarr/15.2.0/README.md
index e0a9b8fa8d..2e40bef66e 100644
--- a/stable/minecraft-java/5.1.4/README.md
+++ b/stable/bazarr/15.2.0/README.md
@@ -5,7 +5,7 @@
TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
However only installations using the TrueNAS SCALE Apps system are supported.
-For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/)
+For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/bazarr)
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
diff --git a/stable/bazarr/15.2.0/app-changelog.md b/stable/bazarr/15.2.0/app-changelog.md
new file mode 100644
index 0000000000..19f0ce09ab
--- /dev/null
+++ b/stable/bazarr/15.2.0/app-changelog.md
@@ -0,0 +1,4 @@
+
+
+## [bazarr-15.2.0](https://github.com/truecharts/charts/compare/bazarr-15.1.3...bazarr-15.2.0) (2023-12-20)
+
diff --git a/stable/bazarr/15.2.0/app-readme.md b/stable/bazarr/15.2.0/app-readme.md
new file mode 100644
index 0000000000..90f6859f27
--- /dev/null
+++ b/stable/bazarr/15.2.0/app-readme.md
@@ -0,0 +1,8 @@
+Bazarr is a companion application to Sonarr and Radarr. It manages and downloads subtitles based on your requirements
+
+This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/bazarr](https://truecharts.org/charts/stable/bazarr)
+
+---
+
+TrueCharts can only exist due to the incredible effort of our staff.
+Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can!
diff --git a/stable/qbitmanage/5.0.14/charts/common-14.5.0.tgz b/stable/bazarr/15.2.0/charts/common-14.5.0.tgz
similarity index 100%
rename from stable/qbitmanage/5.0.14/charts/common-14.5.0.tgz
rename to stable/bazarr/15.2.0/charts/common-14.5.0.tgz
diff --git a/stable/bazarr/15.2.0/ix_values.yaml b/stable/bazarr/15.2.0/ix_values.yaml
new file mode 100644
index 0000000000..1a02d2a2e6
--- /dev/null
+++ b/stable/bazarr/15.2.0/ix_values.yaml
@@ -0,0 +1,86 @@
+image:
+ repository: ghcr.io/onedr0p/bazarr
+ pullPolicy: IfNotPresent
+ tag: 1.4.0@sha256:c81c4d9cbec093d5a999cfa3cd1af01d3f00d6292d6f5c33608510cef0ed83c7
+exportarrImage:
+ repository: tccr.io/truecharts/exportarr
+ pullPolicy: IfNotPresent
+ tag: v1.6.0@sha256:ee118701a2ebe8ccb5c25e1003fbed9ef7ce217d4e4b8b6df30cc2a0def818f8
+service:
+ main:
+ ports:
+ main:
+ port: 6767
+ protocol: http
+ targetPort: 6767
+ metrics:
+ enabled: true
+ type: ClusterIP
+ targetSelector: exportarr
+ ports:
+ metrics:
+ enabled: true
+ port: 7879
+ targetSelector: exportarr
+
+workload:
+ exportarr:
+ enabled: "{{ .Values.metrics.main.enabled }}"
+ type: Deployment
+ strategy: RollingUpdate
+ replicas: 1
+ podSpec:
+ containers:
+ exportarr:
+ primary: true
+ enabled: true
+ imageSelector: exportarrImage
+ args:
+ - bazarr
+ probes:
+ liveness:
+ enabled: true
+ type: http
+ path: /healthz
+ port: "{{ .Values.service.metrics.ports.metrics.port }}"
+ readiness:
+ enabled: true
+ type: http
+ path: /healthz
+ port: "{{ .Values.service.metrics.ports.metrics.port }}"
+ startup:
+ enabled: true
+ type: http
+ path: /healthz
+ port: "{{ .Values.service.metrics.ports.metrics.port }}"
+ env:
+ INTERFACE: 0.0.0.0
+ PORT: "{{ .Values.service.metrics.ports.metrics.port }}"
+ URL: '{{ printf "http://%v:%v" (include "tc.v1.common.lib.chart.names.fullname" $) .Values.service.main.ports.main.port }}'
+ APIKEY: "{{ .Values.metrics.main.apiKey }}"
+
+persistence:
+ config:
+ enabled: true
+ targetSelector:
+ main:
+ main:
+ mountPath: /config
+ exportarr:
+ exportarr:
+ mountPath: /config
+ readOnly: true
+
+metrics:
+ main:
+ enabled: true
+ type: "servicemonitor"
+ endpoints:
+ - port: metrics
+ path: /metrics
+ targetSelector: metrics
+ apiKey: ""
+
+portal:
+ open:
+ enabled: true
diff --git a/stable/bazarr/15.2.0/questions.yaml b/stable/bazarr/15.2.0/questions.yaml
new file mode 100644
index 0000000000..abf9c23638
--- /dev/null
+++ b/stable/bazarr/15.2.0/questions.yaml
@@ -0,0 +1,2681 @@
+groups:
+ - name: Container Image
+ description: Image to be used for container
+ - name: General Settings
+ description: General Deployment Settings
+ - name: Workload Settings
+ description: Workload Settings
+ - name: App Configuration
+ description: App Specific Config Options
+ - name: Networking and Services
+ description: Configure Network and Services for Container
+ - name: Storage and Persistence
+ description: Persist and Share Data that is Separate from the Container
+ - name: Ingress
+ description: Ingress Configuration
+ - name: Security and Permissions
+ description: Configure Security Context and Permissions
+ - name: Resources and Devices
+ description: "Specify Resources/Devices to be Allocated to Workload"
+ - name: Middlewares
+ description: Traefik Middlewares
+ - name: Metrics
+ description: Metrics
+ - name: Addons
+ description: Addon Configuration
+ - name: Advanced
+ description: Advanced Configuration
+ - name: Postgresql
+ description: Postgresql
+ - name: Documentation
+ description: Documentation
+portals:
+ open:
+ protocols:
+ - "$kubernetes-resource_configmap_tcportal-open_protocol"
+ host:
+ - "$kubernetes-resource_configmap_tcportal-open_host"
+ ports:
+ - "$kubernetes-resource_configmap_tcportal-open_port"
+questions:
+ - variable: global
+ group: General Settings
+ label: "Global Settings"
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: stopAll
+ label: Stop All
+ description: "Stops All Running pods and hibernates cnpg"
+ schema:
+ type: boolean
+ default: false
+ - variable: workload
+ group: "Workload Settings"
+ label: ""
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: main
+ label: ""
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: type
+ label: Type (Advanced)
+ schema:
+ type: string
+ default: Deployment
+ enum:
+ - value: Deployment
+ description: Deployment
+ - value: DaemonSet
+ description: DaemonSet
+
+ - variable: replicas
+ label: Replicas (Advanced)
+ description: Set the number of Replicas
+ schema:
+ type: int
+ show_if: [["type", "!=", "DaemonSet"]]
+ default: 1
+ - variable: podSpec
+ label: ""
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: containers
+ label: Containers
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: main
+ label: Main Container
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: envList
+ label: Extra Environment Variables
+ description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
+ 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: extraArgs
+ label: Extra Args
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: arg
+ label: Arg
+ schema:
+ type: string
+ - variable: advanced
+ label: Show Advanced Settings
+ description: Advanced settings are not covered by TrueCharts Support
+ schema:
+ type: boolean
+ default: false
+ show_subquestions_if: true
+ subquestions:
+ - variable: command
+ label: Command
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: param
+ label: Param
+ schema:
+ type: string
+
+ - variable: TZ
+ label: Timezone
+ group: "General Settings"
+ schema:
+ type: string
+ default: "Etc/UTC"
+ $ref:
+ - "definitions/timezone"
+ - variable: podOptions
+ group: "General Settings"
+ label: "Global Pod Options (Advanced)"
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: expertPodOpts
+ label: "Expert - Pod Options"
+ schema:
+ type: boolean
+ default: false
+ show_subquestions_if: true
+ subquestions:
+ - variable: hostNetwork
+ label: "Host Networking"
+ schema:
+ type: boolean
+ default: false
+ - variable: dnsConfig
+ label: "DNS Configuration"
+ schema:
+ type: dict
+ additional_attrs: true
+ attrs:
+ - variable: options
+ label: "Options"
+ schema:
+ type: list
+ default: [{"name": "ndots", "value": "1"}]
+ items:
+ - variable: optionsEntry
+ label: "Option Entry"
+ schema:
+ type: dict
+ additional_attrs: true
+ attrs:
+ - variable: name
+ label: "Name"
+ schema:
+ type: string
+ required: true
+ - variable: value
+ label: "Value"
+ schema:
+ type: string
+ - variable: nameservers
+ label: "Nameservers"
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: nsEntry
+ label: "Nameserver Entry"
+ schema:
+ type: string
+ required: true
+ - variable: searches
+ label: "Searches"
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: searchEntry
+ label: "Search Entry"
+ schema:
+ type: string
+ required: true
+
+ - variable: imagePullSecretList
+ group: "General Settings"
+ label: "Image Pull Secrets"
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: pullsecretentry
+ label: "Pull Secret"
+ schema:
+ type: dict
+ additional_attrs: true
+ attrs:
+ - variable: registry
+ label: "Registry"
+ schema:
+ type: string
+ required: true
+ default: "https://index.docker.io/v1/"
+ - variable: username
+ label: "Username"
+ schema:
+ type: string
+ required: true
+ default: ""
+ - variable: password
+ label: "Password"
+ schema:
+ type: string
+ required: true
+ default: ""
+ - variable: email
+ label: "Email"
+ schema:
+ type: string
+ required: true
+ 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 and Loadbalancer exposes the service using the system loadbalancer"
+ schema:
+ type: string
+ default: LoadBalancer
+ enum:
+ - value: LoadBalancer
+ description: LoadBalancer (Expose Ports)
+ - value: ClusterIP
+ description: ClusterIP (Do Not Expose Ports)
+ - variable: loadBalancerIP
+ label: LoadBalancer IP
+ description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
+ schema:
+ show_if: [["type", "=", "LoadBalancer"]]
+ type: string
+ default: ""
+ - 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: 6767
+ required: true
+ - variable: serviceexpert
+ group: Networking and Services
+ label: Show Expert Config
+ schema:
+ type: boolean
+ default: false
+ show_subquestions_if: true
+ subquestions:
+ - variable: scaleExternalInterface
+ description: Add External Interfaces
+ label: Add external Interfaces
+ group: Networking
+ schema:
+ type: list
+ items:
+ - variable: interfaceConfiguration
+ description: Interface Configuration
+ label: Interface Configuration
+ schema:
+ additional_attrs: true
+ 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:
+ additional_attrs: true
+ 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
+ - variable: staticIPConfigurations
+ label: Static IP Addresses
+ schema:
+ type: list
+ show_if: [["type", "=", "static"]]
+ items:
+ - variable: staticIP
+ label: Static IP
+ schema:
+ type: ipaddr
+ cidr: true
+ - variable: staticRoutes
+ label: Static Routes
+ schema:
+ type: list
+ show_if: [["type", "=", "static"]]
+ 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: 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 and Loadbalancer exposes the service using the system loadbalancer"
+ schema:
+ type: string
+ default: LoadBalancer
+ enum:
+ - value: LoadBalancer
+ description: LoadBalancer (Expose Ports)
+ - value: ClusterIP
+ description: ClusterIP (Do Not Expose Ports)
+ - value: Simple
+ description: Deprecated CHANGE THIS
+ - variable: loadBalancerIP
+ label: LoadBalancer IP
+ description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
+ schema:
+ show_if: [["type", "=", "LoadBalancer"]]
+ type: string
+ default: ""
+ - variable: advancedsvcset
+ label: Show Advanced Service Settings
+ schema:
+ type: boolean
+ default: false
+ show_subquestions_if: true
+ subquestions:
+ - variable: externalIPs
+ label: "External IP's"
+ description: "External IP's"
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: externalIP
+ label: External IP
+ schema:
+ type: string
+ - variable: ipFamilyPolicy
+ label: IP Family Policy
+ description: Specify the IP Policy
+ schema:
+ type: string
+ default: SingleStack
+ enum:
+ - value: SingleStack
+ description: SingleStack
+ - value: PreferDualStack
+ description: PreferDualStack
+ - value: RequireDualStack
+ description: RequireDualStack
+ - variable: ipFamilies
+ label: IP Families
+ description: (Advanced) The IP Families that should be used
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: ipFamily
+ label: IP Family
+ 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: 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: pvc
+ enum:
+ - value: pvc
+ description: PVC
+ - value: hostPath
+ description: Host Path
+ - value: emptyDir
+ description: emptyDir
+ - value: nfs
+ description: NFS Share
+ - value: iscsi
+ description: iSCSI 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: iscsi
+ label: iSCSI Options
+ schema:
+ show_if: [["type", "=", "iscsi"]]
+ type: dict
+ additional_attrs: true
+ attrs:
+ - variable: targetPortal
+ label: targetPortal
+ schema:
+ type: string
+ required: true
+ default: ""
+ - variable: iqn
+ label: iqn
+ schema:
+ type: string
+ required: true
+ default: ""
+ - variable: lun
+ label: lun
+ schema:
+ type: int
+ default: 0
+ - variable: authSession
+ label: authSession
+ schema:
+ type: dict
+ additional_attrs: true
+ attrs:
+ - variable: username
+ label: username
+ schema:
+ type: string
+ default: ""
+ - variable: password
+ label: password
+ schema:
+ type: string
+ default: ""
+ - variable: usernameInitiator
+ label: usernameInitiator
+ schema:
+ type: string
+ default: ""
+ - variable: passwordInitiator
+ label: passwordInitiator
+ schema:
+ type: string
+ default: ""
+ - variable: authDiscovery
+ label: authDiscovery
+ schema:
+ type: dict
+ additional_attrs: true
+ attrs:
+ - variable: username
+ label: username
+ schema:
+ type: string
+ default: ""
+ - variable: password
+ label: password
+ schema:
+ type: string
+ default: ""
+ - variable: usernameInitiator
+ label: usernameInitiator
+ schema:
+ type: string
+ default: ""
+ - variable: passwordInitiator
+ label: passwordInitiator
+ schema:
+ type: string
+ default: ""
+
+ - variable: autoPermissions
+ label: Automatic Permissions Configuration
+ description: Automatically set permissions
+ schema:
+ show_if: [["type", "!=", "pvc"]]
+ type: dict
+ additional_attrs: true
+ attrs:
+ - variable: enabled
+ label: enabled
+ schema:
+ type: boolean
+ default: false
+ show_subquestions_if: true
+ subquestions:
+ - variable: chown
+ label: Run CHOWN
+ description: |
+ It will run CHOWN on the path with the given fsGroup
+ schema:
+ type: boolean
+ default: false
+ - variable: chmod
+ label: Run CHMOD
+ description: |
+ It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770
+ schema:
+ type: string
+ valid_chars: '[0-9]{3}'
+ default: ""
+ - variable: recursive
+ label: Recursive
+ description: |
+ It will run CHOWN and CHMOD recursively
+ schema:
+ type: boolean
+ default: false
+ - variable: readOnly
+ label: Read Only
+ schema:
+ type: boolean
+ default: false
+ - variable: hostPath
+ label: Host Path
+ description: Path inside the container the storage is mounted
+ schema:
+ show_if: [["type", "=", "hostPath"]]
+ type: hostpath
+ - variable: medium
+ label: EmptyDir Medium
+ schema:
+ show_if: [["type", "=", "emptyDir"]]
+ type: string
+ default: ""
+ enum:
+ - value: ""
+ description: Default
+ - value: Memory
+ description: Memory
+ - variable: size
+ label: Size quotum of Storage (Do NOT REDUCE after installation)
+ description: This value can ONLY be INCREASED after the installation
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: string
+ default: 256Gi
+ - variable: storageClass
+ label: 'storageClass (Advanced)'
+ description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: string
+ default: ""
+ - variable: static
+ label: 'Static Fixed PVC Bindings (Experimental)'
+ description: Link a PVC to a specific storage location
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: dict
+ additional_attrs: true
+ attrs:
+ - variable: mode
+ label: mode
+ description: |
+ disabled: use normal dynamic PVCs
+ smb: connect to an SMB share
+ nfs: connect to an NFS share
+ schema:
+ type: string
+ default: "disabled"
+ enum:
+ - value: disabled
+ description: disabled
+ - value: smb
+ description: smb
+ - value: nfs
+ description: nfs
+ - variable: server
+ label: Server
+ description: server to connect to
+ schema:
+ type: string
+ show_if: [["mode", "!=", "disabled"]]
+ default: "myserver"
+ - variable: share
+ label: Share
+ description: share to connect to
+ schema:
+ type: string
+ show_if: [["mode", "!=", "disabled"]]
+ default: "/myshare"
+ - variable: user
+ label: User
+ description: connecting user
+ schema:
+ type: string
+ show_if: [["mode", "=", "smb"]]
+ default: "myuser"
+ - variable: domain
+ label: Domain
+ description: user domain
+ schema:
+ type: string
+ show_if: [["mode", "=", "smb"]]
+ default: ""
+ - variable: password
+ label: Password
+ description: connecting password
+ schema:
+ type: string
+ show_if: [["mode", "=", "smb"]]
+ default: ""
+ - variable: volumeSnapshots
+ label: 'Volume Snapshots (Experimental)'
+ description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: list
+ default: []
+ items:
+ - variable: volumeSnapshotEntry
+ label: Custom volumeSnapshot
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: name
+ label: Name
+ description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
+ schema:
+ type: string
+ default: "mysnapshot"
+ required: true
+ - variable: volumeSnapshotClassName
+ label: 'volumeSnapshot Class Name (Advanced)'
+ description: For use with PVCs using a non-default storageClass
+ schema:
+ type: string
+ default: ""
+ - 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: type
+ label: Type of Storage
+ description: Sets the persistence type, Anything other than PVC could break rollback!
+ schema:
+ type: string
+ default: hostPath
+ enum:
+ - value: pvc
+ description: PVC
+ - value: hostPath
+ description: Host Path
+ - value: emptyDir
+ description: emptyDir
+ - 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: iscsi
+ label: iSCSI Options
+ schema:
+ show_if: [["type", "=", "iscsi"]]
+ type: dict
+ additional_attrs: true
+ attrs:
+ - variable: targetPortal
+ label: targetPortal
+ schema:
+ type: string
+ required: true
+ default: ""
+ - variable: iqn
+ label: iqn
+ schema:
+ type: string
+ required: true
+ default: ""
+ - variable: lun
+ label: lun
+ schema:
+ type: int
+ default: 0
+ - variable: authSession
+ label: authSession
+ schema:
+ type: dict
+ additional_attrs: true
+ attrs:
+ - variable: username
+ label: username
+ schema:
+ type: string
+ default: ""
+ - variable: password
+ label: password
+ schema:
+ type: string
+ default: ""
+ - variable: usernameInitiator
+ label: usernameInitiator
+ schema:
+ type: string
+ default: ""
+ - variable: passwordInitiator
+ label: passwordInitiator
+ schema:
+ type: string
+ default: ""
+ - variable: authDiscovery
+ label: authDiscovery
+ schema:
+ type: dict
+ additional_attrs: true
+ attrs:
+ - variable: username
+ label: username
+ schema:
+ type: string
+ default: ""
+ - variable: password
+ label: password
+ schema:
+ type: string
+ default: ""
+ - variable: usernameInitiator
+ label: usernameInitiator
+ schema:
+ type: string
+ default: ""
+ - variable: passwordInitiator
+ label: passwordInitiator
+ schema:
+ type: string
+ default: ""
+ - variable: autoPermissions
+ label: Automatic Permissions Configuration
+ description: Automatically set permissions
+ schema:
+ show_if: [["type", "!=", "pvc"]]
+ type: dict
+ additional_attrs: true
+ attrs:
+ - variable: enabled
+ label: enabled
+ schema:
+ type: boolean
+ default: false
+ show_subquestions_if: true
+ subquestions:
+ - variable: chown
+ label: Run CHOWN
+ description: |
+ It will run CHOWN on the path with the given fsGroup
+ schema:
+ type: boolean
+ default: false
+ - variable: chmod
+ label: Run CHMOD
+ description: |
+ It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770
+ schema:
+ type: string
+ valid_chars: '[0-9]{3}'
+ default: ""
+ - variable: recursive
+ label: Recursive
+ description: |
+ It will run CHOWN and CHMOD recursively
+ schema:
+ type: boolean
+ default: false
+ - variable: readOnly
+ label: Read Only
+ schema:
+ type: boolean
+ default: false
+ - variable: hostPath
+ label: Host Path
+ description: Path inside the container the storage is mounted
+ schema:
+ show_if: [["type", "=", "hostPath"]]
+ type: hostpath
+ - variable: mountPath
+ label: Mount Path
+ description: Path inside the container the storage is mounted
+ schema:
+ type: string
+ default: ""
+ required: true
+ valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
+ - variable: medium
+ label: EmptyDir Medium
+ schema:
+ show_if: [["type", "=", "emptyDir"]]
+ type: string
+ default: ""
+ enum:
+ - value: ""
+ description: Default
+ - value: Memory
+ description: Memory
+ - variable: size
+ label: Size Quotum of Storage
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: string
+ default: 256Gi
+ - variable: storageClass
+ label: 'storageClass (Advanced)'
+ description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: string
+ default: ""
+ - variable: static
+ label: 'Static Fixed PVC Bindings (Experimental)'
+ description: Link a PVC to a specific storage location
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: dict
+ additional_attrs: true
+ attrs:
+ - variable: mode
+ label: mode
+ description: |
+ disabled: use normal dynamic PVCs
+ smb: connect to an SMB share
+ nfs: connect to an NFS share
+ schema:
+ type: string
+ default: "disabled"
+ enum:
+ - value: "disabled"
+ description: disabled
+ - value: smb
+ description: smb
+ - value: nfs
+ description: nfs
+ - variable: server
+ label: Server
+ description: server to connect to
+ schema:
+ type: string
+ show_if: [["mode", "!=", "disabled"]]
+ default: "myserver"
+ - variable: share
+ label: Share
+ description: share to connect to
+ schema:
+ type: string
+ show_if: [["mode", "!=", "disabled"]]
+ default: "/myshare"
+ - variable: user
+ label: User
+ description: connecting user
+ schema:
+ type: string
+ show_if: [["mode", "=", "smb"]]
+ default: "myuser"
+ - variable: domain
+ label: Domain
+ description: user domain
+ schema:
+ type: string
+ show_if: [["mode", "=", "smb"]]
+ default: ""
+ - variable: password
+ label: Password
+ description: connecting password
+ schema:
+ type: string
+ show_if: [["mode", "=", "smb"]]
+ default: ""
+ - variable: volumeSnapshots
+ label: 'Volume Snapshots (Experimental)'
+ description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: list
+ default: []
+ items:
+ - variable: volumeSnapshotEntry
+ label: Custom volumeSnapshot
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: name
+ label: Name
+ description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
+ schema:
+ type: string
+ default: "mysnapshot"
+ required: true
+ - variable: volumeSnapshotClassName
+ label: 'volumeSnapshot Class Name (Advanced)'
+ description: For use with PVCs using a non-default storageClass
+ schema:
+ type: string
+ default: ""
+ - 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: [{path: "/", pathType: "Prefix"}]
+ items:
+ - variable: pathEntry
+ label: Host
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: path
+ label: Path
+ schema:
+ type: string
+ required: true
+ default: "/"
+ - variable: pathType
+ label: Path Type
+ schema:
+ type: string
+ required: true
+ default: Prefix
+ - variable: certificateIssuer
+ label: Cert-Manager clusterIssuer
+ description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates. Cannot be used combined with tls option below'
+ schema:
+ type: string
+ default: ""
+ - variable: middlewares
+ label: Traefik Middlewares
+ description: Add previously created Traefik Middlewares to this Ingress
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: name
+ label: Name
+ schema:
+ type: string
+ default: ""
+ required: true
+ - variable: integration
+ label: Integrations
+ description: Connect ingress with other charts
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: homepage
+ label: Homepage
+ description: Connect ingress with Homepage
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: enabled
+ label: enabled
+ schema:
+ type: boolean
+ default: false
+ - variable: name
+ label: Name
+ description: defaults to chartname
+ schema:
+ type: string
+ default: ""
+ show_if: [["enabled", "=", true]]
+ - variable: description
+ label: Description
+ description: defaults to chart description
+ schema:
+ type: string
+ default: ""
+ show_if: [["enabled", "=", true]]
+ - variable: group
+ label: Group
+ schema:
+ type: string
+ required: true
+ default: "default"
+ show_if: [["enabled", "=", true]]
+ - variable: advanced
+ label: Show Advanced Settings
+ description: Advanced settings are not covered by TrueCharts Support
+ schema:
+ type: boolean
+ default: false
+ - variable: entrypoint
+ label: (Advanced) Traefik Entrypoint
+ description: Entrypoint used by Traefik when using Traefik as Ingress Provider
+ schema:
+ type: string
+ default: websecure
+ show_if: [["advanced", "=", true]]
+ required: true
+ - variable: allowCors
+ label: "Allow Cross Origin Requests"
+ schema:
+ type: boolean
+ show_if: [["advanced", "=", true]]
+ default: false
+ - variable: ingressClassName
+ label: (Advanced/Optional) IngressClass Name
+ schema:
+ type: string
+ show_if: [["advanced", "=", true]]
+ default: ""
+ - variable: tls
+ label: TLS-Settings
+ schema:
+ type: list
+ show_if: [["advanced", "=", true]]
+ 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: certificateIssuer
+ label: Use Cert-Manager clusterIssuer
+ description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
+ schema:
+ type: string
+ default: ""
+ - variable: clusterCertificate
+ label: 'Cluster Certificate (Advanced)'
+ description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
+ schema:
+ type: string
+ show_if: [["certificateIssuer", "=", ""]]
+ default: ""
+ - variable: secretName
+ label: 'Use Custom Certificate Secret (Advanced)'
+ schema:
+ show_if: [["certificateIssuer", "=", ""]]
+ type: string
+ default: ""
+ - variable: scaleCert
+ label: 'Use TrueNAS SCALE Certificate (Deprecated)'
+ schema:
+ show_if: [["certificateIssuer", "=", ""]]
+ type: int
+ $ref:
+ - "definitions/certificate"
+ - 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: allowCors
+ label: "Allow Cross Origin Requests"
+ schema:
+ type: boolean
+ show_if: [["advanced", "=", true]]
+ default: false
+ - variable: hosts
+ label: Hosts
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: hostEntry
+ label: Host
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: host
+ label: HostName
+ schema:
+ type: string
+ default: ""
+ required: true
+ - variable: paths
+ label: Paths
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: pathEntry
+ label: Host
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: path
+ label: Path
+ schema:
+ type: string
+ required: true
+ default: "/"
+ - variable: pathType
+ label: Path Type
+ schema:
+ type: string
+ required: true
+ default: Prefix
+ - variable: service
+ label: Linked Service
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: name
+ label: Service Name
+ schema:
+ type: string
+ default: ""
+ - variable: port
+ label: Service Port
+ schema:
+ type: int
+ - variable: certificateIssuer
+ label: certificateIssuer
+ description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates. Cannot be used combined with tls option below'
+ schema:
+ type: string
+ default: ""
+ - variable: tls
+ label: TLS-Settings
+ schema:
+ type: list
+ default: []
+ show_if: [["certificateIssuer", "=", ""]]
+ 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: certificateIssuer
+ label: Use Cert-Manager clusterIssuer
+ description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
+ schema:
+ type: string
+ default: ""
+ - variable: scaleCert
+ label: Use TrueNAS SCALE Certificate (Deprecated)
+ schema:
+ show_if: [["certificateIssuer", "=", ""]]
+ type: int
+ $ref:
+ - "definitions/certificate"
+ - variable: clusterCertificate
+ label: 'Cluster Certificate (Advanced)'
+ description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
+ schema:
+ type: string
+ show_if: [["certificateIssuer", "=", ""]]
+ default: ""
+ - variable: secretName
+ label: Use Custom Secret (Advanced)
+ schema:
+ type: string
+ show_if: [["certificateIssuer", "=", ""]]
+ default: ""
+ - variable: integration
+ label: Integrations
+ description: Connect ingress with other charts
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: homepage
+ label: Homepage
+ description: Connect ingress with Homepage
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: enabled
+ label: enabled
+ schema:
+ type: boolean
+ default: false
+ - variable: name
+ label: Name
+ description: defaults to chartname
+ schema:
+ type: string
+ default: ""
+ show_if: [["enabled", "=", true]]
+ - variable: description
+ label: Description
+ description: defaults to chart description
+ schema:
+ type: string
+ default: ""
+ show_if: [["enabled", "=", true]]
+ - variable: group
+ label: Group
+ schema:
+ type: string
+ required: true
+ default: "default"
+ show_if: [["enabled", "=", true]]
+ - variable: entrypoint
+ label: Traefik Entrypoint
+ description: Entrypoint used by Traefik when using Traefik as Ingress Provider
+ schema:
+ type: string
+ default: websecure
+ required: true
+ - variable: middlewares
+ label: Traefik Middlewares
+ description: Add previously created Traefik Middlewares to this Ingress
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: name
+ label: Name
+ schema:
+ type: string
+ default: ""
+ required: true
+ - variable: securityContext
+ group: Security and Permissions
+ label: Security Context
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: container
+ label: Container
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ # Settings from questions.yaml get appended here on a per-app basis
+
+ - variable: runAsUser
+ label: "runAsUser"
+ description: "The UserID of the user running the application"
+ schema:
+ type: int
+ default: 568
+ - variable: runAsGroup
+ label: "runAsGroup"
+ description: "The groupID this App of the user running the application"
+ schema:
+ type: int
+ default: 568
+ # Settings from questions.yaml get appended here on a per-app basis
+ - 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
+ show_if: [["runAsUser", "=", 0]]
+ default: 568
+ - variable: UMASK
+ label: UMASK
+ description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
+ schema:
+ type: string
+ default: "0022"
+ - variable: advanced
+ label: Show Advanced Settings
+ description: Advanced settings are not covered by TrueCharts Support
+ schema:
+ type: boolean
+ default: false
+ show_subquestions_if: true
+ subquestions:
+ - variable: privileged
+ label: "Privileged mode"
+ schema:
+ type: boolean
+ default: false
+ - variable: readOnlyRootFilesystem
+ label: "ReadOnly Root Filesystem"
+ schema:
+ type: boolean
+ default: true
+ - variable: pod
+ label: Pod
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - 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
+ # Settings from questions.yaml get appended here on a per-app basis
+ - variable: fsGroup
+ label: "fsGroup"
+ description: "The group that should own ALL storage."
+ schema:
+ type: int
+ default: 568
+
+ - variable: resources
+ group: Resources and Devices
+ label: "Resource Limits"
+ 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/SCALE/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/SCALE/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
+ hidden: true
+ attrs:
+ - variable: cpu
+ label: CPU
+ description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
+ schema:
+ type: string
+ default: 10m
+ hidden: true
+ 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/SCALE/validation"
+ schema:
+ type: string
+ default: 50Mi
+ hidden: true
+ 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: device
+ hidden: true
+ - variable: readOnly
+ label: readOnly
+ schema:
+ type: boolean
+ default: false
+ - variable: hostPath
+ label: Host Device Path
+ description: Path to the device on the host system
+ schema:
+ type: path
+ - variable: mountPath
+ label: Container Device Path
+ description: Path inside the container the device is mounted
+ schema:
+ type: string
+ default: "/dev/ttyACM0"
+ - variable: scaleGPU
+ label: GPU Configuration
+ group: Resources and Devices
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: scaleGPUEntry
+ label: GPU
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ # Specify GPU configuration
+ - variable: gpu
+ label: Select GPU
+ schema:
+ additional_attrs: true
+ type: dict
+ $ref:
+ - "definitions/gpuConfiguration"
+ attrs: []
+ - variable: workaround
+ label: "Workaround"
+ schema:
+ type: string
+ default: workaround
+ hidden: true
+ - variable: metrics
+ group: Metrics
+ label: Prometheus Metrics
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: main
+ label: Main Metrics
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: enabled
+ label: Enabled
+ description: Enable Prometheus Metrics
+ schema:
+ type: boolean
+ default: false
+ show_subquestions_if: true
+ subquestions:
+ - variable: apiKey
+ label: "Bazarr API key"
+ description: "Can be found in the Bazarr settings"
+ schema:
+ type: string
+ default: ""
+ required: true
+ - variable: prometheusRule
+ label: PrometheusRule
+ description: Enable and configure Prometheus Rules for the App.
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: enabled
+ label: Enabled
+ description: Enable Prometheus Metrics
+ schema:
+ type: boolean
+ default: false
+ # TODO: Rule List section
+# - variable: horizontalPodAutoscaler
+# group: Advanced
+# label: (Advanced) Horizontal Pod Autoscaler
+# schema:
+# type: list
+# default: []
+# items:
+# - variable: hpaEntry
+# label: HPA Entry
+# schema:
+# additional_attrs: true
+# type: dict
+# attrs:
+# - variable: name
+# label: Name
+# schema:
+# type: string
+# required: true
+# default: ""
+# - 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:
+ type: list
+ default: []
+ items:
+ - variable: netPolicyEntry
+ label: Network Policy Entry
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: name
+ label: Name
+ schema:
+ type: string
+ required: true
+ default: ""
+ - variable: enabled
+ label: Enabled
+ schema:
+ type: boolean
+ default: false
+ show_subquestions_if: true
+ subquestions:
+ - variable: policyType
+ label: Policy Type
+ schema:
+ type: string
+ default: ""
+ enum:
+ - value: ""
+ description: Default
+ - value: ingress
+ description: Ingress
+ - value: egress
+ description: Egress
+ - value: ingress-egress
+ description: Ingress and Egress
+ - variable: egress
+ label: Egress
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: egressEntry
+ label: ""
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: to
+ label: To
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: toEntry
+ label: ""
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: ipBlock
+ label: IP Block
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: cidr
+ label: CIDR
+ schema:
+ type: string
+ default: ""
+ - variable: except
+ label: Except
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: exceptint
+ label: ""
+ schema:
+ type: string
+ - variable: namespaceSelector
+ label: Namespace Selector
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: matchExpressions
+ label: Match Expressions
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: expressionEntry
+ label: ""
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: key
+ label: Key
+ schema:
+ type: string
+ - variable: operator
+ label: Operator
+ schema:
+ type: string
+ default: TCP
+ enum:
+ - value: In
+ description: In
+ - value: NotIn
+ description: NotIn
+ - value: Exists
+ description: Exists
+ - value: DoesNotExist
+ description: DoesNotExist
+ - variable: values
+ label: Values
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: value
+ label: ""
+ schema:
+ type: string
+ - variable: podSelector
+ label: ""
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: matchExpressions
+ label: Match Expressions
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: expressionEntry
+ label: ""
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: key
+ label: Key
+ schema:
+ type: string
+ - variable: operator
+ label: Operator
+ schema:
+ type: string
+ default: TCP
+ enum:
+ - value: In
+ description: In
+ - value: NotIn
+ description: NotIn
+ - value: Exists
+ description: Exists
+ - value: DoesNotExist
+ description: DoesNotExist
+ - variable: values
+ label: Values
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: value
+ label: ""
+ schema:
+ type: string
+ - variable: ports
+ label: Ports
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: portsEntry
+ label: ""
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: port
+ label: Port
+ schema:
+ type: int
+ - variable: endPort
+ label: End Port
+ schema:
+ type: int
+ - variable: protocol
+ label: Protocol
+ schema:
+ type: string
+ default: TCP
+ enum:
+ - value: TCP
+ description: TCP
+ - value: UDP
+ description: UDP
+ - value: SCTP
+ description: SCTP
+ - variable: ingress
+ label: Ingress
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: ingressEntry
+ label: ""
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: from
+ label: From
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: fromEntry
+ label: ""
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: ipBlock
+ label: IP Block
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: cidr
+ label: CIDR
+ schema:
+ type: string
+ default: ""
+ - variable: except
+ label: Except
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: exceptint
+ label: ""
+ schema:
+ type: string
+ - variable: namespaceSelector
+ label: Namespace Selector
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: matchExpressions
+ label: Match Expressions
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: expressionEntry
+ label: ""
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: key
+ label: Key
+ schema:
+ type: string
+ - variable: operator
+ label: Operator
+ schema:
+ type: string
+ default: TCP
+ enum:
+ - value: In
+ description: In
+ - value: NotIn
+ description: NotIn
+ - value: Exists
+ description: Exists
+ - value: DoesNotExist
+ description: DoesNotExist
+ - variable: values
+ label: Values
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: value
+ label: ""
+ schema:
+ type: string
+ - variable: podSelector
+ label: ""
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: matchExpressions
+ label: Match Expressions
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: expressionEntry
+ label: ""
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: key
+ label: Key
+ schema:
+ type: string
+ - variable: operator
+ label: Operator
+ schema:
+ type: string
+ default: TCP
+ enum:
+ - value: In
+ description: In
+ - value: NotIn
+ description: NotIn
+ - value: Exists
+ description: Exists
+ - value: DoesNotExist
+ description: DoesNotExist
+ - variable: values
+ label: Values
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: value
+ label: ""
+ schema:
+ type: string
+ - variable: ports
+ label: Ports
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: portsEntry
+ label: ""
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: port
+ label: Port
+ schema:
+ type: int
+ - variable: endPort
+ label: End Port
+ schema:
+ type: int
+ - variable: protocol
+ label: Protocol
+ schema:
+ type: string
+ default: TCP
+ enum:
+ - value: TCP
+ description: TCP
+ - value: UDP
+ description: UDP
+ - value: SCTP
+ description: SCTP
+ - variable: addons
+ group: Addons
+ label: ""
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: 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: service
+ label: ""
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: type
+ label: Service Type
+ description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
+ schema:
+ type: string
+ default: LoadBalancer
+ enum:
+ - value: NodePort
+ description: Deprecated CHANGE THIS
+ - value: ClusterIP
+ description: ClusterIP
+ - value: LoadBalancer
+ description: LoadBalancer
+ - variable: loadBalancerIP
+ label: LoadBalancer IP
+ description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
+ schema:
+ show_if: [["type", "=", "LoadBalancer"]]
+ type: string
+ default: ""
+ - variable: ports
+ label: ""
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: codeserver
+ label: ""
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: port
+ label: Port
+ schema:
+ type: int
+ default: 36107
+ - variable: ingress
+ label: "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: [{path: "/", pathType: "Prefix"}]
+ items:
+ - variable: pathEntry
+ label: Host
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: path
+ label: Path
+ schema:
+ type: string
+ required: true
+ default: "/"
+ - variable: pathType
+ label: Path Type
+ schema:
+ type: string
+ required: true
+ default: Prefix
+ - variable: certificateIssuer
+ label: Cert-Manager clusterIssuer
+ description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates. Cannot be used combined with tls option below'
+ schema:
+ type: string
+ default: ""
+ - variable: middlewares
+ label: Traefik Middlewares
+ description: Add previously created Traefik Middlewares to this Ingress
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: name
+ label: Name
+ schema:
+ type: string
+ default: ""
+ required: true
+ - variable: advanced
+ label: Show Advanced Settings
+ description: Advanced settings are not covered by TrueCharts Support
+ schema:
+ type: boolean
+ default: false
+ - variable: entrypoint
+ label: (Advanced) Traefik Entrypoint
+ description: Entrypoint used by Traefik when using Traefik as Ingress Provider
+ schema:
+ type: string
+ default: websecure
+ show_if: [["advanced", "=", true]]
+ required: true
+ - variable: allowCors
+ label: "Allow Cross Origin Requests"
+ schema:
+ type: boolean
+ show_if: [["advanced", "=", true]]
+ default: false
+ - variable: ingressClassName
+ label: (Advanced/Optional) IngressClass Name
+ schema:
+ type: string
+ show_if: [["advanced", "=", true]]
+ default: ""
+ - variable: tls
+ label: TLS-Settings
+ schema:
+ type: list
+ show_if: [["advanced", "=", true]]
+ 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: certificateIssuer
+ label: Use Cert-Manager clusterIssuer
+ description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
+ schema:
+ type: string
+ default: ""
+ - variable: clusterCertificate
+ label: 'Cluster Certificate (Advanced)'
+ description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
+ schema:
+ type: string
+ show_if: [["certificateIssuer", "=", ""]]
+ default: ""
+ - variable: secretName
+ label: 'Use Custom Certificate Secret (Advanced)'
+ schema:
+ show_if: [["certificateIssuer", "=", ""]]
+ type: string
+ default: ""
+ - variable: scaleCert
+ label: 'Use TrueNAS SCALE Certificate (Deprecated)'
+ schema:
+ show_if: [["certificateIssuer", "=", ""]]
+ type: int
+ $ref:
+ - "definitions/certificate"
+ - 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: netshoot
+ label: Netshoot
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: enabled
+ label: Enabled
+ schema:
+ type: boolean
+ default: false
+ show_subquestions_if: true
+ subquestions:
+ - variable: envList
+ label: Netshoot Environment Variables
+ schema:
+ type: list
+ show_if: [["type", "!=", "disabled"]]
+ default: []
+ items:
+ - variable: envItem
+ label: Environment Variable
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: name
+ label: Name
+ schema:
+ type: string
+ required: true
+ - variable: value
+ label: Value
+ schema:
+ type: string
+ required: true
+ - variable: 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: gluetun
+ description: Gluetun
+ - value: tailscale
+ description: Tailscale
+ - value: openvpn
+ description: OpenVPN (Deprecated)
+ - value: wireguard
+ description: Wireguard (Deprecated)
+ - variable: openvpn
+ label: OpenVPN Settings
+ schema:
+ additional_attrs: true
+ type: dict
+ show_if: [["type", "=", "openvpn"]]
+ attrs:
+ - variable: username
+ label: Authentication Username (Optional)
+ description: Authentication Username, Optional
+ schema:
+ type: string
+ default: ""
+ - variable: password
+ label: Authentication Password
+ description: Authentication Credentials
+ schema:
+ type: string
+ show_if: [["username", "!=", ""]]
+ default: ""
+ required: true
+ - variable: tailscale
+ label: Tailscale Settings
+ schema:
+ additional_attrs: true
+ type: dict
+ show_if: [["type", "=", "tailscale"]]
+ attrs:
+ - variable: authkey
+ label: Authentication Key
+ description: Provide an auth key to automatically authenticate the node as your user account.
+ schema:
+ type: string
+ private: true
+ default: ""
+ - variable: auth_once
+ label: Auth Once
+ description: Only attempt to log in if not already logged in.
+ schema:
+ type: boolean
+ default: true
+ - variable: accept_dns
+ label: Accept DNS
+ description: Accept DNS configuration from the admin console.
+ schema:
+ type: boolean
+ default: false
+ - variable: userspace
+ label: Userspace
+ description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
+ schema:
+ type: boolean
+ default: false
+ - variable: routes
+ label: Routes
+ description: Expose physical subnet routes to your entire Tailscale network.
+ schema:
+ type: string
+ default: ""
+ - variable: dest_ip
+ label: Destination IP
+ description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
+ schema:
+ type: string
+ default: ""
+ - variable: sock5_server
+ label: Sock5 Server
+ description: The address on which to listen for SOCKS5 proxying into the tailscale net.
+ schema:
+ type: string
+ default: ""
+ - variable: outbound_http_proxy_listen
+ label: Outbound HTTP Proxy Listen
+ description: The address on which to listen for HTTP proxying into the tailscale net.
+ schema:
+ type: string
+ default: ""
+ - variable: extra_args
+ label: Extra Args
+ description: Extra Args
+ schema:
+ type: string
+ default: ""
+ - variable: daemon_extra_args
+ label: Tailscale Daemon Extra Args
+ description: Tailscale Daemon Extra Args
+ schema:
+ type: string
+ default: ""
+ - variable: killSwitch
+ label: Enable Killswitch
+ schema:
+ type: boolean
+ show_if: [["type", "!=", "disabled"]]
+ default: true
+ - variable: excludedNetworks_IPv4
+ label: Killswitch Excluded IPv4 networks
+ description: List of Killswitch Excluded IPv4 Addresses
+ schema:
+ type: list
+ show_if: [["type", "!=", "disabled"]]
+ default: []
+ items:
+ - variable: networkv4
+ label: IPv4 Network
+ schema:
+ type: string
+ required: true
+ - variable: excludedNetworks_IPv6
+ label: Killswitch Excluded IPv6 networks
+ description: "List of Killswitch Excluded IPv6 Addresses"
+ schema:
+ type: list
+ show_if: [["type", "!=", "disabled"]]
+ default: []
+ items:
+ - variable: networkv6
+ label: IPv6 Network
+ schema:
+ type: string
+ required: true
+ - variable: configFile
+ label: VPN Config File Location
+ schema:
+ type: string
+ show_if: [["type", "!=", "disabled"]]
+ default: ""
+
+ - variable: envList
+ label: VPN Environment Variables
+ schema:
+ type: list
+ show_if: [["type", "!=", "disabled"]]
+ default: []
+ items:
+ - variable: envItem
+ label: Environment Variable
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: name
+ label: Name
+ schema:
+ type: string
+ required: true
+ - variable: value
+ label: Value
+ schema:
+ type: string
+ required: true
+ max_length: 10240
+ - variable: docs
+ group: Documentation
+ label: Please read the documentation at https://truecharts.org
+ description: Please read the documentation at
+
https://truecharts.org
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: confirmDocs
+ label: I have checked the documentation
+ schema:
+ type: boolean
+ default: true
+ - variable: donateNag
+ group: Documentation
+ label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
+ description: Please consider supporting TrueCharts, see
+
https://truecharts.org/sponsor
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: confirmDonate
+ label: I have considered donating
+ schema:
+ type: boolean
+ default: true
+ hidden: true
diff --git a/stable/vikunja/9.0.29/templates/NOTES.txt b/stable/bazarr/15.2.0/templates/NOTES.txt
similarity index 100%
rename from stable/vikunja/9.0.29/templates/NOTES.txt
rename to stable/bazarr/15.2.0/templates/NOTES.txt
diff --git a/stable/ztcuui-aio/5.0.14/templates/common.yaml b/stable/bazarr/15.2.0/templates/common.yaml
similarity index 100%
rename from stable/ztcuui-aio/5.0.14/templates/common.yaml
rename to stable/bazarr/15.2.0/templates/common.yaml
diff --git a/stable/vikunja/9.0.29/values.yaml b/stable/bazarr/15.2.0/values.yaml
similarity index 100%
rename from stable/vikunja/9.0.29/values.yaml
rename to stable/bazarr/15.2.0/values.yaml
diff --git a/stable/minecraft-java/5.1.4/app-changelog.md b/stable/minecraft-java/5.1.4/app-changelog.md
deleted file mode 100644
index 6f593f5506..0000000000
--- a/stable/minecraft-java/5.1.4/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [minecraft-java-5.1.4](https://github.com/truecharts/charts/compare/minecraft-java-5.1.3...minecraft-java-5.1.4) (2023-12-16)
-
-### Chore
-
-- update helm general non-major ([#14784](https://github.com/truecharts/charts/issues/14784))
-
-
\ No newline at end of file
diff --git a/stable/minecraft-java/5.1.4/CHANGELOG.md b/stable/minecraft-java/5.2.0/CHANGELOG.md
similarity index 73%
rename from stable/minecraft-java/5.1.4/CHANGELOG.md
rename to stable/minecraft-java/5.2.0/CHANGELOG.md
index fc264999cd..6ed639acba 100644
--- a/stable/minecraft-java/5.1.4/CHANGELOG.md
+++ b/stable/minecraft-java/5.2.0/CHANGELOG.md
@@ -4,6 +4,31 @@
+## [minecraft-java-5.2.0](https://github.com/truecharts/charts/compare/minecraft-java-5.1.4...minecraft-java-5.2.0) (2023-12-20)
+
+
+
+
+## [minecraft-java-5.2.0](https://github.com/truecharts/charts/compare/minecraft-java-5.1.4...minecraft-java-5.2.0) (2023-12-20)
+
+
+
+
+## [minecraft-java-5.2.0](https://github.com/truecharts/charts/compare/minecraft-java-5.1.4...minecraft-java-5.2.0) (2023-12-20)
+
+
+
+
+## [minecraft-java-5.2.0](https://github.com/truecharts/charts/compare/minecraft-java-5.1.4...minecraft-java-5.2.0) (2023-12-20)
+
+
+
+
+## [minecraft-java-5.2.0](https://github.com/truecharts/charts/compare/minecraft-java-5.1.4...minecraft-java-5.2.0) (2023-12-20)
+
+
+
+
## [minecraft-java-5.1.4](https://github.com/truecharts/charts/compare/minecraft-java-5.1.3...minecraft-java-5.1.4) (2023-12-16)
### Chore
@@ -72,28 +97,3 @@
- update helm general non-major ([#14465](https://github.com/truecharts/charts/issues/14465))
-
-
-## [minecraft-java-5.0.8](https://github.com/truecharts/charts/compare/minecraft-java-5.0.7...minecraft-java-5.0.8) (2023-11-08)
-
-### Chore
-
-- update helm general non-major ([#14454](https://github.com/truecharts/charts/issues/14454))
-
-
-
-
-## [minecraft-java-5.0.7](https://github.com/truecharts/charts/compare/minecraft-java-5.0.6...minecraft-java-5.0.7) (2023-11-05)
-
-### Chore
-
-- update helm general non-major ([#14365](https://github.com/truecharts/charts/issues/14365))
-
-
-
-
-## [minecraft-java-5.0.6](https://github.com/truecharts/charts/compare/minecraft-java-5.0.5...minecraft-java-5.0.6) (2023-11-03)
-
-### Chore
-
-- update helm general non-major ([#14287](https://github.com/truecharts/charts/issues/14287))
diff --git a/stable/minecraft-java/5.1.4/Chart.yaml b/stable/minecraft-java/5.2.0/Chart.yaml
similarity index 89%
rename from stable/minecraft-java/5.1.4/Chart.yaml
rename to stable/minecraft-java/5.2.0/Chart.yaml
index 8b683e2b43..66a86bb911 100644
--- a/stable/minecraft-java/5.1.4/Chart.yaml
+++ b/stable/minecraft-java/5.2.0/Chart.yaml
@@ -1,16 +1,16 @@
-kubeVersion: ">=1.24.0"
+kubeVersion: ">=1.24.0-0"
apiVersion: v2
name: minecraft-java
-version: 5.1.4
+version: 5.2.0
appVersion: 2023.11.1
description: Minecraft Java Dedicated Server
home: https://truecharts.org/charts/stable/minecraft-java
icon: https://truecharts.org/img/hotlink-ok/chart-icons/minecraft-java.png
deprecated: false
sources:
+ - https://github.com/itzg/docker-minecraft-server
- https://github.com/truecharts/charts/tree/master/charts/stable/minecraft-java
- https://hub.docker.com/r/itzg/minecraft-server
- - https://github.com/itzg/docker-minecraft-server
maintainers:
- name: TrueCharts
email: info@truecharts.org
@@ -27,10 +27,11 @@ dependencies:
tags: []
import-values: []
annotations:
- max_scale_version: 23.10.1
- min_scale_version: 22.12.4
+ max_scale_version: 23.10.2
+ min_scale_version: 23.10.0
truecharts.org/SCALE-support: "true"
truecharts.org/category: games
truecharts.org/max_helm_version: "3.13"
truecharts.org/min_helm_version: "3.12"
truecharts.org/train: stable
+type: application
diff --git a/stable/minecraft-java/5.2.0/README.md b/stable/minecraft-java/5.2.0/README.md
new file mode 100644
index 0000000000..ccdadf11ca
--- /dev/null
+++ b/stable/minecraft-java/5.2.0/README.md
@@ -0,0 +1,27 @@
+# README
+
+## General Info
+
+TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
+However only installations using the TrueNAS SCALE Apps system are supported.
+
+For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/minecraft-java)
+
+**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
+
+
+## Support
+
+- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro).
+- See the [Website](https://truecharts.org)
+- Check our [Discord](https://discord.gg/tVsPTHWTtr)
+- Open a [issue](https://github.com/truecharts/charts/issues/new/choose)
+
+---
+
+## Sponsor TrueCharts
+
+TrueCharts can only exist due to the incredible effort of our staff.
+Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can!
+
+*All Rights Reserved - The TrueCharts Project*
diff --git a/stable/minecraft-java/5.2.0/app-changelog.md b/stable/minecraft-java/5.2.0/app-changelog.md
new file mode 100644
index 0000000000..85de190deb
--- /dev/null
+++ b/stable/minecraft-java/5.2.0/app-changelog.md
@@ -0,0 +1,4 @@
+
+
+## [minecraft-java-5.2.0](https://github.com/truecharts/charts/compare/minecraft-java-5.1.4...minecraft-java-5.2.0) (2023-12-20)
+
diff --git a/stable/minecraft-java/5.1.4/app-readme.md b/stable/minecraft-java/5.2.0/app-readme.md
similarity index 100%
rename from stable/minecraft-java/5.1.4/app-readme.md
rename to stable/minecraft-java/5.2.0/app-readme.md
diff --git a/stable/vikunja/9.0.29/charts/common-14.5.0.tgz b/stable/minecraft-java/5.2.0/charts/common-14.5.0.tgz
similarity index 100%
rename from stable/vikunja/9.0.29/charts/common-14.5.0.tgz
rename to stable/minecraft-java/5.2.0/charts/common-14.5.0.tgz
diff --git a/stable/minecraft-java/5.1.4/ix_values.yaml b/stable/minecraft-java/5.2.0/ix_values.yaml
similarity index 73%
rename from stable/minecraft-java/5.1.4/ix_values.yaml
rename to stable/minecraft-java/5.2.0/ix_values.yaml
index 2fd770125d..4f88f42954 100644
--- a/stable/minecraft-java/5.1.4/ix_values.yaml
+++ b/stable/minecraft-java/5.2.0/ix_values.yaml
@@ -58,6 +58,10 @@ j8j9Image:
repository: itzg/minecraft-server
tag: 2023.11.1-java8-openj9@sha256:076c6a872b241df47580064171e67ff6d9b1826134169fe4201c5cedd3456f58
pullPolicy: Always
+mcBackupImage:
+ repository: itzg/mc-backup
+ tag: latest@sha256:13d66ffdc2d120308b55a4a10a992fe75bbb6295f6fd88bd53658c02423e4e80
+ pullPolicy: Always
service:
main:
@@ -78,6 +82,27 @@ service:
enabled: true
port: 25575
+mcbackup:
+ enabled: true
+ initial_delay: 2m
+ backup_interval: 24hr
+ player_online_check_interval: 5m
+ prune_backups_days: 7
+ pause_if_no_players: false
+ link_latest: false
+ # values gzip,bzip2,zstd
+ tar_compress_method: gzip
+ # White spaced separated list
+ zstd_params:
+ - --long=25
+ - --single-thread
+ # comma separated list
+ excludes:
+ - "*.jar"
+ - "cache"
+ - "logs"
+ - "*.tmp"
+
workload:
main:
podSpec:
@@ -187,10 +212,55 @@ workload:
# CF_OVERRIDES_SKIP_EXISTING
# CF_PARALLEL_DOWNLOADS
# CF_SET_LEVEL_FROM
+ mcbackup:
+ enabled: true
+ type: Deployment
+ podSpec:
+ containers:
+ mcbackup:
+ primary: true
+ enabled: true
+ imageSelector: mcBackupImage
+ probes:
+ liveness:
+ enabled: false
+ readiness:
+ enabled: false
+ startup:
+ enabled: false
+ env:
+ BACKUP_METHOD: "tar"
+ DEST_DIR: "{{.Values.persistence.backups.mountPath }}"
+ SRC_DIR: "{{.Values.persistence.data.mountPath }}"
+ SERVER_PORT: "{{ .Values.service.main.ports.main.port }}"
+ RCON_HOST: '{{ include "tc.v1.common.lib.chart.names.fullname" $ }}'
+ RCON_PORT: "{{ .Values.service.rcon.ports.rcon.port }}"
+ RCON_PASSWORD: "{{ .Values.workload.main.podSpec.containers.main.env.RCON_PASSWORD }}"
+ INITIAL_DELAY: "{{ .Values.mcbackup.initial_delay }}"
+ BACKUP_INTERVAL: "{{ .Values.mcbackup.backup_interval }}"
+ PRUNE_BACKUPS_DAYS: "{{ .Values.mcbackup.prune_backups_days }}"
+ PAUSE_IF_NO_PLAYERS: "{{ .Values.mcbackup.pause_if_no_players }}"
+ PLAYERS_ONLINE_CHECK_INTERVAL: "{{ .Values.mcbackup.player_online_check_interval }}"
+ LINK_LATEST: "{{ .Values.mcbackup.link_latest }}"
+ TAR_COMPRESS_METHOD: "{{ .Values.mcbackup.tar_compress_method }}"
+ ZSTD_PARAMETERS: '{{ join " " .Values.mcbackup.zstd_params }}'
+ EXCLUDES: '{{ join "," .Values.mcbackup.excludes }}'
+
persistence:
data:
enabled: true
- mountPath: "/data"
+ targetSelector:
+ main:
+ main:
+ mountPath: /data
+ mcbackup:
+ mcbackup:
+ mountPath: /data
+ readOnly: true
+ backups:
+ enabled: true
+ mountPath: /backups
+
portal:
open:
enabled: false
diff --git a/stable/minecraft-java/5.1.4/questions.yaml b/stable/minecraft-java/5.2.0/questions.yaml
similarity index 90%
rename from stable/minecraft-java/5.1.4/questions.yaml
rename to stable/minecraft-java/5.2.0/questions.yaml
index 17b8566b1e..4f91c3844f 100644
--- a/stable/minecraft-java/5.1.4/questions.yaml
+++ b/stable/minecraft-java/5.2.0/questions.yaml
@@ -138,7 +138,7 @@ questions:
type: dict
attrs:
- variable: RCON_PASSWORD
- label: RCON_PASSWORD
+ label: Rcon Password
description: This will only have effect in the first installation or always if OVERRIDE_SERVER_PROPERTIES is enabled
schema:
type: string
@@ -296,6 +296,12 @@ questions:
type: string
default: ""
show_if: [[TYPE, "=", "FABRIC"]]
+ - variable: PACKWIZ_URL
+ label: Packwiz URL
+ schema:
+ type: string
+ default: ""
+ show_if: [[TYPE, "=", "FABRIC"]]
- variable: SPIGOT_DOWNLOAD_URL
label: Spigot Download URL
schema:
@@ -326,12 +332,6 @@ questions:
type: string
default: ""
show_if: [[TYPE, "=", "PAPER"]]
- - variable: PACKWIZ_URL
- label: Packwiz URL
- schema:
- type: string
- default: ""
- show_if: [[TYPE, "=", "PAPER"]]
- variable: AIRPLANE_BUILD
label: Airplane Build
schema:
@@ -715,6 +715,7 @@ questions:
schema:
type: string
default: ""
+
- variable: envList
label: Extra Environment Variables
description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
@@ -764,6 +765,99 @@ questions:
label: Param
schema:
type: string
+
+ - variable: mcbackup
+ group: App Configuration
+ label: MC Backup Configuration
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: enabled
+ label: Enable MC Backup Container
+ schema:
+ type: boolean
+ default: false
+ show_subquestions_if: true
+ subquestions:
+ - variable: initial_delay
+ label: Initial Delay
+ schema:
+ type: string
+ default: 2m
+ - variable: backup_interval
+ label: Backup Interval
+ schema:
+ type: string
+ default: 24hr
+ - variable: player_online_check_interval
+ label: Player Online Check Interval
+ schema:
+ type: string
+ default: 5m
+ - variable: prune_backups_days
+ label: Prune Backups Days
+ schema:
+ type: int
+ default: 7
+ - variable: pause_if_no_players
+ label: Pause If No Players
+ schema:
+ type: boolean
+ default: false
+ - variable: link_latest
+ label: Link Latest
+ description: Creates a symbolic link to the latest backup.
+ schema:
+ type: boolean
+ default: false
+ - variable: tar_compress_method
+ label: Tar Compress Method
+ schema:
+ type: string
+ default: gzip
+ enum:
+ - value: gzip
+ description: Gzip
+ - value: bzip2
+ description: Bzip2
+ - value: zstd
+ description: Zstd
+ - variable: zstd_params
+ label: ZSTD Params
+ schema:
+ type: list
+ empty: false
+ default:
+ - --long=25
+ - --single-thread
+ required: true
+ items:
+ - variable: param
+ label: Param
+ schema:
+ type: string
+ required: true
+ default: ""
+ - variable: excludes
+ label: Excludes
+ schema:
+ type: list
+ empty: false
+ default:
+ - "*.jar"
+ - "cache"
+ - "logs"
+ - "*.tmp"
+ required: true
+ items:
+ - variable: exclude
+ label: Exclude
+ schema:
+ type: string
+ required: true
+ default: ""
+
- variable: TZ
label: Timezone
group: "General Settings"
@@ -1499,6 +1593,279 @@ questions:
schema:
type: string
default: ""
+ - variable: backups
+ label: App Backups Storage
+ description: Stores the Application Backups.
+ 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: pvc
+ enum:
+ - value: pvc
+ description: PVC
+ - value: hostPath
+ description: Host Path
+ - value: emptyDir
+ description: emptyDir
+ - value: nfs
+ description: NFS Share
+ - value: iscsi
+ description: iSCSI 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: iscsi
+ label: iSCSI Options
+ schema:
+ show_if: [["type", "=", "iscsi"]]
+ type: dict
+ additional_attrs: true
+ attrs:
+ - variable: targetPortal
+ label: targetPortal
+ schema:
+ type: string
+ required: true
+ default: ""
+ - variable: iqn
+ label: iqn
+ schema:
+ type: string
+ required: true
+ default: ""
+ - variable: lun
+ label: lun
+ schema:
+ type: int
+ default: 0
+ - variable: authSession
+ label: authSession
+ schema:
+ type: dict
+ additional_attrs: true
+ attrs:
+ - variable: username
+ label: username
+ schema:
+ type: string
+ default: ""
+ - variable: password
+ label: password
+ schema:
+ type: string
+ default: ""
+ - variable: usernameInitiator
+ label: usernameInitiator
+ schema:
+ type: string
+ default: ""
+ - variable: passwordInitiator
+ label: passwordInitiator
+ schema:
+ type: string
+ default: ""
+ - variable: authDiscovery
+ label: authDiscovery
+ schema:
+ type: dict
+ additional_attrs: true
+ attrs:
+ - variable: username
+ label: username
+ schema:
+ type: string
+ default: ""
+ - variable: password
+ label: password
+ schema:
+ type: string
+ default: ""
+ - variable: usernameInitiator
+ label: usernameInitiator
+ schema:
+ type: string
+ default: ""
+ - variable: passwordInitiator
+ label: passwordInitiator
+ schema:
+ type: string
+ default: ""
+
+ - variable: autoPermissions
+ label: Automatic Permissions Configuration
+ description: Automatically set permissions
+ schema:
+ show_if: [["type", "!=", "pvc"]]
+ type: dict
+ additional_attrs: true
+ attrs:
+ - variable: enabled
+ label: enabled
+ schema:
+ type: boolean
+ default: false
+ show_subquestions_if: true
+ subquestions:
+ - variable: chown
+ label: Run CHOWN
+ description: |
+ It will run CHOWN on the path with the given fsGroup
+ schema:
+ type: boolean
+ default: false
+ - variable: chmod
+ label: Run CHMOD
+ description: |
+ It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770
+ schema:
+ type: string
+ valid_chars: '[0-9]{3}'
+ default: ""
+ - variable: recursive
+ label: Recursive
+ description: |
+ It will run CHOWN and CHMOD recursively
+ schema:
+ type: boolean
+ default: false
+ - variable: readOnly
+ label: Read Only
+ schema:
+ type: boolean
+ default: false
+ - variable: hostPath
+ label: Host Path
+ description: Path inside the container the storage is mounted
+ schema:
+ show_if: [["type", "=", "hostPath"]]
+ type: hostpath
+ - variable: medium
+ label: EmptyDir Medium
+ schema:
+ show_if: [["type", "=", "emptyDir"]]
+ type: string
+ default: ""
+ enum:
+ - value: ""
+ description: Default
+ - value: Memory
+ description: Memory
+ - variable: size
+ label: Size quotum of Storage (Do NOT REDUCE after installation)
+ description: This value can ONLY be INCREASED after the installation
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: string
+ default: 256Gi
+ - variable: storageClass
+ label: 'storageClass (Advanced)'
+ description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: string
+ default: ""
+ - variable: static
+ label: 'Static Fixed PVC Bindings (Experimental)'
+ description: Link a PVC to a specific storage location
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: dict
+ additional_attrs: true
+ attrs:
+ - variable: mode
+ label: mode
+ description: |
+ disabled: use normal dynamic PVCs
+ smb: connect to an SMB share
+ nfs: connect to an NFS share
+ schema:
+ type: string
+ default: "disabled"
+ enum:
+ - value: disabled
+ description: disabled
+ - value: smb
+ description: smb
+ - value: nfs
+ description: nfs
+ - variable: server
+ label: Server
+ description: server to connect to
+ schema:
+ type: string
+ show_if: [["mode", "!=", "disabled"]]
+ default: "myserver"
+ - variable: share
+ label: Share
+ description: share to connect to
+ schema:
+ type: string
+ show_if: [["mode", "!=", "disabled"]]
+ default: "/myshare"
+ - variable: user
+ label: User
+ description: connecting user
+ schema:
+ type: string
+ show_if: [["mode", "=", "smb"]]
+ default: "myuser"
+ - variable: domain
+ label: Domain
+ description: user domain
+ schema:
+ type: string
+ show_if: [["mode", "=", "smb"]]
+ default: ""
+ - variable: password
+ label: Password
+ description: connecting password
+ schema:
+ type: string
+ show_if: [["mode", "=", "smb"]]
+ default: ""
+ - variable: volumeSnapshots
+ label: 'Volume Snapshots (Experimental)'
+ description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: list
+ default: []
+ items:
+ - variable: volumeSnapshotEntry
+ label: Custom volumeSnapshot
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: name
+ label: Name
+ description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
+ schema:
+ type: string
+ default: "mysnapshot"
+ required: true
+ - variable: volumeSnapshotClassName
+ label: 'volumeSnapshot Class Name (Advanced)'
+ description: For use with PVCs using a non-default storageClass
+ schema:
+ type: string
+ default: ""
- variable: persistenceList
label: Additional App Storage
group: Storage and Persistence
diff --git a/stable/ztcuui-aio/5.0.14/templates/NOTES.txt b/stable/minecraft-java/5.2.0/templates/NOTES.txt
similarity index 100%
rename from stable/ztcuui-aio/5.0.14/templates/NOTES.txt
rename to stable/minecraft-java/5.2.0/templates/NOTES.txt
diff --git a/stable/minecraft-java/5.2.0/templates/common.yaml b/stable/minecraft-java/5.2.0/templates/common.yaml
new file mode 100644
index 0000000000..9e1f2f3bf4
--- /dev/null
+++ b/stable/minecraft-java/5.2.0/templates/common.yaml
@@ -0,0 +1,10 @@
+{{/* Make sure all variables are set properly */}}
+{{- include "tc.v1.common.loader.init" . -}}
+
+{{/* Disable [mcbackup] if requested */}}
+{{- if not .Values.mcbackup.enabled -}}
+ {{- $_ := set .Values.workload.mcbackup "enabled" false -}}
+{{- end -}}
+
+{{/* Render the templates */}}
+{{- include "tc.v1.common.loader.apply" . -}}
diff --git a/stable/ztcuui-aio/5.0.14/values.yaml b/stable/minecraft-java/5.2.0/values.yaml
similarity index 100%
rename from stable/ztcuui-aio/5.0.14/values.yaml
rename to stable/minecraft-java/5.2.0/values.yaml
diff --git a/stable/qbitmanage/5.0.14/app-changelog.md b/stable/qbitmanage/5.0.14/app-changelog.md
deleted file mode 100644
index 911370ed1a..0000000000
--- a/stable/qbitmanage/5.0.14/app-changelog.md
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-## [qbitmanage-5.0.14](https://github.com/truecharts/charts/compare/qbitmanage-5.0.12...qbitmanage-5.0.14) (2023-12-16)
-
-### Chore
-
-- fix move mistake and cleanup metadata
- - update helm general non-major ([#14784](https://github.com/truecharts/charts/issues/14784))
-
-
\ No newline at end of file
diff --git a/stable/qbitmanage/5.0.14/CHANGELOG.md b/stable/qbitmanage/5.0.15/CHANGELOG.md
similarity index 60%
rename from stable/qbitmanage/5.0.14/CHANGELOG.md
rename to stable/qbitmanage/5.0.15/CHANGELOG.md
index b2026336f1..9cd6bef833 100644
--- a/stable/qbitmanage/5.0.14/CHANGELOG.md
+++ b/stable/qbitmanage/5.0.15/CHANGELOG.md
@@ -4,6 +4,42 @@
+## [qbitmanage-5.0.15](https://github.com/truecharts/charts/compare/qbitmanage-5.0.14...qbitmanage-5.0.15) (2023-12-20)
+
+### Chore
+
+- update questions.yaml with new/changed env vars ([#15877](https://github.com/truecharts/charts/issues/15877))
+
+
+
+
+## [qbitmanage-5.0.15](https://github.com/truecharts/charts/compare/qbitmanage-5.0.14...qbitmanage-5.0.15) (2023-12-20)
+
+### Chore
+
+- update questions.yaml with new/changed env vars ([#15877](https://github.com/truecharts/charts/issues/15877))
+
+
+
+
+## [qbitmanage-5.0.15](https://github.com/truecharts/charts/compare/qbitmanage-5.0.14...qbitmanage-5.0.15) (2023-12-20)
+
+### Chore
+
+- update questions.yaml with new/changed env vars ([#15877](https://github.com/truecharts/charts/issues/15877))
+
+
+
+
+## [qbitmanage-5.0.15](https://github.com/truecharts/charts/compare/qbitmanage-5.0.14...qbitmanage-5.0.15) (2023-12-20)
+
+### Chore
+
+- update questions.yaml with new/changed env vars ([#15877](https://github.com/truecharts/charts/issues/15877))
+
+
+
+
## [qbitmanage-5.0.14](https://github.com/truecharts/charts/compare/qbitmanage-5.0.12...qbitmanage-5.0.14) (2023-12-16)
### Chore
@@ -61,39 +97,3 @@
## [qbitmanage-5.0.10](https://github.com/truecharts/charts/compare/qbitmanage-5.0.9...qbitmanage-5.0.10) (2023-11-08)
### Chore
-
-- update helm general non-major ([#14465](https://github.com/truecharts/charts/issues/14465))
-
-
-
-
-## [qbitmanage-5.0.9](https://github.com/truecharts/charts/compare/qbitmanage-5.0.8...qbitmanage-5.0.9) (2023-11-08)
-
-### Chore
-
-- update helm general non-major ([#14454](https://github.com/truecharts/charts/issues/14454))
-
-
-
-
-## [qbitmanage-5.0.8](https://github.com/truecharts/charts/compare/qbitmanage-5.0.7...qbitmanage-5.0.8) (2023-11-05)
-
-### Chore
-
-- update helm general non-major ([#14365](https://github.com/truecharts/charts/issues/14365))
-
-
-
-
-## [qbitmanage-5.0.7](https://github.com/truecharts/charts/compare/qbitmanage-5.0.6...qbitmanage-5.0.7) (2023-11-03)
-
-### Chore
-
-- update helm general non-major ([#14287](https://github.com/truecharts/charts/issues/14287))
-
-
-
-
-## [qbitmanage-5.0.6](https://github.com/truecharts/charts/compare/qbitmanage-5.0.5...qbitmanage-5.0.6) (2023-10-29)
-
-### Chore
diff --git a/stable/qbitmanage/5.0.14/Chart.yaml b/stable/qbitmanage/5.0.15/Chart.yaml
similarity index 73%
rename from stable/qbitmanage/5.0.14/Chart.yaml
rename to stable/qbitmanage/5.0.15/Chart.yaml
index 992c6f62b6..da551d34b0 100644
--- a/stable/qbitmanage/5.0.14/Chart.yaml
+++ b/stable/qbitmanage/5.0.15/Chart.yaml
@@ -1,12 +1,9 @@
kubeVersion: ">=1.24.0-0"
apiVersion: v2
name: qbitmanage
-version: 5.0.14
-appVersion: 4.0.6
-description:
- This tool will help manage tedious tasks in qBittorrent and automate
- them. Tag, categorize, remove orphaned data, remove unregistered torrents and much
- much more.
+version: 5.0.15
+appVersion: 4.0.6@sha256:50d20cee30fe38db71ecd56776a5d3e049d56bdeb1e81877af317b7c71e9a752
+description: This tool will help manage tedious tasks in qBittorrent and automate them. Tag, categorize, remove orphaned data, remove unregistered torrents and much much more.
home: https://truecharts.org/charts/stable/qbitmanage
icon: https://truecharts.org/img/hotlink-ok/chart-icons/qbitmanage.png
deprecated: false
@@ -31,8 +28,8 @@ dependencies:
tags: []
import-values: []
annotations:
- max_scale_version: 23.10.1
- min_scale_version: 22.12.4
+ max_scale_version: 23.10.2
+ min_scale_version: 23.10.0
truecharts.org/SCALE-support: "true"
truecharts.org/category: Downloaders
truecharts.org/max_helm_version: "3.13"
diff --git a/stable/qbitmanage/5.0.14/README.md b/stable/qbitmanage/5.0.15/README.md
similarity index 100%
rename from stable/qbitmanage/5.0.14/README.md
rename to stable/qbitmanage/5.0.15/README.md
diff --git a/stable/qbitmanage/5.0.15/app-changelog.md b/stable/qbitmanage/5.0.15/app-changelog.md
new file mode 100644
index 0000000000..412df8e6d7
--- /dev/null
+++ b/stable/qbitmanage/5.0.15/app-changelog.md
@@ -0,0 +1,9 @@
+
+
+## [qbitmanage-5.0.15](https://github.com/truecharts/charts/compare/qbitmanage-5.0.14...qbitmanage-5.0.15) (2023-12-20)
+
+### Chore
+
+- update questions.yaml with new/changed env vars ([#15877](https://github.com/truecharts/charts/issues/15877))
+
+
\ No newline at end of file
diff --git a/stable/qbitmanage/5.0.14/app-readme.md b/stable/qbitmanage/5.0.15/app-readme.md
similarity index 100%
rename from stable/qbitmanage/5.0.14/app-readme.md
rename to stable/qbitmanage/5.0.15/app-readme.md
diff --git a/stable/ztcuui-aio/5.0.14/charts/common-14.5.0.tgz b/stable/qbitmanage/5.0.15/charts/common-14.5.0.tgz
similarity index 100%
rename from stable/ztcuui-aio/5.0.14/charts/common-14.5.0.tgz
rename to stable/qbitmanage/5.0.15/charts/common-14.5.0.tgz
diff --git a/stable/qbitmanage/5.0.14/ix_values.yaml b/stable/qbitmanage/5.0.15/ix_values.yaml
similarity index 88%
rename from stable/qbitmanage/5.0.14/ix_values.yaml
rename to stable/qbitmanage/5.0.15/ix_values.yaml
index a4edacedb9..fcb285faf7 100644
--- a/stable/qbitmanage/5.0.14/ix_values.yaml
+++ b/stable/qbitmanage/5.0.15/ix_values.yaml
@@ -44,9 +44,12 @@ workload:
QBT_CAT_UPDATE: false
QBT_TAG_UPDATE: false
QBT_REM_UNREGISTERED: false
+ QBT_TAG_TRACKER_ERROR: false
QBT_REM_ORPHANED: false
QBT_TAG_NOHARDLINKS: false
- QBT_SKIP_RECYCLE: false
+ QBT_SHARE_LIMITS: false
+ QBT_SKIP_CLEANUP: false
+ QBT_SKIP_QB_VERSION_CHECK: false
QBT_DRY_RUN: false
QBT_LOG_LEVEL: INFO
QBT_DIVIDER: "="
diff --git a/stable/qbitmanage/5.0.14/questions.yaml b/stable/qbitmanage/5.0.15/questions.yaml
similarity index 98%
rename from stable/qbitmanage/5.0.14/questions.yaml
rename to stable/qbitmanage/5.0.15/questions.yaml
index 8450956f58..232baa62f6 100644
--- a/stable/qbitmanage/5.0.14/questions.yaml
+++ b/stable/qbitmanage/5.0.15/questions.yaml
@@ -144,6 +144,12 @@ questions:
schema:
type: boolean
default: false
+ - variable: QBT_TAG_TRACKER_ERROR
+ label: QBT_TAG_TRACKER_ERROR
+ description: Use this to tag any torrents with tracker errors, such as unregistered torrents or unreachable trackers.
+ schema:
+ type: boolean
+ default: false
- variable: QBT_REM_ORPHANED
label: QBT_REM_ORPHANED
description: Use this if you would like to remove orphaned files from your root_dir directory that are not referenced by any torrents. It will scan your root_dir directory and compare it with what is in qBittorrent. Any data not referenced in qBittorrent will be moved into /data/torrents/orphaned_data folder for you to review/delete.
@@ -156,9 +162,21 @@ questions:
schema:
type: boolean
default: false
- - variable: QBT_SKIP_RECYCLE
- label: QBT_SKIP_RECYCLE
- description: Use this to skip emptying the Recycle Bin folder (/root_dir/.RecycleBin).
+ - variable: QBT_SHARE_LIMITS
+ label: QBT_SHARE_LIMITS
+ description: Control how torrent share limits are set depending on the priority of your grouping. This can apply a max ratio, seed time limits to your torrents or limit your torrent upload speed as well. Each torrent will be matched with the share limit group with the highest priority that meets the group filter criteria. Each torrent can only be matched with one share limit group.
+ schema:
+ type: boolean
+ default: false
+ - variable: QBT_SKIP_CLEANUP
+ label: QBT_SKIP_CLEANUP
+ description: Use this to skip emptying the Recycle Bin folder (/root_dir/.RecycleBin) and Orphaned directory. (/root_dir/orphaned_data)
+ schema:
+ type: boolean
+ default: false
+ - variable: QBT_SKIP_QB_VERSION_CHECK
+ label: QBT_SKIP_QB_VERSION_CHECK
+ description: Use this to bypass qBittorrent/libtorrent version compatibility check. You run the risk of undesirable behavior and will receive no support.
schema:
type: boolean
default: false
diff --git a/stable/qbitmanage/5.0.15/templates/NOTES.txt b/stable/qbitmanage/5.0.15/templates/NOTES.txt
new file mode 100644
index 0000000000..efcb74cb77
--- /dev/null
+++ b/stable/qbitmanage/5.0.15/templates/NOTES.txt
@@ -0,0 +1 @@
+{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/qbitmanage/5.0.14/templates/common.yaml b/stable/qbitmanage/5.0.15/templates/common.yaml
similarity index 100%
rename from stable/qbitmanage/5.0.14/templates/common.yaml
rename to stable/qbitmanage/5.0.15/templates/common.yaml
diff --git a/stable/qbitmanage/5.0.15/values.yaml b/stable/qbitmanage/5.0.15/values.yaml
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/stable/radicale/3.0.5/CHANGELOG.md b/stable/radicale/3.0.5/CHANGELOG.md
new file mode 100644
index 0000000000..ec859d71e3
--- /dev/null
+++ b/stable/radicale/3.0.5/CHANGELOG.md
@@ -0,0 +1,22 @@
+**Important:**
+*for the complete changelog, please refer to the website*
+
+
+
+
+## [radicale-3.0.5](https://github.com/truecharts/charts/compare/radicale-3.0.4...radicale-3.0.5) (2023-12-20)
+
+### Fix
+
+- fixup radicale and move to stable ([#16323](https://github.com/truecharts/charts/issues/16323))
+
+
+
+
+## [radicale-3.0.5](https://github.com/truecharts/charts/compare/radicale-3.0.4...radicale-3.0.5) (2023-12-20)
+
+### Fix
+
+- fixup radicale and move to stable ([#16323](https://github.com/truecharts/charts/issues/16323))
+
+
\ No newline at end of file
diff --git a/stable/radicale/3.0.5/Chart.yaml b/stable/radicale/3.0.5/Chart.yaml
new file mode 100644
index 0000000000..e832f47dcb
--- /dev/null
+++ b/stable/radicale/3.0.5/Chart.yaml
@@ -0,0 +1,44 @@
+kubeVersion: ">=1.24.0-0"
+apiVersion: v2
+name: radicale
+version: 3.0.5
+appVersion: 3.1.8.3
+description: Radicale is a small but powerful CalDAV (calendars, to-do lists) and CardDAV (contacts) server.
+home: https://truecharts.org/charts/incubator/radicale
+icon: https://truecharts.org/img/hotlink-ok/chart-icons/radicale.png
+deprecated: false
+sources:
+ - https://github.com/tomsquest/docker-radicale
+ - https://radicale.org/
+ - https://github.com/Kozea/Radicale
+ - https://github.com/truecharts/charts/tree/master/charts/incubator/radicale
+ - https://hub.docker.com/r/tomsquest/docker-radicale
+maintainers:
+ - name: TrueCharts
+ email: info@truecharts.org
+ url: https://truecharts.org
+keywords:
+ - radicale
+ - CalDAV
+ - CardDAV
+ - calendars
+ - contacts
+ - tasks
+ - to-do
+dependencies:
+ - name: common
+ version: 16.2.7
+ repository: https://library-charts.truecharts.org
+ condition: ""
+ alias: ""
+ tags: []
+ import-values: []
+annotations:
+ max_scale_version: 23.10.2
+ min_scale_version: 23.10.0
+ truecharts.org/SCALE-support: "true"
+ truecharts.org/category: radicale
+ truecharts.org/max_helm_version: "3.13"
+ truecharts.org/min_helm_version: "3.12"
+ truecharts.org/train: incubator
+type: application
diff --git a/stable/radicale/3.0.5/README.md b/stable/radicale/3.0.5/README.md
new file mode 100644
index 0000000000..6e08106a34
--- /dev/null
+++ b/stable/radicale/3.0.5/README.md
@@ -0,0 +1,27 @@
+# README
+
+## General Info
+
+TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
+However only installations using the TrueNAS SCALE Apps system are supported.
+
+For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/incubator/radicale)
+
+**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
+
+
+## Support
+
+- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro).
+- See the [Website](https://truecharts.org)
+- Check our [Discord](https://discord.gg/tVsPTHWTtr)
+- Open a [issue](https://github.com/truecharts/charts/issues/new/choose)
+
+---
+
+## Sponsor TrueCharts
+
+TrueCharts can only exist due to the incredible effort of our staff.
+Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can!
+
+*All Rights Reserved - The TrueCharts Project*
diff --git a/stable/radicale/3.0.5/app-changelog.md b/stable/radicale/3.0.5/app-changelog.md
new file mode 100644
index 0000000000..6b9a022e9c
--- /dev/null
+++ b/stable/radicale/3.0.5/app-changelog.md
@@ -0,0 +1,9 @@
+
+
+## [radicale-3.0.5](https://github.com/truecharts/charts/compare/radicale-3.0.4...radicale-3.0.5) (2023-12-20)
+
+### Fix
+
+- fixup radicale and move to stable ([#16323](https://github.com/truecharts/charts/issues/16323))
+
+
\ No newline at end of file
diff --git a/stable/radicale/3.0.5/app-readme.md b/stable/radicale/3.0.5/app-readme.md
new file mode 100644
index 0000000000..9b3fc02043
--- /dev/null
+++ b/stable/radicale/3.0.5/app-readme.md
@@ -0,0 +1,8 @@
+Radicale is a small but powerful CalDAV (calendars, to-do lists) and CardDAV (contacts) server.
+
+This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/radicale](https://truecharts.org/charts/stable/radicale)
+
+---
+
+TrueCharts can only exist due to the incredible effort of our staff.
+Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can!
diff --git a/stable/radicale/3.0.5/charts/common-16.2.7.tgz b/stable/radicale/3.0.5/charts/common-16.2.7.tgz
new file mode 100644
index 0000000000..79b55c5140
Binary files /dev/null and b/stable/radicale/3.0.5/charts/common-16.2.7.tgz differ
diff --git a/stable/radicale/3.0.5/ix_values.yaml b/stable/radicale/3.0.5/ix_values.yaml
new file mode 100644
index 0000000000..8ea5b8196b
--- /dev/null
+++ b/stable/radicale/3.0.5/ix_values.yaml
@@ -0,0 +1,80 @@
+image:
+ pullPolicy: IfNotPresent
+ repository: tomsquest/docker-radicale
+ tag: 3.1.8.3@sha256:1ce814412ee895c80a2faf109cc7e9c948f5eeef4cfbb5688375fc2d8706789a
+
+securityContext:
+ container:
+ capabilities:
+ add:
+ - SETUID
+ - SETGID
+ - KILL
+ drop:
+ - ALL
+ runAsUser: 2999
+ runAsGroup: 2999
+ pod:
+ fsGroup: 2999
+
+service:
+ main:
+ ports:
+ main:
+ port: 5232
+ protocol: http
+
+radicale:
+ auth:
+ delay: 1
+ realm: Radicale - Password Required
+ type: htpasswd
+ users: []
+ encoding:
+ request: utf-8
+ stock: utf-8
+ logging:
+ level: warning
+ mask_passwords: true
+ rights:
+ type: owner_only
+ server:
+ max_connections: 8
+ max_content_length: 100000000
+ timeout: 30
+ storage:
+ max_sync_token_age: 2592000
+ type: multifilesystem
+ web:
+ type: internal
+
+workload:
+ main:
+ podSpec:
+ containers:
+ main:
+ env:
+ TAKE_FILE_OWNERSHIP: false
+
+persistence:
+ config-file:
+ enabled: true
+ type: configmap
+ objectName: radicale-config
+ mountPath: /etc/radicale/config
+ subPath: config
+ readOnly: false
+ users:
+ enabled: true
+ type: configmap
+ objectName: radicale-users
+ mountPath: /etc/radicale/users
+ subPath: users
+ readOnly: false
+ data:
+ enabled: true
+ mountPath: /data
+
+portal:
+ open:
+ enabled: true
diff --git a/stable/radicale/3.0.5/questions.yaml b/stable/radicale/3.0.5/questions.yaml
new file mode 100644
index 0000000000..890b8a2cbb
--- /dev/null
+++ b/stable/radicale/3.0.5/questions.yaml
@@ -0,0 +1,2848 @@
+groups:
+ - name: Container Image
+ description: Image to be used for container
+ - name: General Settings
+ description: General Deployment Settings
+ - name: Workload Settings
+ description: Workload Settings
+ - name: App Configuration
+ description: App Specific Config Options
+ - name: Networking and Services
+ description: Configure Network and Services for Container
+ - name: Storage and Persistence
+ description: Persist and Share Data that is Separate from the Container
+ - name: Ingress
+ description: Ingress Configuration
+ - name: Security and Permissions
+ description: Configure Security Context and Permissions
+ - name: Resources and Devices
+ description: "Specify Resources/Devices to be Allocated to Workload"
+ - name: Middlewares
+ description: Traefik Middlewares
+ - name: Metrics
+ description: Metrics
+ - name: Addons
+ description: Addon Configuration
+ - name: Advanced
+ description: Advanced Configuration
+ - name: Postgresql
+ description: Postgresql
+ - name: Documentation
+ description: Documentation
+portals:
+ open:
+ protocols:
+ - "$kubernetes-resource_configmap_tcportal-open_protocol"
+ host:
+ - "$kubernetes-resource_configmap_tcportal-open_host"
+ ports:
+ - "$kubernetes-resource_configmap_tcportal-open_port"
+questions:
+ - variable: global
+ group: General Settings
+ label: "Global Settings"
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: stopAll
+ label: Stop All
+ description: "Stops All Running pods and hibernates cnpg"
+ schema:
+ type: boolean
+ default: false
+ - variable: workload
+ group: "Workload Settings"
+ label: ""
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: main
+ label: ""
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: type
+ label: Type (Advanced)
+ schema:
+ type: string
+ default: Deployment
+ enum:
+ - value: Deployment
+ description: Deployment
+ - value: DaemonSet
+ description: DaemonSet
+
+ - variable: replicas
+ label: Replicas (Advanced)
+ description: Set the number of Replicas
+ schema:
+ type: int
+ show_if: [["type", "!=", "DaemonSet"]]
+ default: 1
+ - variable: podSpec
+ label: ""
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: containers
+ label: Containers
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: main
+ label: Main Container
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+
+ - variable: envList
+ label: Extra Environment Variables
+ description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
+ 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: extraArgs
+ label: Extra Args
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: arg
+ label: Arg
+ schema:
+ type: string
+ - variable: advanced
+ label: Show Advanced Settings
+ description: Advanced settings are not covered by TrueCharts Support
+ schema:
+ type: boolean
+ default: false
+ show_subquestions_if: true
+ subquestions:
+ - variable: command
+ label: Command
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: param
+ label: Param
+ schema:
+ type: string
+
+ - variable: radicale
+ group: App Configuration
+ label: Radicale Configuration
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: server
+ label: Server Configuration
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: max_connections
+ label: max_connections
+ description: The maximum number of parallel connections. Set to 0 to disable the limit.
+ schema:
+ type: int
+ default: 8
+ required: true
+ - variable: max_content_length
+ label: max_content_length
+ description: The maximum size of the request body. (bytes)
+ schema:
+ type: int
+ default: 100000000
+ required: true
+ - variable: timeout
+ label: timeout
+ description: Socket timeout. (seconds)
+ schema:
+ type: int
+ default: 30
+ required: true
+ - variable: encoding
+ label: Encoding Configuration
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: request
+ label: request
+ description: Encoding for responding requests.
+ schema:
+ type: string
+ default: utf-8
+ required: true
+ - variable: stock
+ label: stock
+ description: Encoding for storing local collections.
+ schema:
+ type: string
+ default: utf-8
+ required: true
+ - variable: auth
+ label: Auth Configuration
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: type
+ label: type
+ description: The method to verify usernames and passwords.
+ schema:
+ type: string
+ default: htpasswd
+ required: true
+ enum:
+ - value: none
+ description: none
+ - value: htpasswd
+ description: htpasswd
+ - value: http_x_remote_user
+ description: http_x_remote_user
+ - variable: delay
+ label: delay
+ description: Average delay after failed login attempts in seconds.
+ schema:
+ type: int
+ default: 1
+ required: true
+ - variable: realm
+ label: realm
+ description: Message displayed in the client when a password is needed.
+ schema:
+ type: string
+ default: Radicale - Password Required
+ required: true
+ - variable: users
+ label: Basic Authentication Users (htpasswd)
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: usersEntry
+ label: ""
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: username
+ label: "Username"
+ schema:
+ type: string
+ required: true
+ default: ""
+ - variable: password
+ label: "Password"
+ schema:
+ type: string
+ required: true
+ private: true
+ default: ""
+ - variable: rights
+ label: Rights Configuration
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: type
+ label: type
+ description: The backend that is used to check the access rights of collections.
+ schema:
+ type: string
+ default: owner_only
+ required: true
+ enum:
+ - value: authenticated
+ description: authenticated
+ - value: owner_only
+ description: owner_only
+ - value: owner_write
+ description: owner_write
+ - variable: storage
+ label: Storage Configuration
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: type
+ label: type
+ description: The backend that is used to store data.
+ schema:
+ type: string
+ default: multifilesystem
+ required: true
+ enum:
+ - value: multifilesystem
+ description: multifilesystem
+ - value: multifilesystem_nolock
+ description: multifilesystem_nolock
+ - variable: max_sync_token_age
+ label: max_sync_token_age
+ description: Delete sync token that are older (seconds)
+ schema:
+ type: int
+ default: 2592000
+ required: true
+ - variable: web
+ label: Web Configuration
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: type
+ label: type
+ description: The backend that provides the web interface of Radicale.
+ schema:
+ type: string
+ default: internal
+ required: true
+ enum:
+ - value: none
+ description: none
+ - value: internal
+ description: internal
+ - variable: logging
+ label: Logging Configuration
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: level
+ label: level
+ description: Set the logging level.
+ schema:
+ type: string
+ default: warning
+ required: true
+ enum:
+ - value: debug
+ description: debug
+ - value: info
+ description: info
+ - value: warning
+ description: warning
+ - value: error
+ description: error
+ - value: critical
+ description: critical
+ - variable: mask_passwords
+ label: mask_passwords
+ description: Don't include passwords in logs.
+ schema:
+ type: boolean
+ default: true
+
+ - variable: TZ
+ label: Timezone
+ group: "General Settings"
+ schema:
+ type: string
+ default: "Etc/UTC"
+ $ref:
+ - "definitions/timezone"
+ - variable: podOptions
+ group: "General Settings"
+ label: "Global Pod Options (Advanced)"
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: expertPodOpts
+ label: "Expert - Pod Options"
+ schema:
+ type: boolean
+ default: false
+ show_subquestions_if: true
+ subquestions:
+ - variable: hostNetwork
+ label: "Host Networking"
+ schema:
+ type: boolean
+ default: false
+ - variable: dnsConfig
+ label: "DNS Configuration"
+ schema:
+ type: dict
+ additional_attrs: true
+ attrs:
+ - variable: options
+ label: "Options"
+ schema:
+ type: list
+ default: [{"name": "ndots", "value": "1"}]
+ items:
+ - variable: optionsEntry
+ label: "Option Entry"
+ schema:
+ type: dict
+ additional_attrs: true
+ attrs:
+ - variable: name
+ label: "Name"
+ schema:
+ type: string
+ required: true
+ - variable: value
+ label: "Value"
+ schema:
+ type: string
+ - variable: nameservers
+ label: "Nameservers"
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: nsEntry
+ label: "Nameserver Entry"
+ schema:
+ type: string
+ required: true
+ - variable: searches
+ label: "Searches"
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: searchEntry
+ label: "Search Entry"
+ schema:
+ type: string
+ required: true
+
+ - variable: imagePullSecretList
+ group: "General Settings"
+ label: "Image Pull Secrets"
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: pullsecretentry
+ label: "Pull Secret"
+ schema:
+ type: dict
+ additional_attrs: true
+ attrs:
+ - variable: registry
+ label: "Registry"
+ schema:
+ type: string
+ required: true
+ default: "https://index.docker.io/v1/"
+ - variable: username
+ label: "Username"
+ schema:
+ type: string
+ required: true
+ default: ""
+ - variable: password
+ label: "Password"
+ schema:
+ type: string
+ required: true
+ default: ""
+ - variable: email
+ label: "Email"
+ schema:
+ type: string
+ required: true
+ 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 and Loadbalancer exposes the service using the system loadbalancer"
+ schema:
+ type: string
+ default: LoadBalancer
+ enum:
+ - value: LoadBalancer
+ description: LoadBalancer (Expose Ports)
+ - value: ClusterIP
+ description: ClusterIP (Do Not Expose Ports)
+ - variable: loadBalancerIP
+ label: LoadBalancer IP
+ description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
+ schema:
+ show_if: [["type", "=", "LoadBalancer"]]
+ type: string
+ default: ""
+ - 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: 10255
+ required: true
+ - variable: serviceexpert
+ group: Networking and Services
+ label: Show Expert Config
+ schema:
+ type: boolean
+ default: false
+ show_subquestions_if: true
+ subquestions:
+ - variable: scaleExternalInterface
+ description: Add External Interfaces
+ label: Add external Interfaces
+ group: Networking
+ schema:
+ type: list
+ items:
+ - variable: interfaceConfiguration
+ description: Interface Configuration
+ label: Interface Configuration
+ schema:
+ additional_attrs: true
+ 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:
+ additional_attrs: true
+ 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
+ - variable: staticIPConfigurations
+ label: Static IP Addresses
+ schema:
+ type: list
+ show_if: [["type", "=", "static"]]
+ items:
+ - variable: staticIP
+ label: Static IP
+ schema:
+ type: ipaddr
+ cidr: true
+ - variable: staticRoutes
+ label: Static Routes
+ schema:
+ type: list
+ show_if: [["type", "=", "static"]]
+ 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: 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 and Loadbalancer exposes the service using the system loadbalancer"
+ schema:
+ type: string
+ default: LoadBalancer
+ enum:
+ - value: LoadBalancer
+ description: LoadBalancer (Expose Ports)
+ - value: ClusterIP
+ description: ClusterIP (Do Not Expose Ports)
+ - value: Simple
+ description: Deprecated CHANGE THIS
+ - variable: loadBalancerIP
+ label: LoadBalancer IP
+ description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
+ schema:
+ show_if: [["type", "=", "LoadBalancer"]]
+ type: string
+ default: ""
+ - variable: advancedsvcset
+ label: Show Advanced Service Settings
+ schema:
+ type: boolean
+ default: false
+ show_subquestions_if: true
+ subquestions:
+ - variable: externalIPs
+ label: "External IP's"
+ description: "External IP's"
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: externalIP
+ label: External IP
+ schema:
+ type: string
+ - variable: ipFamilyPolicy
+ label: IP Family Policy
+ description: Specify the IP Policy
+ schema:
+ type: string
+ default: SingleStack
+ enum:
+ - value: SingleStack
+ description: SingleStack
+ - value: PreferDualStack
+ description: PreferDualStack
+ - value: RequireDualStack
+ description: RequireDualStack
+ - variable: ipFamilies
+ label: IP Families
+ description: (Advanced) The IP Families that should be used
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: ipFamily
+ label: IP Family
+ 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: persistence
+ label: Integrated Persistent Storage
+ description: Integrated Persistent Storage
+ group: Storage and Persistence
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: data
+ label: "App Data Storage"
+ description: "Stores the Application Data."
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: type
+ label: Type of Storage
+ description: Sets the persistence type, Anything other than PVC could break rollback!
+ schema:
+ type: string
+ default: pvc
+ enum:
+ - value: pvc
+ description: PVC
+ - value: hostPath
+ description: Host Path
+ - value: emptyDir
+ description: emptyDir
+ - value: nfs
+ description: NFS Share
+ - value: iscsi
+ description: iSCSI 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: iscsi
+ label: iSCSI Options
+ schema:
+ show_if: [["type", "=", "iscsi"]]
+ type: dict
+ additional_attrs: true
+ attrs:
+ - variable: targetPortal
+ label: targetPortal
+ schema:
+ type: string
+ required: true
+ default: ""
+ - variable: iqn
+ label: iqn
+ schema:
+ type: string
+ required: true
+ default: ""
+ - variable: lun
+ label: lun
+ schema:
+ type: int
+ default: 0
+ - variable: authSession
+ label: authSession
+ schema:
+ type: dict
+ additional_attrs: true
+ attrs:
+ - variable: username
+ label: username
+ schema:
+ type: string
+ default: ""
+ - variable: password
+ label: password
+ schema:
+ type: string
+ default: ""
+ - variable: usernameInitiator
+ label: usernameInitiator
+ schema:
+ type: string
+ default: ""
+ - variable: passwordInitiator
+ label: passwordInitiator
+ schema:
+ type: string
+ default: ""
+ - variable: authDiscovery
+ label: authDiscovery
+ schema:
+ type: dict
+ additional_attrs: true
+ attrs:
+ - variable: username
+ label: username
+ schema:
+ type: string
+ default: ""
+ - variable: password
+ label: password
+ schema:
+ type: string
+ default: ""
+ - variable: usernameInitiator
+ label: usernameInitiator
+ schema:
+ type: string
+ default: ""
+ - variable: passwordInitiator
+ label: passwordInitiator
+ schema:
+ type: string
+ default: ""
+
+ - variable: autoPermissions
+ label: Automatic Permissions Configuration
+ description: Automatically set permissions
+ schema:
+ show_if: [["type", "!=", "pvc"]]
+ type: dict
+ additional_attrs: true
+ attrs:
+ - variable: enabled
+ label: enabled
+ schema:
+ type: boolean
+ default: false
+ show_subquestions_if: true
+ subquestions:
+ - variable: chown
+ label: Run CHOWN
+ description: |
+ It will run CHOWN on the path with the given fsGroup
+ schema:
+ type: boolean
+ default: false
+ - variable: chmod
+ label: Run CHMOD
+ description: |
+ It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770
+ schema:
+ type: string
+ valid_chars: '[0-9]{3}'
+ default: ""
+ - variable: recursive
+ label: Recursive
+ description: |
+ It will run CHOWN and CHMOD recursively
+ schema:
+ type: boolean
+ default: false
+ - variable: readOnly
+ label: Read Only
+ schema:
+ type: boolean
+ default: false
+ - variable: hostPath
+ label: Host Path
+ description: Path inside the container the storage is mounted
+ schema:
+ show_if: [["type", "=", "hostPath"]]
+ type: hostpath
+ - variable: medium
+ label: EmptyDir Medium
+ schema:
+ show_if: [["type", "=", "emptyDir"]]
+ type: string
+ default: ""
+ enum:
+ - value: ""
+ description: Default
+ - value: Memory
+ description: Memory
+ - variable: size
+ label: Size quotum of Storage (Do NOT REDUCE after installation)
+ description: This value can ONLY be INCREASED after the installation
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: string
+ default: 256Gi
+ - variable: storageClass
+ label: 'storageClass (Advanced)'
+ description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: string
+ default: ""
+ - variable: static
+ label: 'Static Fixed PVC Bindings (Experimental)'
+ description: Link a PVC to a specific storage location
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: dict
+ additional_attrs: true
+ attrs:
+ - variable: mode
+ label: mode
+ description: |
+ disabled: use normal dynamic PVCs
+ smb: connect to an SMB share
+ nfs: connect to an NFS share
+ schema:
+ type: string
+ default: "disabled"
+ enum:
+ - value: disabled
+ description: disabled
+ - value: smb
+ description: smb
+ - value: nfs
+ description: nfs
+ - variable: server
+ label: Server
+ description: server to connect to
+ schema:
+ type: string
+ show_if: [["mode", "!=", "disabled"]]
+ default: "myserver"
+ - variable: share
+ label: Share
+ description: share to connect to
+ schema:
+ type: string
+ show_if: [["mode", "!=", "disabled"]]
+ default: "/myshare"
+ - variable: user
+ label: User
+ description: connecting user
+ schema:
+ type: string
+ show_if: [["mode", "=", "smb"]]
+ default: "myuser"
+ - variable: domain
+ label: Domain
+ description: user domain
+ schema:
+ type: string
+ show_if: [["mode", "=", "smb"]]
+ default: ""
+ - variable: password
+ label: Password
+ description: connecting password
+ schema:
+ type: string
+ show_if: [["mode", "=", "smb"]]
+ default: ""
+ - variable: volumeSnapshots
+ label: 'Volume Snapshots (Experimental)'
+ description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: list
+ default: []
+ items:
+ - variable: volumeSnapshotEntry
+ label: Custom volumeSnapshot
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: name
+ label: Name
+ description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
+ schema:
+ type: string
+ default: "mysnapshot"
+ required: true
+ - variable: volumeSnapshotClassName
+ label: 'volumeSnapshot Class Name (Advanced)'
+ description: For use with PVCs using a non-default storageClass
+ schema:
+ type: string
+ default: ""
+ - 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: type
+ label: Type of Storage
+ description: Sets the persistence type, Anything other than PVC could break rollback!
+ schema:
+ type: string
+ default: hostPath
+ enum:
+ - value: pvc
+ description: PVC
+ - value: hostPath
+ description: Host Path
+ - value: emptyDir
+ description: emptyDir
+ - 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: iscsi
+ label: iSCSI Options
+ schema:
+ show_if: [["type", "=", "iscsi"]]
+ type: dict
+ additional_attrs: true
+ attrs:
+ - variable: targetPortal
+ label: targetPortal
+ schema:
+ type: string
+ required: true
+ default: ""
+ - variable: iqn
+ label: iqn
+ schema:
+ type: string
+ required: true
+ default: ""
+ - variable: lun
+ label: lun
+ schema:
+ type: int
+ default: 0
+ - variable: authSession
+ label: authSession
+ schema:
+ type: dict
+ additional_attrs: true
+ attrs:
+ - variable: username
+ label: username
+ schema:
+ type: string
+ default: ""
+ - variable: password
+ label: password
+ schema:
+ type: string
+ default: ""
+ - variable: usernameInitiator
+ label: usernameInitiator
+ schema:
+ type: string
+ default: ""
+ - variable: passwordInitiator
+ label: passwordInitiator
+ schema:
+ type: string
+ default: ""
+ - variable: authDiscovery
+ label: authDiscovery
+ schema:
+ type: dict
+ additional_attrs: true
+ attrs:
+ - variable: username
+ label: username
+ schema:
+ type: string
+ default: ""
+ - variable: password
+ label: password
+ schema:
+ type: string
+ default: ""
+ - variable: usernameInitiator
+ label: usernameInitiator
+ schema:
+ type: string
+ default: ""
+ - variable: passwordInitiator
+ label: passwordInitiator
+ schema:
+ type: string
+ default: ""
+ - variable: autoPermissions
+ label: Automatic Permissions Configuration
+ description: Automatically set permissions
+ schema:
+ show_if: [["type", "!=", "pvc"]]
+ type: dict
+ additional_attrs: true
+ attrs:
+ - variable: enabled
+ label: enabled
+ schema:
+ type: boolean
+ default: false
+ show_subquestions_if: true
+ subquestions:
+ - variable: chown
+ label: Run CHOWN
+ description: |
+ It will run CHOWN on the path with the given fsGroup
+ schema:
+ type: boolean
+ default: false
+ - variable: chmod
+ label: Run CHMOD
+ description: |
+ It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770
+ schema:
+ type: string
+ valid_chars: '[0-9]{3}'
+ default: ""
+ - variable: recursive
+ label: Recursive
+ description: |
+ It will run CHOWN and CHMOD recursively
+ schema:
+ type: boolean
+ default: false
+ - variable: readOnly
+ label: Read Only
+ schema:
+ type: boolean
+ default: false
+ - variable: hostPath
+ label: Host Path
+ description: Path inside the container the storage is mounted
+ schema:
+ show_if: [["type", "=", "hostPath"]]
+ type: hostpath
+ - variable: mountPath
+ label: Mount Path
+ description: Path inside the container the storage is mounted
+ schema:
+ type: string
+ default: ""
+ required: true
+ valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
+ - variable: medium
+ label: EmptyDir Medium
+ schema:
+ show_if: [["type", "=", "emptyDir"]]
+ type: string
+ default: ""
+ enum:
+ - value: ""
+ description: Default
+ - value: Memory
+ description: Memory
+ - variable: size
+ label: Size Quotum of Storage
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: string
+ default: 256Gi
+ - variable: storageClass
+ label: 'storageClass (Advanced)'
+ description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: string
+ default: ""
+ - variable: static
+ label: 'Static Fixed PVC Bindings (Experimental)'
+ description: Link a PVC to a specific storage location
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: dict
+ additional_attrs: true
+ attrs:
+ - variable: mode
+ label: mode
+ description: |
+ disabled: use normal dynamic PVCs
+ smb: connect to an SMB share
+ nfs: connect to an NFS share
+ schema:
+ type: string
+ default: "disabled"
+ enum:
+ - value: "disabled"
+ description: disabled
+ - value: smb
+ description: smb
+ - value: nfs
+ description: nfs
+ - variable: server
+ label: Server
+ description: server to connect to
+ schema:
+ type: string
+ show_if: [["mode", "!=", "disabled"]]
+ default: "myserver"
+ - variable: share
+ label: Share
+ description: share to connect to
+ schema:
+ type: string
+ show_if: [["mode", "!=", "disabled"]]
+ default: "/myshare"
+ - variable: user
+ label: User
+ description: connecting user
+ schema:
+ type: string
+ show_if: [["mode", "=", "smb"]]
+ default: "myuser"
+ - variable: domain
+ label: Domain
+ description: user domain
+ schema:
+ type: string
+ show_if: [["mode", "=", "smb"]]
+ default: ""
+ - variable: password
+ label: Password
+ description: connecting password
+ schema:
+ type: string
+ show_if: [["mode", "=", "smb"]]
+ default: ""
+ - variable: volumeSnapshots
+ label: 'Volume Snapshots (Experimental)'
+ description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: list
+ default: []
+ items:
+ - variable: volumeSnapshotEntry
+ label: Custom volumeSnapshot
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: name
+ label: Name
+ description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
+ schema:
+ type: string
+ default: "mysnapshot"
+ required: true
+ - variable: volumeSnapshotClassName
+ label: 'volumeSnapshot Class Name (Advanced)'
+ description: For use with PVCs using a non-default storageClass
+ schema:
+ type: string
+ default: ""
+ - 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: [{path: "/", pathType: "Prefix"}]
+ items:
+ - variable: pathEntry
+ label: Host
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: path
+ label: Path
+ schema:
+ type: string
+ required: true
+ default: "/"
+ - variable: pathType
+ label: Path Type
+ schema:
+ type: string
+ required: true
+ default: Prefix
+ - variable: certificateIssuer
+ label: Cert-Manager clusterIssuer
+ description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates. Cannot be used combined with tls option below'
+ schema:
+ type: string
+ default: ""
+ - variable: middlewares
+ label: Traefik Middlewares
+ description: Add previously created Traefik Middlewares to this Ingress
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: name
+ label: Name
+ schema:
+ type: string
+ default: ""
+ required: true
+ - variable: integration
+ label: Integrations
+ description: Connect ingress with other charts
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: homepage
+ label: Homepage
+ description: Connect ingress with Homepage
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: enabled
+ label: enabled
+ schema:
+ type: boolean
+ default: false
+ - variable: name
+ label: Name
+ description: defaults to chartname
+ schema:
+ type: string
+ default: ""
+ show_if: [["enabled", "=", true]]
+ - variable: description
+ label: Description
+ description: defaults to chart description
+ schema:
+ type: string
+ default: ""
+ show_if: [["enabled", "=", true]]
+ - variable: group
+ label: Group
+ schema:
+ type: string
+ required: true
+ default: "default"
+ show_if: [["enabled", "=", true]]
+ - variable: advanced
+ label: Show Advanced Settings
+ description: Advanced settings are not covered by TrueCharts Support
+ schema:
+ type: boolean
+ default: false
+ - variable: entrypoint
+ label: (Advanced) Traefik Entrypoint
+ description: Entrypoint used by Traefik when using Traefik as Ingress Provider
+ schema:
+ type: string
+ default: websecure
+ show_if: [["advanced", "=", true]]
+ required: true
+ - variable: allowCors
+ label: "Allow Cross Origin Requests"
+ schema:
+ type: boolean
+ show_if: [["advanced", "=", true]]
+ default: false
+ - variable: ingressClassName
+ label: (Advanced/Optional) IngressClass Name
+ schema:
+ type: string
+ show_if: [["advanced", "=", true]]
+ default: ""
+ - variable: tls
+ label: TLS-Settings
+ schema:
+ type: list
+ show_if: [["advanced", "=", true]]
+ 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: certificateIssuer
+ label: Use Cert-Manager clusterIssuer
+ description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
+ schema:
+ type: string
+ default: ""
+ - variable: clusterCertificate
+ label: 'Cluster Certificate (Advanced)'
+ description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
+ schema:
+ type: string
+ show_if: [["certificateIssuer", "=", ""]]
+ default: ""
+ - variable: secretName
+ label: 'Use Custom Certificate Secret (Advanced)'
+ schema:
+ show_if: [["certificateIssuer", "=", ""]]
+ type: string
+ default: ""
+ - variable: scaleCert
+ label: 'Use TrueNAS SCALE Certificate (Deprecated)'
+ schema:
+ show_if: [["certificateIssuer", "=", ""]]
+ type: int
+ $ref:
+ - "definitions/certificate"
+ - 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: allowCors
+ label: "Allow Cross Origin Requests"
+ schema:
+ type: boolean
+ show_if: [["advanced", "=", true]]
+ default: false
+ - variable: hosts
+ label: Hosts
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: hostEntry
+ label: Host
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: host
+ label: HostName
+ schema:
+ type: string
+ default: ""
+ required: true
+ - variable: paths
+ label: Paths
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: pathEntry
+ label: Host
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: path
+ label: Path
+ schema:
+ type: string
+ required: true
+ default: "/"
+ - variable: pathType
+ label: Path Type
+ schema:
+ type: string
+ required: true
+ default: Prefix
+ - variable: service
+ label: Linked Service
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: name
+ label: Service Name
+ schema:
+ type: string
+ default: ""
+ - variable: port
+ label: Service Port
+ schema:
+ type: int
+ - variable: certificateIssuer
+ label: certificateIssuer
+ description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates. Cannot be used combined with tls option below'
+ schema:
+ type: string
+ default: ""
+ - variable: tls
+ label: TLS-Settings
+ schema:
+ type: list
+ default: []
+ show_if: [["certificateIssuer", "=", ""]]
+ 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: certificateIssuer
+ label: Use Cert-Manager clusterIssuer
+ description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
+ schema:
+ type: string
+ default: ""
+ - variable: scaleCert
+ label: Use TrueNAS SCALE Certificate (Deprecated)
+ schema:
+ show_if: [["certificateIssuer", "=", ""]]
+ type: int
+ $ref:
+ - "definitions/certificate"
+ - variable: clusterCertificate
+ label: 'Cluster Certificate (Advanced)'
+ description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
+ schema:
+ type: string
+ show_if: [["certificateIssuer", "=", ""]]
+ default: ""
+ - variable: secretName
+ label: Use Custom Secret (Advanced)
+ schema:
+ type: string
+ show_if: [["certificateIssuer", "=", ""]]
+ default: ""
+ - variable: integration
+ label: Integrations
+ description: Connect ingress with other charts
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: homepage
+ label: Homepage
+ description: Connect ingress with Homepage
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: enabled
+ label: enabled
+ schema:
+ type: boolean
+ default: false
+ - variable: name
+ label: Name
+ description: defaults to chartname
+ schema:
+ type: string
+ default: ""
+ show_if: [["enabled", "=", true]]
+ - variable: description
+ label: Description
+ description: defaults to chart description
+ schema:
+ type: string
+ default: ""
+ show_if: [["enabled", "=", true]]
+ - variable: group
+ label: Group
+ schema:
+ type: string
+ required: true
+ default: "default"
+ show_if: [["enabled", "=", true]]
+ - variable: entrypoint
+ label: Traefik Entrypoint
+ description: Entrypoint used by Traefik when using Traefik as Ingress Provider
+ schema:
+ type: string
+ default: websecure
+ required: true
+ - variable: middlewares
+ label: Traefik Middlewares
+ description: Add previously created Traefik Middlewares to this Ingress
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: name
+ label: Name
+ schema:
+ type: string
+ default: ""
+ required: true
+ - variable: securityContext
+ group: Security and Permissions
+ label: Security Context
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: container
+ label: Container
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ # Settings from questions.yaml get appended here on a per-app basis
+
+ - variable: runAsUser
+ label: "runAsUser"
+ description: "The UserID of the user running the application"
+ schema:
+ type: int
+ default: 2999
+ - variable: runAsGroup
+ label: "runAsGroup"
+ description: "The groupID of the user running the application"
+ schema:
+ type: int
+ default: 2999
+ # Settings from questions.yaml get appended here on a per-app basis
+ - 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
+ show_if: [["runAsUser", "=", 0]]
+ default: 568
+ - variable: UMASK
+ label: UMASK
+ description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
+ schema:
+ type: string
+ default: "0022"
+ - variable: advanced
+ label: Show Advanced Settings
+ description: Advanced settings are not covered by TrueCharts Support
+ schema:
+ type: boolean
+ default: false
+ show_subquestions_if: true
+ subquestions:
+ - variable: privileged
+ label: "Privileged mode"
+ schema:
+ type: boolean
+ default: false
+ - variable: readOnlyRootFilesystem
+ label: "ReadOnly Root Filesystem"
+ schema:
+ type: boolean
+ default: true
+ - variable: pod
+ label: Pod
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - 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
+ # Settings from questions.yaml get appended here on a per-app basis
+ - variable: fsGroup
+ label: "fsGroup"
+ description: "The group that should own ALL storage."
+ schema:
+ type: int
+ default: 2999
+
+ - variable: resources
+ group: Resources and Devices
+ label: "Resource Limits"
+ 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/SCALE/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/SCALE/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
+ hidden: true
+ attrs:
+ - variable: cpu
+ label: CPU
+ description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
+ schema:
+ type: string
+ default: 10m
+ hidden: true
+ 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/SCALE/validation"
+ schema:
+ type: string
+ default: 50Mi
+ hidden: true
+ 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: device
+ hidden: true
+ - variable: readOnly
+ label: readOnly
+ schema:
+ type: boolean
+ default: false
+ - variable: hostPath
+ label: Host Device Path
+ description: Path to the device on the host system
+ schema:
+ type: path
+ - variable: mountPath
+ label: Container Device Path
+ description: Path inside the container the device is mounted
+ schema:
+ type: string
+ default: "/dev/ttyACM0"
+ - variable: scaleGPU
+ label: GPU Configuration
+ group: Resources and Devices
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: scaleGPUEntry
+ label: GPU
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ # Specify GPU configuration
+ - variable: gpu
+ label: Select GPU
+ schema:
+ additional_attrs: true
+ type: dict
+ $ref:
+ - "definitions/gpuConfiguration"
+ attrs: []
+ - variable: workaround
+ label: "Workaround"
+ schema:
+ type: string
+ default: workaround
+ hidden: true
+# - variable: horizontalPodAutoscaler
+# group: Advanced
+# label: (Advanced) Horizontal Pod Autoscaler
+# schema:
+# type: list
+# default: []
+# items:
+# - variable: hpaEntry
+# label: HPA Entry
+# schema:
+# additional_attrs: true
+# type: dict
+# attrs:
+# - variable: name
+# label: Name
+# schema:
+# type: string
+# required: true
+# default: ""
+# - 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:
+ type: list
+ default: []
+ items:
+ - variable: netPolicyEntry
+ label: Network Policy Entry
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: name
+ label: Name
+ schema:
+ type: string
+ required: true
+ default: ""
+ - variable: enabled
+ label: Enabled
+ schema:
+ type: boolean
+ default: false
+ show_subquestions_if: true
+ subquestions:
+ - variable: policyType
+ label: Policy Type
+ schema:
+ type: string
+ default: ""
+ enum:
+ - value: ""
+ description: Default
+ - value: ingress
+ description: Ingress
+ - value: egress
+ description: Egress
+ - value: ingress-egress
+ description: Ingress and Egress
+ - variable: egress
+ label: Egress
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: egressEntry
+ label: ""
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: to
+ label: To
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: toEntry
+ label: ""
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: ipBlock
+ label: IP Block
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: cidr
+ label: CIDR
+ schema:
+ type: string
+ default: ""
+ - variable: except
+ label: Except
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: exceptint
+ label: ""
+ schema:
+ type: string
+ - variable: namespaceSelector
+ label: Namespace Selector
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: matchExpressions
+ label: Match Expressions
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: expressionEntry
+ label: ""
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: key
+ label: Key
+ schema:
+ type: string
+ - variable: operator
+ label: Operator
+ schema:
+ type: string
+ default: TCP
+ enum:
+ - value: In
+ description: In
+ - value: NotIn
+ description: NotIn
+ - value: Exists
+ description: Exists
+ - value: DoesNotExist
+ description: DoesNotExist
+ - variable: values
+ label: Values
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: value
+ label: ""
+ schema:
+ type: string
+ - variable: podSelector
+ label: ""
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: matchExpressions
+ label: Match Expressions
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: expressionEntry
+ label: ""
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: key
+ label: Key
+ schema:
+ type: string
+ - variable: operator
+ label: Operator
+ schema:
+ type: string
+ default: TCP
+ enum:
+ - value: In
+ description: In
+ - value: NotIn
+ description: NotIn
+ - value: Exists
+ description: Exists
+ - value: DoesNotExist
+ description: DoesNotExist
+ - variable: values
+ label: Values
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: value
+ label: ""
+ schema:
+ type: string
+ - variable: ports
+ label: Ports
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: portsEntry
+ label: ""
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: port
+ label: Port
+ schema:
+ type: int
+ - variable: endPort
+ label: End Port
+ schema:
+ type: int
+ - variable: protocol
+ label: Protocol
+ schema:
+ type: string
+ default: TCP
+ enum:
+ - value: TCP
+ description: TCP
+ - value: UDP
+ description: UDP
+ - value: SCTP
+ description: SCTP
+ - variable: ingress
+ label: Ingress
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: ingressEntry
+ label: ""
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: from
+ label: From
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: fromEntry
+ label: ""
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: ipBlock
+ label: IP Block
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: cidr
+ label: CIDR
+ schema:
+ type: string
+ default: ""
+ - variable: except
+ label: Except
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: exceptint
+ label: ""
+ schema:
+ type: string
+ - variable: namespaceSelector
+ label: Namespace Selector
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: matchExpressions
+ label: Match Expressions
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: expressionEntry
+ label: ""
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: key
+ label: Key
+ schema:
+ type: string
+ - variable: operator
+ label: Operator
+ schema:
+ type: string
+ default: TCP
+ enum:
+ - value: In
+ description: In
+ - value: NotIn
+ description: NotIn
+ - value: Exists
+ description: Exists
+ - value: DoesNotExist
+ description: DoesNotExist
+ - variable: values
+ label: Values
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: value
+ label: ""
+ schema:
+ type: string
+ - variable: podSelector
+ label: ""
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: matchExpressions
+ label: Match Expressions
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: expressionEntry
+ label: ""
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: key
+ label: Key
+ schema:
+ type: string
+ - variable: operator
+ label: Operator
+ schema:
+ type: string
+ default: TCP
+ enum:
+ - value: In
+ description: In
+ - value: NotIn
+ description: NotIn
+ - value: Exists
+ description: Exists
+ - value: DoesNotExist
+ description: DoesNotExist
+ - variable: values
+ label: Values
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: value
+ label: ""
+ schema:
+ type: string
+ - variable: ports
+ label: Ports
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: portsEntry
+ label: ""
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: port
+ label: Port
+ schema:
+ type: int
+ - variable: endPort
+ label: End Port
+ schema:
+ type: int
+ - variable: protocol
+ label: Protocol
+ schema:
+ type: string
+ default: TCP
+ enum:
+ - value: TCP
+ description: TCP
+ - value: UDP
+ description: UDP
+ - value: SCTP
+ description: SCTP
+ - variable: addons
+ group: Addons
+ label: ""
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: 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: service
+ label: ""
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: type
+ label: Service Type
+ description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
+ schema:
+ type: string
+ default: LoadBalancer
+ enum:
+ - value: NodePort
+ description: Deprecated CHANGE THIS
+ - value: ClusterIP
+ description: ClusterIP
+ - value: LoadBalancer
+ description: LoadBalancer
+ - variable: loadBalancerIP
+ label: LoadBalancer IP
+ description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
+ schema:
+ show_if: [["type", "=", "LoadBalancer"]]
+ type: string
+ default: ""
+ - variable: ports
+ label: ""
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: codeserver
+ label: ""
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: port
+ label: Port
+ schema:
+ type: int
+ default: 36107
+ - variable: ingress
+ label: "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: [{path: "/", pathType: "Prefix"}]
+ items:
+ - variable: pathEntry
+ label: Host
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: path
+ label: Path
+ schema:
+ type: string
+ required: true
+ default: "/"
+ - variable: pathType
+ label: Path Type
+ schema:
+ type: string
+ required: true
+ default: Prefix
+ - variable: certificateIssuer
+ label: Cert-Manager clusterIssuer
+ description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates. Cannot be used combined with tls option below'
+ schema:
+ type: string
+ default: ""
+ - variable: middlewares
+ label: Traefik Middlewares
+ description: Add previously created Traefik Middlewares to this Ingress
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: name
+ label: Name
+ schema:
+ type: string
+ default: ""
+ required: true
+ - variable: advanced
+ label: Show Advanced Settings
+ description: Advanced settings are not covered by TrueCharts Support
+ schema:
+ type: boolean
+ default: false
+ - variable: entrypoint
+ label: (Advanced) Traefik Entrypoint
+ description: Entrypoint used by Traefik when using Traefik as Ingress Provider
+ schema:
+ type: string
+ default: websecure
+ show_if: [["advanced", "=", true]]
+ required: true
+ - variable: allowCors
+ label: "Allow Cross Origin Requests"
+ schema:
+ type: boolean
+ show_if: [["advanced", "=", true]]
+ default: false
+ - variable: ingressClassName
+ label: (Advanced/Optional) IngressClass Name
+ schema:
+ type: string
+ show_if: [["advanced", "=", true]]
+ default: ""
+ - variable: tls
+ label: TLS-Settings
+ schema:
+ type: list
+ show_if: [["advanced", "=", true]]
+ 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: certificateIssuer
+ label: Use Cert-Manager clusterIssuer
+ description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
+ schema:
+ type: string
+ default: ""
+ - variable: clusterCertificate
+ label: 'Cluster Certificate (Advanced)'
+ description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
+ schema:
+ type: string
+ show_if: [["certificateIssuer", "=", ""]]
+ default: ""
+ - variable: secretName
+ label: 'Use Custom Certificate Secret (Advanced)'
+ schema:
+ show_if: [["certificateIssuer", "=", ""]]
+ type: string
+ default: ""
+ - variable: scaleCert
+ label: 'Use TrueNAS SCALE Certificate (Deprecated)'
+ schema:
+ show_if: [["certificateIssuer", "=", ""]]
+ type: int
+ $ref:
+ - "definitions/certificate"
+ - 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: netshoot
+ label: Netshoot
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: enabled
+ label: Enabled
+ schema:
+ type: boolean
+ default: false
+ show_subquestions_if: true
+ subquestions:
+ - variable: envList
+ label: Netshoot Environment Variables
+ schema:
+ type: list
+ show_if: [["type", "!=", "disabled"]]
+ default: []
+ items:
+ - variable: envItem
+ label: Environment Variable
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: name
+ label: Name
+ schema:
+ type: string
+ required: true
+ - variable: value
+ label: Value
+ schema:
+ type: string
+ required: true
+ - variable: 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: gluetun
+ description: Gluetun
+ - value: tailscale
+ description: Tailscale
+ - value: openvpn
+ description: OpenVPN (Deprecated)
+ - value: wireguard
+ description: Wireguard (Deprecated)
+ - variable: openvpn
+ label: OpenVPN Settings
+ schema:
+ additional_attrs: true
+ type: dict
+ show_if: [["type", "=", "openvpn"]]
+ attrs:
+ - variable: username
+ label: Authentication Username (Optional)
+ description: Authentication Username, Optional
+ schema:
+ type: string
+ default: ""
+ - variable: password
+ label: Authentication Password
+ description: Authentication Credentials
+ schema:
+ type: string
+ show_if: [["username", "!=", ""]]
+ default: ""
+ required: true
+ - variable: tailscale
+ label: Tailscale Settings
+ schema:
+ additional_attrs: true
+ type: dict
+ show_if: [["type", "=", "tailscale"]]
+ attrs:
+ - variable: authkey
+ label: Authentication Key
+ description: Provide an auth key to automatically authenticate the node as your user account.
+ schema:
+ type: string
+ private: true
+ default: ""
+ - variable: auth_once
+ label: Auth Once
+ description: Only attempt to log in if not already logged in.
+ schema:
+ type: boolean
+ default: true
+ - variable: accept_dns
+ label: Accept DNS
+ description: Accept DNS configuration from the admin console.
+ schema:
+ type: boolean
+ default: false
+ - variable: userspace
+ label: Userspace
+ description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
+ schema:
+ type: boolean
+ default: false
+ - variable: routes
+ label: Routes
+ description: Expose physical subnet routes to your entire Tailscale network.
+ schema:
+ type: string
+ default: ""
+ - variable: dest_ip
+ label: Destination IP
+ description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
+ schema:
+ type: string
+ default: ""
+ - variable: sock5_server
+ label: Sock5 Server
+ description: The address on which to listen for SOCKS5 proxying into the tailscale net.
+ schema:
+ type: string
+ default: ""
+ - variable: outbound_http_proxy_listen
+ label: Outbound HTTP Proxy Listen
+ description: The address on which to listen for HTTP proxying into the tailscale net.
+ schema:
+ type: string
+ default: ""
+ - variable: extra_args
+ label: Extra Args
+ description: Extra Args
+ schema:
+ type: string
+ default: ""
+ - variable: daemon_extra_args
+ label: Tailscale Daemon Extra Args
+ description: Tailscale Daemon Extra Args
+ schema:
+ type: string
+ default: ""
+ - variable: killSwitch
+ label: Enable Killswitch
+ schema:
+ type: boolean
+ show_if: [["type", "!=", "disabled"]]
+ default: true
+ - variable: excludedNetworks_IPv4
+ label: Killswitch Excluded IPv4 networks
+ description: List of Killswitch Excluded IPv4 Addresses
+ schema:
+ type: list
+ show_if: [["type", "!=", "disabled"]]
+ default: []
+ items:
+ - variable: networkv4
+ label: IPv4 Network
+ schema:
+ type: string
+ required: true
+ - variable: excludedNetworks_IPv6
+ label: Killswitch Excluded IPv6 networks
+ description: "List of Killswitch Excluded IPv6 Addresses"
+ schema:
+ type: list
+ show_if: [["type", "!=", "disabled"]]
+ default: []
+ items:
+ - variable: networkv6
+ label: IPv6 Network
+ schema:
+ type: string
+ required: true
+ - variable: configFile
+ label: VPN Config File Location
+ schema:
+ type: string
+ show_if: [["type", "!=", "disabled"]]
+ default: ""
+
+ - variable: envList
+ label: VPN Environment Variables
+ schema:
+ type: list
+ show_if: [["type", "!=", "disabled"]]
+ default: []
+ items:
+ - variable: envItem
+ label: Environment Variable
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: name
+ label: Name
+ schema:
+ type: string
+ required: true
+ - variable: value
+ label: Value
+ schema:
+ type: string
+ required: true
+ max_length: 10240
+ - variable: docs
+ group: Documentation
+ label: Please read the documentation at https://truecharts.org
+ description: Please read the documentation at
+
https://truecharts.org
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: confirmDocs
+ label: I have checked the documentation
+ schema:
+ type: boolean
+ default: true
+ - variable: donateNag
+ group: Documentation
+ label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
+ description: Please consider supporting TrueCharts, see
+
https://truecharts.org/sponsor
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: confirmDonate
+ label: I have considered donating
+ schema:
+ type: boolean
+ default: true
+ hidden: true
diff --git a/stable/radicale/3.0.5/templates/NOTES.txt b/stable/radicale/3.0.5/templates/NOTES.txt
new file mode 100644
index 0000000000..efcb74cb77
--- /dev/null
+++ b/stable/radicale/3.0.5/templates/NOTES.txt
@@ -0,0 +1 @@
+{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/radicale/3.0.5/templates/_configmap.tpl b/stable/radicale/3.0.5/templates/_configmap.tpl
new file mode 100644
index 0000000000..9f496e136f
--- /dev/null
+++ b/stable/radicale/3.0.5/templates/_configmap.tpl
@@ -0,0 +1,161 @@
+{{/* Define the configmap */}}
+{{- define "radicale.configmaps" -}}
+{{- $fullname := (include "tc.v1.common.lib.chart.names.fullname" $) -}}
+
+radicale-config:
+ enabled: true
+ data:
+ config: |-
+ # -*- mode: conf -*-
+ # vim:ft=cfg
+
+ # Config file for Radicale - A simple calendar server
+ #
+ # Place it into /etc/radicale/config (global)
+ # or ~/.config/radicale/config (user)
+ #
+ # The current values are the default ones
+
+
+ [server]
+
+ # CalDAV server hostnames separated by a comma
+ # IPv4 syntax: address:port
+ # IPv6 syntax: [address]:port
+ # For example: 0.0.0.0:9999, [::]:9999
+ #hosts = localhost:5232
+ hosts = "0.0.0.0:{{ .Values.service.main.ports.main.port }}"
+
+ # Max parallel connections
+ #max_connections = 8
+ max_connections = {{ .Values.radicale.server.max_connections }}
+
+ # Max size of request body (bytes)
+ #max_content_length = 100000000
+ {{- /*
+ Multiply by 1, so large integers aren't rendered in scientific notation
+ See: https://github.com/helm/helm/issues/1707#issuecomment-1167860346
+ */}}
+ max_content_length = {{ mul .Values.radicale.server.max_content_length 1 }}
+
+ # Socket timeout (seconds)
+ #timeout = 30
+ timeout = {{ .Values.radicale.server.timeout }}
+
+ # SSL flag, enable HTTPS protocol
+ #ssl = False
+
+ # SSL certificate path
+ #certificate = /etc/ssl/radicale.cert.pem
+
+ # SSL private key
+ #key = /etc/ssl/radicale.key.pem
+
+ # CA certificate for validating clients. This can be used to secure
+ # TCP traffic between Radicale and a reverse proxy
+ #certificate_authority =
+
+
+ [encoding]
+
+ # Encoding for responding requests
+ #request = utf-8
+ request = {{ .Values.radicale.encoding.request }}
+
+ # Encoding for storing local collections
+ #stock = utf-8
+ stock = {{ .Values.radicale.encoding.stock }}
+
+
+ [auth]
+
+ # Authentication method
+ # Value: none | htpasswd | remote_user | http_x_remote_user
+ #type = none
+ type = {{ .Values.radicale.auth.type }}
+
+ # Htpasswd filename
+ #htpasswd_filename = /etc/radicale/users
+
+ # Htpasswd encryption method
+ # Value: plain | bcrypt | md5
+ # bcrypt requires the installation of radicale[bcrypt].
+ #htpasswd_encryption = md5
+ htpasswd_encryption = bcrypt
+
+ # Incorrect authentication delay (seconds)
+ #delay = 1
+ delay = {{ .Values.radicale.auth.delay }}
+
+ # Message displayed in the client when a password is needed
+ #realm = Radicale - Password Required
+ realm = {{ .Values.radicale.auth.realm }}
+
+ [rights]
+
+ # Rights backend
+ # Value: none | authenticated | owner_only | owner_write | from_file
+ #type = owner_only
+ type = {{ .Values.radicale.rights.type }}
+
+ # File for rights management from_file
+ #file = /etc/radicale/rights
+
+
+ [storage]
+
+ # Storage backend
+ # Value: multifilesystem | multifilesystem_nolock
+ #type = multifilesystem
+ type = {{ .Values.radicale.storage.type }}
+
+ # Folder for storing local collections, created if not present
+ #filesystem_folder = /var/lib/radicale/collections
+ filesystem_folder = /data/collections
+
+ # Delete sync token that are older (seconds)
+ #max_sync_token_age = 2592000
+ {{- /*
+ Multiply by 1, so large integers aren't rendered in scientific notation
+ See: https://github.com/helm/helm/issues/1707#issuecomment-1167860346
+ */}}
+ max_sync_token_age = {{ mul .Values.radicale.storage.max_sync_token_age 1 }}
+
+ # Command that is run after changes to storage
+ # Example: ([ -d .git ] || git init) && git add -A && (git diff --cached --quiet || git commit -m "Changes by "%(user)s)
+ #hook =
+
+
+ [web]
+
+ # Web interface backend
+ # Value: none | internal
+ #type = internal
+ type = {{ .Values.radicale.web.type }}
+
+
+ [logging]
+
+ # Threshold for the logger
+ # Value: debug | info | warning | error | critical
+ #level = warning
+ level = {{ .Values.radicale.logging.level }}
+
+ # Don't include passwords in logs
+ #mask_passwords = True
+ mask_passwords = {{ .Values.radicale.logging.mask_passwords | ternary "True" "False" }}
+
+
+ [headers]
+
+ # Additional HTTP headers
+ #Access-Control-Allow-Origin = *
+
+radicale-users:
+ enabled: true
+ data:
+ users: |-
+ {{- range .Values.radicale.auth.users }}
+ {{ htpasswd .username .password }}
+ {{- end }}
+{{- end }}
diff --git a/stable/radicale/3.0.5/templates/common.yaml b/stable/radicale/3.0.5/templates/common.yaml
new file mode 100644
index 0000000000..cf181f9a73
--- /dev/null
+++ b/stable/radicale/3.0.5/templates/common.yaml
@@ -0,0 +1,11 @@
+{{/* Make sure all variables are set properly */}}
+{{- include "tc.v1.common.loader.init" . -}}
+
+{{/* Render configmaps for all pods */}}
+{{- $configmaps := include "radicale.configmaps" . | fromYaml -}}
+{{- if $configmaps -}}
+ {{- $_ := mustMergeOverwrite .Values.configmap $configmaps -}}
+{{- end -}}
+
+{{/* Render the templates */}}
+{{- include "tc.v1.common.loader.apply" . -}}
diff --git a/stable/radicale/3.0.5/values.yaml b/stable/radicale/3.0.5/values.yaml
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/stable/radicale/item.yaml b/stable/radicale/item.yaml
new file mode 100644
index 0000000000..e38684d257
--- /dev/null
+++ b/stable/radicale/item.yaml
@@ -0,0 +1,4 @@
+icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/radicale.png
+categories:
+- radicale
+screenshots: []
diff --git a/stable/vikunja/9.0.29/CHANGELOG.md b/stable/vikunja/9.0.29/CHANGELOG.md
deleted file mode 100644
index 2f23be29be..0000000000
--- a/stable/vikunja/9.0.29/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-
-## [vikunja-9.0.29](https://github.com/truecharts/charts/compare/vikunja-9.0.27...vikunja-9.0.29) (2023-12-16)
-
-### Chore
-
-- fix move mistake and cleanup metadata
- - update helm general non-major ([#14784](https://github.com/truecharts/charts/issues/14784))
-
-
-
-
-## [vikunja-9.0.29](https://github.com/truecharts/charts/compare/vikunja-9.0.27...vikunja-9.0.29) (2023-12-16)
-
-### Chore
-
-- fix move mistake and cleanup metadata
- - update helm general non-major ([#14784](https://github.com/truecharts/charts/issues/14784))
-
-
-
-
-## [vikunja-9.0.28](https://github.com/truecharts/charts/compare/vikunja-9.0.27...vikunja-9.0.28) (2023-12-16)
-
-### Chore
-
-- fix move mistake and cleanup metadata
-
-
-
-
-
-
-
-
-## [vikunja-9.0.27](https://github.com/truecharts/charts/compare/vikunja-9.0.26...vikunja-9.0.27) (2023-12-03)
-
-### Chore
-
-- bump everything to ensure catalog has latest versions
- - fix annotations again
- - update annotations
- - cleanup chart.yaml and add min-max scale version
-
-
-
-
-
-
-
-## [vikunja-9.0.26](https://github.com/truecharts/charts/compare/vikunja-9.0.25...vikunja-9.0.26) (2023-11-24)
-
-### Chore
-
-- update container image nginx to 1.25.3[@10d1f5b](https://github.com/10d1f5b) ([#15217](https://github.com/truecharts/charts/issues/15217))
-
-
-
-
-## [vikunja-9.0.25](https://github.com/truecharts/charts/compare/vikunja-9.0.24...vikunja-9.0.25) (2023-11-18)
-
-
-
-
-## [vikunja-9.0.24](https://github.com/truecharts/charts/compare/vikunja-9.0.23...vikunja-9.0.24) (2023-11-17)
-
-
-
-
-## [vikunja-9.0.23](https://github.com/truecharts/charts/compare/vikunja-9.0.22...vikunja-9.0.23) (2023-11-08)
-
-### Chore
-
-- update helm general non-major ([#14465](https://github.com/truecharts/charts/issues/14465))
-
-
-
-
-## [vikunja-9.0.22](https://github.com/truecharts/charts/compare/vikunja-9.0.21...vikunja-9.0.22) (2023-11-08)
-
-### Chore
-
-- update helm general non-major ([#14454](https://github.com/truecharts/charts/issues/14454))
-
-
-
-
-## [vikunja-9.0.21](https://github.com/truecharts/charts/compare/vikunja-9.0.20...vikunja-9.0.21) (2023-11-05)
-
-### Chore
-
-- update helm general non-major ([#14365](https://github.com/truecharts/charts/issues/14365))
-
-
-
diff --git a/stable/vikunja/9.0.29/app-changelog.md b/stable/vikunja/9.0.29/app-changelog.md
deleted file mode 100644
index b11f8e39d8..0000000000
--- a/stable/vikunja/9.0.29/app-changelog.md
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-## [vikunja-9.0.29](https://github.com/truecharts/charts/compare/vikunja-9.0.27...vikunja-9.0.29) (2023-12-16)
-
-### Chore
-
-- fix move mistake and cleanup metadata
- - update helm general non-major ([#14784](https://github.com/truecharts/charts/issues/14784))
-
-
\ No newline at end of file
diff --git a/stable/vikunja/9.0.30/CHANGELOG.md b/stable/vikunja/9.0.30/CHANGELOG.md
new file mode 100644
index 0000000000..aee149a46e
--- /dev/null
+++ b/stable/vikunja/9.0.30/CHANGELOG.md
@@ -0,0 +1,99 @@
+**Important:**
+*for the complete changelog, please refer to the website*
+
+
+
+
+## [vikunja-9.0.30](https://github.com/truecharts/charts/compare/vikunja-9.0.29...vikunja-9.0.30) (2023-12-20)
+
+### Chore
+
+- update container image nginx to 1.25.3[@5040a25](https://github.com/5040a25) by renovate ([#15999](https://github.com/truecharts/charts/issues/15999))
+
+
+
+
+## [vikunja-9.0.30](https://github.com/truecharts/charts/compare/vikunja-9.0.29...vikunja-9.0.30) (2023-12-20)
+
+### Chore
+
+- update container image nginx to 1.25.3[@5040a25](https://github.com/5040a25) by renovate ([#15999](https://github.com/truecharts/charts/issues/15999))
+
+
+
+
+## [vikunja-9.0.30](https://github.com/truecharts/charts/compare/vikunja-9.0.29...vikunja-9.0.30) (2023-12-20)
+
+### Chore
+
+- update container image nginx to 1.25.3[@5040a25](https://github.com/5040a25) by renovate ([#15999](https://github.com/truecharts/charts/issues/15999))
+
+
+
+
+## [vikunja-9.0.30](https://github.com/truecharts/charts/compare/vikunja-9.0.29...vikunja-9.0.30) (2023-12-20)
+
+### Chore
+
+- update container image nginx to 1.25.3[@5040a25](https://github.com/5040a25) by renovate ([#15999](https://github.com/truecharts/charts/issues/15999))
+
+
+
+
+## [vikunja-9.0.30](https://github.com/truecharts/charts/compare/vikunja-9.0.29...vikunja-9.0.30) (2023-12-20)
+
+### Chore
+
+- update container image nginx to 1.25.3[@5040a25](https://github.com/5040a25) by renovate ([#15999](https://github.com/truecharts/charts/issues/15999))
+
+
+
+
+## [vikunja-9.0.30](https://github.com/truecharts/charts/compare/vikunja-9.0.29...vikunja-9.0.30) (2023-12-20)
+
+### Chore
+
+- update container image nginx to 1.25.3[@5040a25](https://github.com/5040a25) by renovate ([#15999](https://github.com/truecharts/charts/issues/15999))
+
+
+
+
+## [vikunja-9.0.30](https://github.com/truecharts/charts/compare/vikunja-9.0.29...vikunja-9.0.30) (2023-12-20)
+
+### Chore
+
+- update container image nginx to 1.25.3[@5040a25](https://github.com/5040a25) by renovate ([#15999](https://github.com/truecharts/charts/issues/15999))
+
+
+
+
+## [vikunja-9.0.30](https://github.com/truecharts/charts/compare/vikunja-9.0.29...vikunja-9.0.30) (2023-12-20)
+
+### Chore
+
+- update container image nginx to 1.25.3[@5040a25](https://github.com/5040a25) by renovate ([#15999](https://github.com/truecharts/charts/issues/15999))
+
+
+
+
+## [vikunja-9.0.30](https://github.com/truecharts/charts/compare/vikunja-9.0.29...vikunja-9.0.30) (2023-12-20)
+
+### Chore
+
+- update container image nginx to 1.25.3[@5040a25](https://github.com/5040a25) by renovate ([#15999](https://github.com/truecharts/charts/issues/15999))
+
+
+
+
+## [vikunja-9.0.30](https://github.com/truecharts/charts/compare/vikunja-9.0.29...vikunja-9.0.30) (2023-12-20)
+
+### Chore
+
+- update container image nginx to 1.25.3[@5040a25](https://github.com/5040a25) by renovate ([#15999](https://github.com/truecharts/charts/issues/15999))
+
+
+
+
+## [vikunja-9.0.30](https://github.com/truecharts/charts/compare/vikunja-9.0.29...vikunja-9.0.30) (2023-12-20)
+
+### Chore
diff --git a/stable/vikunja/9.0.29/Chart.yaml b/stable/vikunja/9.0.30/Chart.yaml
similarity index 90%
rename from stable/vikunja/9.0.29/Chart.yaml
rename to stable/vikunja/9.0.30/Chart.yaml
index a7187a0630..74792deca8 100644
--- a/stable/vikunja/9.0.29/Chart.yaml
+++ b/stable/vikunja/9.0.30/Chart.yaml
@@ -1,7 +1,7 @@
kubeVersion: ">=1.24.0-0"
apiVersion: v2
name: vikunja
-version: 9.0.29
+version: 9.0.30
appVersion: 0.21.0
description: The to-do app to organize your life.
home: https://truecharts.org/charts/stable/vikunja
@@ -10,7 +10,7 @@ deprecated: false
sources:
- https://vikunja.io/docs
- https://github.com/truecharts/charts/tree/master/charts/stable/vikunja
- - https://hub.docker.com/r/vikunja/api
+ - https://hub.docker.com/_/nginx
maintainers:
- name: TrueCharts
email: info@truecharts.org
@@ -33,8 +33,8 @@ dependencies:
tags: []
import-values: []
annotations:
- max_scale_version: 23.10.1
- min_scale_version: 22.12.4
+ max_scale_version: 23.10.2
+ min_scale_version: 23.10.0
truecharts.org/SCALE-support: "true"
truecharts.org/category: productivity
truecharts.org/max_helm_version: "3.13"
diff --git a/stable/vikunja/9.0.29/README.md b/stable/vikunja/9.0.30/README.md
similarity index 100%
rename from stable/vikunja/9.0.29/README.md
rename to stable/vikunja/9.0.30/README.md
diff --git a/stable/vikunja/9.0.30/app-changelog.md b/stable/vikunja/9.0.30/app-changelog.md
new file mode 100644
index 0000000000..5abec0e95e
--- /dev/null
+++ b/stable/vikunja/9.0.30/app-changelog.md
@@ -0,0 +1,9 @@
+
+
+## [vikunja-9.0.30](https://github.com/truecharts/charts/compare/vikunja-9.0.29...vikunja-9.0.30) (2023-12-20)
+
+### Chore
+
+- update container image nginx to 1.25.3[@5040a25](https://github.com/5040a25) by renovate ([#15999](https://github.com/truecharts/charts/issues/15999))
+
+
\ No newline at end of file
diff --git a/stable/vikunja/9.0.29/app-readme.md b/stable/vikunja/9.0.30/app-readme.md
similarity index 100%
rename from stable/vikunja/9.0.29/app-readme.md
rename to stable/vikunja/9.0.30/app-readme.md
diff --git a/stable/vikunja/9.0.30/charts/common-14.5.0.tgz b/stable/vikunja/9.0.30/charts/common-14.5.0.tgz
new file mode 100644
index 0000000000..724185dc7b
Binary files /dev/null and b/stable/vikunja/9.0.30/charts/common-14.5.0.tgz differ
diff --git a/stable/vikunja/9.0.29/charts/redis-6.0.66.tgz b/stable/vikunja/9.0.30/charts/redis-6.0.66.tgz
similarity index 100%
rename from stable/vikunja/9.0.29/charts/redis-6.0.66.tgz
rename to stable/vikunja/9.0.30/charts/redis-6.0.66.tgz
diff --git a/stable/vikunja/9.0.29/ix_values.yaml b/stable/vikunja/9.0.30/ix_values.yaml
similarity index 98%
rename from stable/vikunja/9.0.29/ix_values.yaml
rename to stable/vikunja/9.0.30/ix_values.yaml
index b1f0653392..dd92edcbc9 100644
--- a/stable/vikunja/9.0.29/ix_values.yaml
+++ b/stable/vikunja/9.0.30/ix_values.yaml
@@ -8,7 +8,7 @@ frontendImage:
pullPolicy: IfNotPresent
nginxImage:
repository: nginx
- tag: 1.25.3@sha256:10d1f5b58f74683ad34eb29287e07dab1e90f10af243f151bb50aa5dbb4d62ee
+ tag: 1.25.3@sha256:5040a25cc87f100efc43c5c8c2f504c76035441344345c86d435c693758874b7
workload:
main:
podSpec:
diff --git a/stable/vikunja/9.0.29/questions.yaml b/stable/vikunja/9.0.30/questions.yaml
similarity index 100%
rename from stable/vikunja/9.0.29/questions.yaml
rename to stable/vikunja/9.0.30/questions.yaml
diff --git a/stable/vikunja/9.0.30/templates/NOTES.txt b/stable/vikunja/9.0.30/templates/NOTES.txt
new file mode 100644
index 0000000000..efcb74cb77
--- /dev/null
+++ b/stable/vikunja/9.0.30/templates/NOTES.txt
@@ -0,0 +1 @@
+{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/vikunja/9.0.29/templates/_secrets.tpl b/stable/vikunja/9.0.30/templates/_secrets.tpl
similarity index 100%
rename from stable/vikunja/9.0.29/templates/_secrets.tpl
rename to stable/vikunja/9.0.30/templates/_secrets.tpl
diff --git a/stable/vikunja/9.0.29/templates/common.yaml b/stable/vikunja/9.0.30/templates/common.yaml
similarity index 100%
rename from stable/vikunja/9.0.29/templates/common.yaml
rename to stable/vikunja/9.0.30/templates/common.yaml
diff --git a/stable/vikunja/9.0.30/values.yaml b/stable/vikunja/9.0.30/values.yaml
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/stable/ztcuui-aio/5.0.14/app-changelog.md b/stable/ztcuui-aio/5.0.14/app-changelog.md
deleted file mode 100644
index 031c5ad7e8..0000000000
--- a/stable/ztcuui-aio/5.0.14/app-changelog.md
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-## [ztcuui-aio-5.0.14](https://github.com/truecharts/charts/compare/ztcuui-aio-5.0.12...ztcuui-aio-5.0.14) (2023-12-16)
-
-### Chore
-
-- fix move mistake and cleanup metadata
- - update helm general non-major ([#14784](https://github.com/truecharts/charts/issues/14784))
-
-
\ No newline at end of file
diff --git a/stable/ztcuui-aio/5.0.14/CHANGELOG.md b/stable/ztcuui-aio/5.0.15/CHANGELOG.md
similarity index 60%
rename from stable/ztcuui-aio/5.0.14/CHANGELOG.md
rename to stable/ztcuui-aio/5.0.15/CHANGELOG.md
index f5c7e27d2d..0c12d475a3 100644
--- a/stable/ztcuui-aio/5.0.14/CHANGELOG.md
+++ b/stable/ztcuui-aio/5.0.15/CHANGELOG.md
@@ -4,6 +4,41 @@
+## [ztcuui-aio-5.0.15](https://github.com/truecharts/charts/compare/ztcuui-aio-5.0.14...ztcuui-aio-5.0.15) (2023-12-20)
+
+
+
+
+## [ztcuui-aio-5.0.15](https://github.com/truecharts/charts/compare/ztcuui-aio-5.0.14...ztcuui-aio-5.0.15) (2023-12-20)
+
+
+
+
+## [ztcuui-aio-5.0.15](https://github.com/truecharts/charts/compare/ztcuui-aio-5.0.14...ztcuui-aio-5.0.15) (2023-12-20)
+
+
+
+
+## [ztcuui-aio-5.0.15](https://github.com/truecharts/charts/compare/ztcuui-aio-5.0.14...ztcuui-aio-5.0.15) (2023-12-20)
+
+
+
+
+## [ztcuui-aio-5.0.15](https://github.com/truecharts/charts/compare/ztcuui-aio-5.0.14...ztcuui-aio-5.0.15) (2023-12-20)
+
+
+
+
+## [ztcuui-aio-5.0.15](https://github.com/truecharts/charts/compare/ztcuui-aio-5.0.14...ztcuui-aio-5.0.15) (2023-12-20)
+
+
+
+
+## [ztcuui-aio-5.0.15](https://github.com/truecharts/charts/compare/ztcuui-aio-5.0.14...ztcuui-aio-5.0.15) (2023-12-20)
+
+
+
+
## [ztcuui-aio-5.0.14](https://github.com/truecharts/charts/compare/ztcuui-aio-5.0.12...ztcuui-aio-5.0.14) (2023-12-16)
### Chore
@@ -62,38 +97,3 @@
### Chore
-- update helm general non-major ([#14465](https://github.com/truecharts/charts/issues/14465))
-
-
-
-
-## [ztcuui-aio-5.0.9](https://github.com/truecharts/charts/compare/ztcuui-aio-5.0.8...ztcuui-aio-5.0.9) (2023-11-08)
-
-### Chore
-
-- update helm general non-major ([#14454](https://github.com/truecharts/charts/issues/14454))
-
-
-
-
-## [ztcuui-aio-5.0.8](https://github.com/truecharts/charts/compare/ztcuui-aio-5.0.7...ztcuui-aio-5.0.8) (2023-11-05)
-
-### Chore
-
-- update helm general non-major ([#14365](https://github.com/truecharts/charts/issues/14365))
-
-
-
-
-## [ztcuui-aio-5.0.7](https://github.com/truecharts/charts/compare/ztcuui-aio-5.0.6...ztcuui-aio-5.0.7) (2023-11-03)
-
-### Chore
-
-- update helm general non-major ([#14287](https://github.com/truecharts/charts/issues/14287))
-
-
-
-
-## [ztcuui-aio-5.0.6](https://github.com/truecharts/charts/compare/ztcuui-aio-5.0.5...ztcuui-aio-5.0.6) (2023-10-29)
-
-### Chore
diff --git a/stable/ztcuui-aio/5.0.14/Chart.yaml b/stable/ztcuui-aio/5.0.15/Chart.yaml
similarity index 76%
rename from stable/ztcuui-aio/5.0.14/Chart.yaml
rename to stable/ztcuui-aio/5.0.15/Chart.yaml
index e64a042921..6358bd86bf 100644
--- a/stable/ztcuui-aio/5.0.14/Chart.yaml
+++ b/stable/ztcuui-aio/5.0.15/Chart.yaml
@@ -1,16 +1,16 @@
kubeVersion: ">=1.24.0-0"
apiVersion: v2
name: ztcuui-aio
-version: 5.0.14
-appVersion: 1.2.16
+version: 5.0.15
+appVersion: 2023.5.2-r1@sha256:d6aa0e1711596c74bb4401e19e33649b1534d41bdab1356f4e804884994fb74a
description: ZeroTier network controller user interface in a Docker container
home: https://truecharts.org/charts/stable/ztcuui-aio
icon: https://truecharts.org/img/hotlink-ok/chart-icons/ztcuui-aio.png
deprecated: false
sources:
- - https://github.com/key-networks/ztncui-aio
+ - https://github.com/kmahyyg/ztncui-aio
- https://github.com/truecharts/charts/tree/master/charts/stable/ztcuui-aio
- - https://hub.docker.com/r/keynetworks/ztncui
+ - https://ghcr.io/kmahyyg/ztncui-aio
maintainers:
- name: TrueCharts
email: info@truecharts.org
@@ -19,15 +19,15 @@ keywords:
- ztcuui-aio
dependencies:
- name: common
- version: 14.5.0
+ version: 16.0.0
repository: https://library-charts.truecharts.org
condition: ""
alias: ""
tags: []
import-values: []
annotations:
- max_scale_version: 23.10.1
- min_scale_version: 22.12.4
+ max_scale_version: 23.10.2
+ min_scale_version: 23.10.0
truecharts.org/SCALE-support: "true"
truecharts.org/category: network
truecharts.org/max_helm_version: "3.13"
diff --git a/stable/ztcuui-aio/5.0.14/README.md b/stable/ztcuui-aio/5.0.15/README.md
similarity index 100%
rename from stable/ztcuui-aio/5.0.14/README.md
rename to stable/ztcuui-aio/5.0.15/README.md
diff --git a/stable/ztcuui-aio/5.0.15/app-changelog.md b/stable/ztcuui-aio/5.0.15/app-changelog.md
new file mode 100644
index 0000000000..8cdf1a5580
--- /dev/null
+++ b/stable/ztcuui-aio/5.0.15/app-changelog.md
@@ -0,0 +1,4 @@
+
+
+## [ztcuui-aio-5.0.15](https://github.com/truecharts/charts/compare/ztcuui-aio-5.0.14...ztcuui-aio-5.0.15) (2023-12-20)
+
diff --git a/stable/ztcuui-aio/5.0.14/app-readme.md b/stable/ztcuui-aio/5.0.15/app-readme.md
similarity index 100%
rename from stable/ztcuui-aio/5.0.14/app-readme.md
rename to stable/ztcuui-aio/5.0.15/app-readme.md
diff --git a/stable/ztcuui-aio/5.0.15/charts/common-16.0.0.tgz b/stable/ztcuui-aio/5.0.15/charts/common-16.0.0.tgz
new file mode 100644
index 0000000000..fd9cb01b1a
Binary files /dev/null and b/stable/ztcuui-aio/5.0.15/charts/common-16.0.0.tgz differ
diff --git a/stable/ztcuui-aio/5.0.14/ix_values.yaml b/stable/ztcuui-aio/5.0.15/ix_values.yaml
similarity index 79%
rename from stable/ztcuui-aio/5.0.14/ix_values.yaml
rename to stable/ztcuui-aio/5.0.15/ix_values.yaml
index f9cd8cbf16..a760e43ec7 100644
--- a/stable/ztcuui-aio/5.0.14/ix_values.yaml
+++ b/stable/ztcuui-aio/5.0.15/ix_values.yaml
@@ -1,43 +1,36 @@
image:
- repository: keynetworks/ztncui
- tag: 1.2.16@sha256:db32c0778b13f6fe10d03e2c3dad96f0b311a0f482cdc2002506f0d68c27b73a
+ repository: ghcr.io/kmahyyg/ztncui-aio
+ tag: v2023.5.2-r1@sha256:d6aa0e1711596c74bb4401e19e33649b1534d41bdab1356f4e804884994fb74a
pullPolicy: IfNotPresent
-service:
- main:
- ports:
- main:
- port: 10258
- other:
- enabled: true
- ports:
- other:
- enabled: true
- port: 3180
- targetPort: 3180
- other2:
- enabled: true
- ports:
- other2:
- enabled: true
- protocol: udp
- port: 9993
- targetPort: 9993
-persistence:
- config:
- enabled: true
- mountPath: /opt/key-networks/ztncui/etc
- zerotier:
- enabled: true
- mountPath: /var/lib/zerotier-one
-portal:
- open:
- enabled: true
+
securityContext:
container:
readOnlyRootFilesystem: false
runAsNonRoot: false
runAsUser: 0
runAsGroup: 0
+
+service:
+ main:
+ ports:
+ main:
+ port: 10258
+ server:
+ enabled: true
+ ports:
+ web:
+ enabled: true
+ port: 3180
+ targetPort: 3180
+ planet:
+ enabled: true
+ ports:
+ planet:
+ enabled: true
+ protocol: udp
+ port: 9993
+ targetPort: 9993
+
workload:
main:
podSpec:
@@ -49,3 +42,18 @@ workload:
NODE_ENV: "production"
MYDOMAIN: "test.truecharts.org"
ZTNCUI_PASSWD: "CHANGEME"
+
+persistence:
+ config:
+ enabled: true
+ mountPath: /opt/key-networks/ztncui/etc
+ zerotier:
+ enabled: true
+ mountPath: /var/lib/zerotier-one
+ mkworld:
+ enabled: true
+ mountPath: /etc/zt-mkworld
+
+portal:
+ open:
+ enabled: true
diff --git a/stable/ztcuui-aio/5.0.14/questions.yaml b/stable/ztcuui-aio/5.0.15/questions.yaml
similarity index 91%
rename from stable/ztcuui-aio/5.0.14/questions.yaml
rename to stable/ztcuui-aio/5.0.15/questions.yaml
index 2aa8d2b1d6..d8a954d1da 100644
--- a/stable/ztcuui-aio/5.0.14/questions.yaml
+++ b/stable/ztcuui-aio/5.0.15/questions.yaml
@@ -342,9 +342,9 @@ questions:
type: int
default: 10257
required: true
- - variable: other
- label: "other Service"
- description: "other service"
+ - variable: server
+ label: "Server Service"
+ description: "Server Service"
schema:
additional_attrs: true
type: dict
@@ -379,8 +379,8 @@ questions:
additional_attrs: true
type: dict
attrs:
- - variable: other
- label: "other Service Port Configuration"
+ - variable: web
+ label: "Web Service Port Configuration"
schema:
additional_attrs: true
type: dict
@@ -392,9 +392,9 @@ questions:
type: int
default: 3180
required: true
- - variable: other2
- label: "other Service"
- description: "other service"
+ - variable: planet
+ label: "Planet Service"
+ description: "Planet Service"
schema:
additional_attrs: true
type: dict
@@ -671,7 +671,8 @@ questions:
type: dict
attrs:
- variable: config
- label: "config Storage"
+ label: App Config Storage
+ description: Stores the Application Config.
schema:
additional_attrs: true
type: dict
@@ -943,7 +944,281 @@ questions:
type: string
default: ""
- variable: zerotier
- label: "Zerotier Storage"
+ label: App Zerotier Storage
+ description: Stores the Application Zerotier.
+ 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: pvc
+ enum:
+ - value: pvc
+ description: PVC
+ - value: hostPath
+ description: Host Path
+ - value: emptyDir
+ description: emptyDir
+ - value: nfs
+ description: NFS Share
+ - value: iscsi
+ description: iSCSI 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: iscsi
+ label: iSCSI Options
+ schema:
+ show_if: [["type", "=", "iscsi"]]
+ type: dict
+ additional_attrs: true
+ attrs:
+ - variable: targetPortal
+ label: targetPortal
+ schema:
+ type: string
+ required: true
+ default: ""
+ - variable: iqn
+ label: iqn
+ schema:
+ type: string
+ required: true
+ default: ""
+ - variable: lun
+ label: lun
+ schema:
+ type: int
+ default: 0
+ - variable: authSession
+ label: authSession
+ schema:
+ type: dict
+ additional_attrs: true
+ attrs:
+ - variable: username
+ label: username
+ schema:
+ type: string
+ default: ""
+ - variable: password
+ label: password
+ schema:
+ type: string
+ default: ""
+ - variable: usernameInitiator
+ label: usernameInitiator
+ schema:
+ type: string
+ default: ""
+ - variable: passwordInitiator
+ label: passwordInitiator
+ schema:
+ type: string
+ default: ""
+ - variable: authDiscovery
+ label: authDiscovery
+ schema:
+ type: dict
+ additional_attrs: true
+ attrs:
+ - variable: username
+ label: username
+ schema:
+ type: string
+ default: ""
+ - variable: password
+ label: password
+ schema:
+ type: string
+ default: ""
+ - variable: usernameInitiator
+ label: usernameInitiator
+ schema:
+ type: string
+ default: ""
+ - variable: passwordInitiator
+ label: passwordInitiator
+ schema:
+ type: string
+ default: ""
+
+ - variable: autoPermissions
+ label: Automatic Permissions Configuration
+ description: Automatically set permissions
+ schema:
+ show_if: [["type", "!=", "pvc"]]
+ type: dict
+ additional_attrs: true
+ attrs:
+ - variable: enabled
+ label: enabled
+ schema:
+ type: boolean
+ default: false
+ show_subquestions_if: true
+ subquestions:
+ - variable: chown
+ label: Run CHOWN
+ description: |
+ It will run CHOWN on the path with the given fsGroup
+ schema:
+ type: boolean
+ default: false
+ - variable: chmod
+ label: Run CHMOD
+ description: |
+ It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770
+ schema:
+ type: string
+ valid_chars: '[0-9]{3}'
+ default: ""
+ - variable: recursive
+ label: Recursive
+ description: |
+ It will run CHOWN and CHMOD recursively
+ schema:
+ type: boolean
+ default: false
+ - variable: readOnly
+ label: Read Only
+ schema:
+ type: boolean
+ default: false
+ - variable: hostPath
+ label: Host Path
+ description: Path inside the container the storage is mounted
+ schema:
+ show_if: [["type", "=", "hostPath"]]
+ type: hostpath
+ - variable: medium
+ label: EmptyDir Medium
+ schema:
+ show_if: [["type", "=", "emptyDir"]]
+ type: string
+ default: ""
+ enum:
+ - value: ""
+ description: Default
+ - value: Memory
+ description: Memory
+ - variable: size
+ label: Size quotum of Storage (Do NOT REDUCE after installation)
+ description: This value can ONLY be INCREASED after the installation
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: string
+ default: 256Gi
+ - variable: storageClass
+ label: 'storageClass (Advanced)'
+ description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: string
+ default: ""
+ - variable: static
+ label: 'Static Fixed PVC Bindings (Experimental)'
+ description: Link a PVC to a specific storage location
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: dict
+ additional_attrs: true
+ attrs:
+ - variable: mode
+ label: mode
+ description: |
+ disabled: use normal dynamic PVCs
+ smb: connect to an SMB share
+ nfs: connect to an NFS share
+ schema:
+ type: string
+ default: "disabled"
+ enum:
+ - value: disabled
+ description: disabled
+ - value: smb
+ description: smb
+ - value: nfs
+ description: nfs
+ - variable: server
+ label: Server
+ description: server to connect to
+ schema:
+ type: string
+ show_if: [["mode", "!=", "disabled"]]
+ default: "myserver"
+ - variable: share
+ label: Share
+ description: share to connect to
+ schema:
+ type: string
+ show_if: [["mode", "!=", "disabled"]]
+ default: "/myshare"
+ - variable: user
+ label: User
+ description: connecting user
+ schema:
+ type: string
+ show_if: [["mode", "=", "smb"]]
+ default: "myuser"
+ - variable: domain
+ label: Domain
+ description: user domain
+ schema:
+ type: string
+ show_if: [["mode", "=", "smb"]]
+ default: ""
+ - variable: password
+ label: Password
+ description: connecting password
+ schema:
+ type: string
+ show_if: [["mode", "=", "smb"]]
+ default: ""
+ - variable: volumeSnapshots
+ label: 'Volume Snapshots (Experimental)'
+ description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: list
+ default: []
+ items:
+ - variable: volumeSnapshotEntry
+ label: Custom volumeSnapshot
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: name
+ label: Name
+ description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
+ schema:
+ type: string
+ default: "mysnapshot"
+ required: true
+ - variable: volumeSnapshotClassName
+ label: 'volumeSnapshot Class Name (Advanced)'
+ description: For use with PVCs using a non-default storageClass
+ schema:
+ type: string
+ default: ""
+ - variable: mkworld
+ label: App Mkworld Storage
+ description: Stores the Application Mkworld.
schema:
additional_attrs: true
type: dict
diff --git a/stable/ztcuui-aio/5.0.15/templates/NOTES.txt b/stable/ztcuui-aio/5.0.15/templates/NOTES.txt
new file mode 100644
index 0000000000..efcb74cb77
--- /dev/null
+++ b/stable/ztcuui-aio/5.0.15/templates/NOTES.txt
@@ -0,0 +1 @@
+{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/ztcuui-aio/5.0.15/templates/common.yaml b/stable/ztcuui-aio/5.0.15/templates/common.yaml
new file mode 100644
index 0000000000..b51394e00a
--- /dev/null
+++ b/stable/ztcuui-aio/5.0.15/templates/common.yaml
@@ -0,0 +1 @@
+{{ include "tc.v1.common.loader.all" . }}
diff --git a/stable/ztcuui-aio/5.0.15/values.yaml b/stable/ztcuui-aio/5.0.15/values.yaml
new file mode 100644
index 0000000000..e69de29bb2