From f7f17d3b0fd08bfed6a47e0173932d5b0ab381cc Mon Sep 17 00:00:00 2001 From: TrueCharts-Bot Date: Sun, 30 Jul 2023 12:49:34 +0000 Subject: [PATCH] Commit new Chart releases for TrueCharts Signed-off-by: TrueCharts-Bot --- incubator/authentik/13.0.11/CHANGELOG.md | 99 + incubator/authentik/13.0.11/Chart.yaml | 30 + incubator/authentik/13.0.11/LICENSE | 106 + incubator/authentik/13.0.11/README.md | 27 + incubator/authentik/13.0.11/app-changelog.md | 9 + incubator/authentik/13.0.11/app-readme.md | 8 + .../13.0.11/charts/common-13.2.1.tgz | Bin 0 -> 133377 bytes .../authentik/13.0.11/charts/redis-7.0.5.tgz | Bin 0 -> 139453 bytes incubator/authentik/13.0.11/ix_values.yaml | 515 +++ incubator/authentik/13.0.11/questions.yaml | 3222 +++++++++++++++++ .../authentik/13.0.11}/templates/NOTES.txt | 0 .../authentik/13.0.11/templates/_config.tpl | 129 + .../authentik/13.0.11/templates/_secret.tpl | 74 + .../13.0.11/templates/_validation.tpl | 23 + .../13.0.11/templates/_waitAuthentik.tpl | 20 + .../authentik/13.0.11/templates/common.yaml | 97 + .../authentik/13.0.11}/values.yaml | 0 stable/xen-orchestra/4.0.33/app-changelog.md | 9 - .../{4.0.33 => 4.0.34}/CHANGELOG.md | 18 +- .../{4.0.33 => 4.0.34}/Chart.yaml | 4 +- .../{4.0.33 => 4.0.34}/README.md | 0 stable/xen-orchestra/4.0.34/app-changelog.md | 9 + .../{4.0.33 => 4.0.34}/app-readme.md | 0 .../charts/common-12.15.0.tgz | Bin .../{4.0.33 => 4.0.34}/ix_values.yaml | 2 +- .../{4.0.33 => 4.0.34}/questions.yaml | 0 .../xen-orchestra/4.0.34/templates/NOTES.txt | 1 + .../{4.0.33 => 4.0.34}/templates/common.yaml | 0 stable/xen-orchestra/4.0.34/values.yaml | 0 29 files changed, 4381 insertions(+), 21 deletions(-) create mode 100644 incubator/authentik/13.0.11/CHANGELOG.md create mode 100644 incubator/authentik/13.0.11/Chart.yaml create mode 100644 incubator/authentik/13.0.11/LICENSE create mode 100644 incubator/authentik/13.0.11/README.md create mode 100644 incubator/authentik/13.0.11/app-changelog.md create mode 100644 incubator/authentik/13.0.11/app-readme.md create mode 100644 incubator/authentik/13.0.11/charts/common-13.2.1.tgz create mode 100644 incubator/authentik/13.0.11/charts/redis-7.0.5.tgz create mode 100644 incubator/authentik/13.0.11/ix_values.yaml create mode 100644 incubator/authentik/13.0.11/questions.yaml rename {stable/xen-orchestra/4.0.33 => incubator/authentik/13.0.11}/templates/NOTES.txt (100%) create mode 100644 incubator/authentik/13.0.11/templates/_config.tpl create mode 100644 incubator/authentik/13.0.11/templates/_secret.tpl create mode 100644 incubator/authentik/13.0.11/templates/_validation.tpl create mode 100644 incubator/authentik/13.0.11/templates/_waitAuthentik.tpl create mode 100644 incubator/authentik/13.0.11/templates/common.yaml rename {stable/xen-orchestra/4.0.33 => incubator/authentik/13.0.11}/values.yaml (100%) delete mode 100644 stable/xen-orchestra/4.0.33/app-changelog.md rename stable/xen-orchestra/{4.0.33 => 4.0.34}/CHANGELOG.md (93%) rename stable/xen-orchestra/{4.0.33 => 4.0.34}/Chart.yaml (94%) rename stable/xen-orchestra/{4.0.33 => 4.0.34}/README.md (100%) create mode 100644 stable/xen-orchestra/4.0.34/app-changelog.md rename stable/xen-orchestra/{4.0.33 => 4.0.34}/app-readme.md (100%) rename stable/xen-orchestra/{4.0.33 => 4.0.34}/charts/common-12.15.0.tgz (100%) rename stable/xen-orchestra/{4.0.33 => 4.0.34}/ix_values.yaml (93%) rename stable/xen-orchestra/{4.0.33 => 4.0.34}/questions.yaml (100%) create mode 100644 stable/xen-orchestra/4.0.34/templates/NOTES.txt rename stable/xen-orchestra/{4.0.33 => 4.0.34}/templates/common.yaml (100%) create mode 100644 stable/xen-orchestra/4.0.34/values.yaml diff --git a/incubator/authentik/13.0.11/CHANGELOG.md b/incubator/authentik/13.0.11/CHANGELOG.md new file mode 100644 index 0000000000..f302419053 --- /dev/null +++ b/incubator/authentik/13.0.11/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [authentik-13.0.11](https://github.com/truecharts/charts/compare/authentik-13.0.10...authentik-13.0.11) (2023-07-30) + +### Fix + +- fix bluieprints ([#11041](https://github.com/truecharts/charts/issues/11041)) + + + + +## [authentik-13.0.10](https://github.com/truecharts/charts/compare/authentik-13.0.9...authentik-13.0.10) (2023-07-30) + +### Fix + +- remove blueprints mount ([#11033](https://github.com/truecharts/charts/issues/11033)) + + + + +## [authentik-13.0.9](https://github.com/truecharts/charts/compare/authentik-13.0.8...authentik-13.0.9) (2023-07-29) + +### Chore + +- bump authentik ([#11000](https://github.com/truecharts/charts/issues/11000)) + + + + +## [authentik-13.0.8](https://github.com/truecharts/charts/compare/authentik-13.0.7...authentik-13.0.8) (2023-07-29) + +### Chore + +- update helm general non-major ([#10955](https://github.com/truecharts/charts/issues/10955)) + + + + +## [authentik-13.0.7](https://github.com/truecharts/charts/compare/authentik-13.0.6...authentik-13.0.7) (2023-07-22) + +### Feat + +- move to stable ([#10751](https://github.com/truecharts/charts/issues/10751)) + + + + +## [authentik-13.0.6](https://github.com/truecharts/charts/compare/authentik-13.0.5...authentik-13.0.6) (2023-07-22) + + + + +## [authentik-13.0.5](https://github.com/truecharts/charts/compare/authentik-13.0.4...authentik-13.0.5) (2023-07-01) + +### Chore + +- update helm general non-major ([#10069](https://github.com/truecharts/charts/issues/10069)) + + + + +## [authentik-13.0.4](https://github.com/truecharts/charts/compare/authentik-13.0.3...authentik-13.0.4) (2023-06-17) + +### Chore + +- test outposts on CI ([#9721](https://github.com/truecharts/charts/issues/9721)) + + + + +## [authentik-13.0.3](https://github.com/truecharts/charts/compare/authentik-13.0.2...authentik-13.0.3) (2023-06-16) + +### Chore + +- add proxy outpost and knob for disabling embeded outpost for testing ([#9704](https://github.com/truecharts/charts/issues/9704)) + + + + +## [authentik-13.0.2](https://github.com/truecharts/charts/compare/authentik-13.0.1...authentik-13.0.2) (2023-06-16) + +### Chore + +- bump ([#9699](https://github.com/truecharts/charts/issues/9699)) + + + + +## [authentik-13.0.1](https://github.com/truecharts/charts/compare/authentik-13.0.0...authentik-13.0.1) (2023-06-16) + + + + +## [authentik-13.0.0](https://github.com/truecharts/charts/compare/authentik-12.0.2...authentik-13.0.0) (2023-06-13) + diff --git a/incubator/authentik/13.0.11/Chart.yaml b/incubator/authentik/13.0.11/Chart.yaml new file mode 100644 index 0000000000..adacb1e4f7 --- /dev/null +++ b/incubator/authentik/13.0.11/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "2023.6.1" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 13.2.1 + - condition: redis.enabled + name: redis + repository: https://deps.truecharts.org + version: 7.0.5 +description: Authentik is an open-source Identity Provider focused on flexibility and versatility. +home: https://truecharts.org/charts/incubator/authentik +icon: https://truecharts.org/img/hotlink-ok/chart-icons/authentik.png +keywords: + - authentik +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: authentik +sources: + - https://github.com/truecharts/charts/tree/master/charts/incubator/authentik + - https://github.com/goauthentik/authentik + - https://goauthentik.io/docs/ +version: 13.0.11 +annotations: + truecharts.org/catagories: | + - authentication + truecharts.org/SCALE-support: "true" diff --git a/incubator/authentik/13.0.11/LICENSE b/incubator/authentik/13.0.11/LICENSE new file mode 100644 index 0000000000..33a8cbb23f --- /dev/null +++ b/incubator/authentik/13.0.11/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 "Blocky" 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/incubator/authentik/13.0.11/README.md b/incubator/authentik/13.0.11/README.md new file mode 100644 index 0000000000..83229a6026 --- /dev/null +++ b/incubator/authentik/13.0.11/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/) + +**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/authentik/13.0.11/app-changelog.md b/incubator/authentik/13.0.11/app-changelog.md new file mode 100644 index 0000000000..2ddde1c872 --- /dev/null +++ b/incubator/authentik/13.0.11/app-changelog.md @@ -0,0 +1,9 @@ + + +## [authentik-13.0.11](https://github.com/truecharts/charts/compare/authentik-13.0.10...authentik-13.0.11) (2023-07-30) + +### Fix + +- fix bluieprints ([#11041](https://github.com/truecharts/charts/issues/11041)) + + \ No newline at end of file diff --git a/incubator/authentik/13.0.11/app-readme.md b/incubator/authentik/13.0.11/app-readme.md new file mode 100644 index 0000000000..fc1fba72a6 --- /dev/null +++ b/incubator/authentik/13.0.11/app-readme.md @@ -0,0 +1,8 @@ +Authentik is an open-source Identity Provider focused on flexibility and versatility. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/incubator/authentik](https://truecharts.org/charts/incubator/authentik) + +--- + +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/authentik/13.0.11/charts/common-13.2.1.tgz b/incubator/authentik/13.0.11/charts/common-13.2.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..5e9f8ac6235c70a6ed1b978f74e13280a6465f6c GIT binary patch literal 133377 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�}@U&W0G5wzD$Av@#U=BmT?&5@s^ zQ}4wVWA-xX=26E}G+|-CvXIktSm4oRn$pkkFC;VL6l&A#YVgW$+~MWj-sPS6Q$D_J zt!}LFOaW71YwkEN@ZDM{!4$At6

9MkQGl0ZJ6p7g0QMv@?YU)tT^*_DRbZM_gL4 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%0Db;v*5+!4NkxkIi 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 VJb&8f{{;X5|Nr#{$C?0k5def)Im!S4 literal 0 HcmV?d00001 diff --git a/incubator/authentik/13.0.11/ix_values.yaml b/incubator/authentik/13.0.11/ix_values.yaml new file mode 100644 index 0000000000..7b1be6a7de --- /dev/null +++ b/incubator/authentik/13.0.11/ix_values.yaml @@ -0,0 +1,515 @@ +image: + repository: tccr.io/truecharts/authentik + tag: v2023.6.1@sha256:d0ff7fa405776b113dff914991a598a8a9754365e10f83232bede961e1903311 + pullPolicy: IfNotPresent + +geoipImage: + repository: tccr.io/truecharts/geoipupdate + tag: v5.1.0@sha256:9397c7e4d99ab79d620bd7c6ecbad3558ac581dfc2c9432d98dd066ae7d55c71 + pullPolicy: IfNotPresent + +ldapImage: + repository: tccr.io/truecharts/authentik-ldap + tag: v2023.6.1@sha256:7c31bdcb9d9fa8b6f8591b2d8d9f1de1365cb2a639201cd6bdb985aa0c9c2620 + pullPolicy: IfNotPresent + +radiusImage: + repository: tccr.io/truecharts/authentik-radius + tag: v2023.6.1@sha256:35c16ad6031b1ea82b275a7be36bc398f765dc4c44822036fab7f84b800c1c0e + pullPolicy: IfNotPresent + +proxyImage: + repository: tccr.io/truecharts/authentik-proxy + tag: v2023.6.1@sha256:c0343cac900479531bb5bf0d2b40d8f1f57c6016a377b33a86b8aab526d76aa3 + pullPolicy: IfNotPresent + +authentik: + credentials: + # Only works on initial install + email: my-mail@example.com + password: my-password + # Optional, only set if you want to use it + bootstrapToken: "" + general: + disableUpdateCheck: false + disableStartupAnalytics: true + allowUserChangeName: true + allowUserChangeEmail: true + allowUserChangeUsername: true + overwriteDefaultBlueprints: false + gdprCompliance: true + tokenLength: 128 + impersonation: true + avatars: + - gravatar + - initials + footerLinks: + - name: Authentik + href: https://goauthentik.io + email: + host: "" + port: 587 + username: + password: + useTLS: true + useSSL: false + timeout: 10 + from: "" + ldap: + tlsCiphers: "null" + taskTimeoutHours: 2 + logging: + # info, debug, warning, error, trace + logLevel: info + errorReporting: + enabled: false + sendPII: false + environment: customer + sentryDSN: "" + geoip: + enabled: false + # Ignored if enabled is true + # If enabled is false, and this is true, the + # built-in GeoIP database will be wiped + wipeBuiltInDb: false + editionID: GeoLite2-City + frequency: 8 + accountID: "" + licenseKey: "" + outposts: + # Experimental feature + disableEmbeddedOutpost: false + proxy: + enabled: false + token: "" + radius: + enabled: false + token: "" + ldap: + enabled: false + token: "" + +# ===== DO NOT EDIT BELOW THIS LINE ===== +workload: + # ===== Server ===== + main: + enabled: true + type: Deployment + podSpec: + containers: + main: + enabled: true + primary: true + imageSelector: image + securityContext: + runAsUser: 1000 + runAsGroup: 1000 + # readOnlyRootFilesystem: false + envFrom: + - configMapRef: + name: server + - secretRef: + name: server-worker + - configMapRef: + name: server-worker + args: + - server + probes: + liveness: + enabled: true + type: exec + command: + - /lifecycle/ak + - healthcheck + readiness: + enabled: true + type: exec + command: + - /lifecycle/ak + - healthcheck + startup: + enabled: true + type: exec + command: + - /lifecycle/ak + - healthcheck + + # ===== Worker ===== + worker: + enabled: true + type: Deployment + podSpec: + containers: + worker: + enabled: true + primary: true + imageSelector: image + securityContext: + runAsUser: 1000 + runAsGroup: 1000 + # readOnlyRootFilesystem: false + envFrom: + - secretRef: + name: server-worker + - configMapRef: + name: server-worker + args: + - worker + probes: + liveness: + enabled: true + type: exec + command: + - /lifecycle/ak + - healthcheck + readiness: + enabled: true + type: exec + command: + - /lifecycle/ak + - healthcheck + startup: + enabled: true + type: exec + command: + - /lifecycle/ak + - healthcheck + + # ===== PROXY ===== + proxy: + enabled: true + type: Deployment + podSpec: + containers: + proxy: + enabled: true + primary: true + imageSelector: proxyImage + securityContext: + runAsUser: 1000 + runAsGroup: 1000 + envFrom: + - configMapRef: + name: proxy + - secretRef: + name: proxy + probes: + liveness: + enabled: true + type: exec + command: + - /proxy + - healthcheck + readiness: + enabled: true + type: exec + command: + - /proxy + - healthcheck + startup: + enabled: true + type: exec + command: + - /proxy + - healthcheck + + # ===== RADIUS ===== + radius: + enabled: true + type: Deployment + podSpec: + containers: + radius: + enabled: true + primary: true + imageSelector: radiusImage + securityContext: + runAsUser: 1000 + runAsGroup: 1000 + envFrom: + - configMapRef: + name: radius + - secretRef: + name: radius + probes: + liveness: + enabled: true + type: exec + command: + - /radius + - healthcheck + readiness: + enabled: true + type: exec + command: + - /radius + - healthcheck + startup: + enabled: true + type: exec + command: + - /radius + - healthcheck + + # ===== LDAP ===== + ldap: + enabled: true + type: Deployment + podSpec: + containers: + ldap: + enabled: true + primary: true + imageSelector: ldapImage + securityContext: + runAsUser: 1000 + runAsGroup: 1000 + envFrom: + - configMapRef: + name: ldap + - secretRef: + name: ldap + probes: + liveness: + enabled: true + type: exec + command: + - /ldap + - healthcheck + readiness: + enabled: true + type: exec + command: + - /ldap + - healthcheck + startup: + enabled: true + type: exec + command: + - /ldap + - healthcheck + + # ===== GeoIP Updater ===== + geoip: + enabled: true + type: Deployment + podSpec: + containers: + geoip: + enabled: true + primary: true + imageSelector: geoipImage + securityContext: + runAsUser: 0 + runAsGroup: 0 + capabilities: + disableS6Caps: true + envFrom: + - configMapRef: + name: geoip + - secretRef: + name: geoip + probes: + liveness: + enabled: false + readiness: + enabled: false + startup: + enabled: false + +service: + # Server HTTPS + main: + ports: + main: + protocol: https + port: 10229 + # Server HTTP + http: + enabled: true + type: ClusterIP + ports: + http: + enabled: true + protocol: http + port: 10230 + # Proxy + proxy: + enabled: true + targetSelector: proxy + ports: + http: + enabled: true + protocol: http + port: 10227 + targetSelector: proxy + https: + enabled: true + protocol: https + port: 10228 + targetSelector: proxy + # Radius + radius: + enabled: true + targetSelector: radius + ports: + radius: + enabled: true + protocol: udp + targetSelector: radius + port: 1812 + # LDAP + ldap: + enabled: true + targetSelector: ldap + ports: + ldap: + enabled: true + port: 389 + targetSelector: ldap + # LDAPS + ldaps: + enabled: true + targetSelector: ldap + ports: + ldaps: + enabled: true + port: 636 + targetSelector: ldap + # Server Metrics + servermetrics: + enabled: true + type: ClusterIP + ports: + servermetrics: + enabled: true + protocol: http + port: 10231 + # Radius Metrics + radiusmetrics: + enabled: true + type: ClusterIP + targetSelector: radius + ports: + radiusmetrics: + enabled: true + protocol: http + port: 10232 + targetSelector: radius + # LDAP Metrics + ldapmetrics: + enabled: true + type: ClusterIP + targetSelector: ldap + ports: + ldapmetrics: + enabled: true + protocol: http + port: 10233 + targetSelector: ldap + # Proxy Metrics + proxymetrics: + enabled: true + type: ClusterIP + targetSelector: proxy + ports: + proxymetrics: + enabled: true + protocol: http + port: 10234 + targetSelector: proxy +persistence: + media: + enabled: true + targetSelector: + main: + main: + mountPath: /media + worker: + worker: + mountPath: /media + templates: + enabled: true + targetSelector: + main: + main: + mountPath: /templates + worker: + worker: + mountPath: /templates + blueprints: + enabled: true + targetSelector: + worker: + worker: + # This will automatically change to `/blueprints` + # if `overwriteDefaultBlueprints` is set to `true + # Otherwise it will respect the value specified here + mountPath: /blueprints/custom + certs: + enabled: true + mountPath: /certs + targetSelector: + worker: + worker: + mountPath: /certs + geoip: + enabled: true + targetSelector: + main: + main: + mountPath: /geoip + worker: + worker: + mountPath: /geoip + geoip: + geoip: + mountPath: /usr/share/GeoIP + +cnpg: + main: + enabled: true + user: authentik + database: authentik + +redis: + enabled: true + +portal: + open: + enabled: true + +metrics: + # FIXME: Metrics do not work yet + servermetrics: + enabled: true + type: servicemonitor + endpoints: + - port: "{{ .Values.service.servermetrics.ports.servermetrics.port }}" + path: /metrics + prometheusRule: + enabled: false + radiusmetrics: + enabled: true + type: servicemonitor + endpoints: + - port: "{{ .Values.service.radiusmetrics.ports.radiusmetrics.port }}" + path: /metrics + prometheusRule: + enabled: false + ldapmetrics: + enabled: true + type: servicemonitor + endpoints: + - port: "{{ .Values.service.ldapmetrics.ports.ldapmetrics.port }}" + path: /metrics + prometheusRule: + enabled: false + proxymetrics: + enabled: true + type: servicemonitor + endpoints: + - port: "{{ .Values.service.proxymetrics.ports.proxymetrics.port }}" + path: /metrics + prometheusRule: + enabled: false diff --git a/incubator/authentik/13.0.11/questions.yaml b/incubator/authentik/13.0.11/questions.yaml new file mode 100644 index 0000000000..9d24ac409b --- /dev/null +++ b/incubator/authentik/13.0.11/questions.yaml @@ -0,0 +1,3222 @@ +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: authentik + group: App Configuration + label: Authentik Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: credentials + label: Credentials + schema: + additional_attrs: true + type: dict + attrs: + - variable: email + label: Email + description: | + Set the default email address for the akadmin user.
+ Only read on initial install, changing this will have no effect. + schema: + type: string + required: true + immutable: true + default: "" + - variable: password + label: Password + description: | + Set the default password for the akadmin user.
+ Only read on initial install, changing this will have no effect. + schema: + type: string + private: true + required: true + immutable: true + default: "" + - variable: bootstrapToken + label: (Optional) Bootstrap Token + description: | + Set the bootstrap token for the authentik server.
+ Only read on initial install, changing this will have no effect.
+ Only set this token if you plan to use the API right after installation. + schema: + type: string + private: true + immutable: true + default: "" + - variable: general + label: General + schema: + additional_attrs: true + type: dict + attrs: + - variable: disableUpdateCheck + label: Disable Update Check + description: Disable the inbuilt update-checker + schema: + type: boolean + default: false + - variable: disableStartupAnalytics + label: Disable Startup Analytics + description: Disable startup analytics + schema: + type: boolean + default: true + - variable: allowUserChangeName + label: Allow User Change Name + description: Enable the ability for users to change their Name + schema: + type: boolean + default: true + - variable: allowUserChangeEmail + label: Allow User Change Mail + description: Enable the ability for users to change their Email address + schema: + type: boolean + default: true + - variable: allowUserChangeUsername + label: Allow User Change Username + description: Enable the ability for users to change their Usernames + schema: + type: boolean + default: true + - variable: gdprCompliance + label: GDPR Compliance + description: When enabled, all the events caused by a user will be deleted upon the user's deletion + schema: + type: boolean + default: true + - variable: overwriteDefaultBlueprints + label: Overwrite Default Blueprints + description: | + When enabled, all the default blueprints will be overwritten
+ True: mountPath: /blueprints
+ False: mountPath: /blueprints/custom + schema: + type: boolean + default: false + - variable: tokenLength + label: Token Length + description: Configure the length of generated tokens + schema: + type: int + min: 60 + default: 128 + - variable: impersonation + label: Impersonation + description: Globally enable / disable impersonation + schema: + type: boolean + default: true + - variable: avatars + label: Avatars + description: Configure how authentik should show avatars for users + schema: + type: list + default: + - gravatar + - initials + items: + - variable: avatar + label: Avatar + description: Avatar type + schema: + type: string + default: "" + required: true + - variable: footerLinks + label: Footer Links + description: This option configures the footer links on the flow executor pages + schema: + type: list + default: + - name: Authentik + href: https://goauthentik.io + items: + - variable: footerLink + label: Footer Link + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: Name of the link + schema: + type: string + default: "" + required: true + - variable: href + label: Href + description: URL of the link + schema: + type: string + default: "" + required: true + - variable: email + label: Email + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: Mail Server Host + description: Sets host of mail server + schema: + type: string + default: "" + - variable: port + label: Mail Server Port + description: Sets port of mail server + schema: + type: int + default: 587 + - variable: username + label: Username + description: Sets username of mail server + schema: + type: string + default: "" + - variable: password + label: Password + description: Sets password of mail server + schema: + type: string + private: true + default: "" + - variable: useTLS + label: Use TLS for authentication + description: Sets TLS for mail server authentication + schema: + type: boolean + default: true + - variable: useSSL + label: Use SSL for authentication + description: Sets SSL for mail server authentication + schema: + type: boolean + default: false + - variable: timeout + label: Timeout of authentication + description: Sets timeout for mail server authentication + schema: + type: int + default: 10 + - variable: from + label: From Address + description: Email address authentik will send from + schema: + type: string + default: "" + - variable: ldap + label: LDAP + schema: + additional_attrs: true + type: dict + attrs: + - variable: tls_ciphers + label: TLS Ciphers + description: | + Allows configuration of TLS Ciphers for LDAP connections used by LDAP sources.
+ Setting applies to all sources + schema: + type: string + default: "null" + - variable: taskTimeoutHours + label: Task Timeout Hours + description: Timeout in hours for LDAP synchronization tasks + schema: + type: int + default: 2 + - variable: logging + label: Logging + schema: + additional_attrs: true + type: dict + attrs: + - variable: log_level + label: Log Level + description: Log level for the server and worker containers + schema: + type: string + default: info + enum: + - value: trace + description: trace + - value: debug + description: debug + - value: info + description: info + - value: warning + description: warning + - value: error + description: error + - variable: error_reporting + label: Error Reporting + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Reporting + description: Enables error reporting + schema: + type: boolean + default: false + show_subquestions_if: + subquestions: + - variable: sendPII + label: Send Personal Data + description: Whether or not to send personal data, like usernames + schema: + type: boolean + default: false + - variable: environment + label: Environment + description: The environment tag associated with all data sent to Sentry + schema: + type: string + default: customer + - variable: sentryDSN + label: Sentry DSN + description: Sets the DSN for the Sentry API endpoint. + schema: + type: string + private: true + default: "" + - variable: geoip + label: GeoIP + schema: + additional_attrs: true + type: dict + attrs: + - variable: wipeBuiltInDb + label: Wipe Built-In GeoIP DB + description: | + Wipes the built-in GeoIP database.
+ With this set to false, and disabled GeoIP container,
+ It will use the built-in database. + schema: + type: boolean + show_if: [["enabled", "=", false]] + default: false + - variable: enabled + label: Enabled + description: | + Enables and configures the GeoIP container.
+ This will deploy the GeoIP container. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: editionID + label: Edition ID + description: | + The edition ID of the database to download.
+ Only one seems to be supported by Authentik. + schema: + type: string + default: GeoLite2-City + - variable: frequency + label: Frequency + description: The number of hours between geoipupdate runs. + schema: + type: int + min: 1 + default: 8 + - variable: accountID + label: Account ID + description: Your MaxMind account ID + schema: + type: string + private: true + required: true + default: "" + - variable: licenseKey + label: License Key + description: Your MaxMind license key + schema: + type: string + private: true + required: true + default: "" + - variable: outposts + label: Outposts + schema: + additional_attrs: true + type: dict + attrs: + - variable: disableEmbeddedOutpost + label: EXPERIMENTAL - Disable Embedded Outpost + description: | + Disables the embedded outpost.
+ This will disable the embedded outpost, and will require you to deploy your own outpost.
+ Only use this for testing, it might be removed without notice. + schema: + type: boolean + default: false + - variable: proxy + label: Proxy + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + description: | + Enables and configures the Proxy container.
+ This will deploy the Proxy container. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: token + label: Token + description: | + The token used to authenticate with the authentik server. + schema: + type: string + private: true + required: true + default: "" + - variable: radius + label: Radius + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + description: | + Enables and configures the Radius container.
+ This will deploy the Radius container. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: token + label: Token + description: | + The token used to authenticate with the authentik server. + schema: + type: string + private: true + required: true + default: "" + - variable: ldap + label: LDAP + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + description: | + Enables and configures the LDAP container.
+ This will deploy the LDAP container. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: token + label: Token + description: | + The token used to authenticate with the authentik server. + schema: + type: string + private: true + required: 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: 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: 10229 + required: true + - variable: proxy + label: Proxy Service + description: The Proxy service. + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available 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: http + label: HTTP 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: 10227 + required: true + - variable: https + label: HTTPS 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: 10228 + required: true + - variable: radius + label: RADIUS Service + description: The RADIUS service. + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available 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: radius + label: RADIUS 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: 1812 + required: true + - variable: ldap + label: LDAP Service + description: The LDAP service. + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available 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: ldap + label: LDAP 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: 389 + required: true + - variable: ldaps + label: LDAPS Service + description: The LDAPS service. + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available 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: ldaps + label: LDAPS 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: 636 + 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: media + label: App Media Storage + description: Stores the Application Media. + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + 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: 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: templates + label: App Templates Storage + description: Stores the Application Templates. + 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 + - 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: 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: Blueprints + label: App Blueprints Storage + description: Stores the Application Blueprints. + 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 + - 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: 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: certs + label: App Certs Storage + description: Stores the Application Certs. + 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 + - 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: 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: geoip + label: App GeoIP Storage + description: Stores the Application GeoIP. + 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 + - 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: 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: 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: 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: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main (HTTPS) Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: 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: 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: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: proxy + label: Proxy (HTTPS) Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: 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: 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: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - 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: 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: clusterIssuer + label: 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: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["clusterIssuer", "=", ""]] + 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: clusterIssuer + 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: [["clusterIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["clusterIssuer", "=", ""]] + default: "" + - variable: entrypoint + label: Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: 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: 1000 + - variable: runAsGroup + label: runAsGroup + description: The groupID of the user running the application + schema: + type: int + default: 1000 + # 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: 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: 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/xen-orchestra/4.0.33/templates/NOTES.txt b/incubator/authentik/13.0.11/templates/NOTES.txt similarity index 100% rename from stable/xen-orchestra/4.0.33/templates/NOTES.txt rename to incubator/authentik/13.0.11/templates/NOTES.txt diff --git a/incubator/authentik/13.0.11/templates/_config.tpl b/incubator/authentik/13.0.11/templates/_config.tpl new file mode 100644 index 0000000000..75dacda777 --- /dev/null +++ b/incubator/authentik/13.0.11/templates/_config.tpl @@ -0,0 +1,129 @@ +{{/* Define the configmaps */}} +{{- define "authentik.configmaps" -}} + + {{- $fullname := include "tc.v1.common.lib.chart.names.fullname" $ -}} + {{- $serverHost := printf "https://%v:%v" $fullname .Values.service.main.ports.main.port -}} + {{- $host := .Values.chartContext.APPURL }} +server: + enabled: true + data: + AUTHENTIK_LISTEN__HTTPS: {{ printf "0.0.0.0:%v" .Values.service.main.ports.main.port | quote }} + AUTHENTIK_LISTEN__HTTP: {{ printf "0.0.0.0:%v" .Values.service.http.ports.http.port | quote }} + AUTHENTIK_LISTEN__METRICS: {{ printf "0.0.0.0:%v" .Values.service.servermetrics.ports.servermetrics.port | quote }} + +server-worker: + enabled: true + data: + {{/* Dependencies */}} + AUTHENTIK_POSTGRESQL__NAME: {{ .Values.cnpg.main.database }} + AUTHENTIK_POSTGRESQL__USER: {{ .Values.cnpg.main.user }} + AUTHENTIK_POSTGRESQL__HOST: {{ .Values.cnpg.main.creds.host }} + AUTHENTIK_POSTGRESQL__PORT: "5432" + AUTHENTIK_REDIS__HOST: {{ .Values.redis.creds.plain }} + AUTHENTIK_REDIS__PORT: "6379" + + {{/* Outposts */}} + AUTHENTIK_OUTPOSTS__DISCOVER: "false" + AUTHENTIK_OUTPOSTS__DISABLE_EMBEDDED_OUTPOST: {{ .Values.authentik.outposts.disableEmbeddedOutpost | quote }} + + {{/* GeoIP */}} + {{- $geoipPath := (printf "/geoip/%v.mmdb" .Values.authentik.geoip.editionID) -}} + {{- if not .Values.authentik.geoip.enabled -}} + {{- $geoipPath = "/tmp/non-existent-file" -}} + {{- end -}} + + {{- if or .Values.authentik.geoip.enabled .Values.authentik.geoip.wipeBuiltInDb }} + AUTHENTIK_GEOIP: {{ $geoipPath }} + {{- end }} + + {{/* Mail */}} + AUTHENTIK_EMAIL__USE_TLS: {{ .Values.authentik.email.useTLS | quote }} + AUTHENTIK_EMAIL__USE_SSL: {{ .Values.authentik.email.useSSL | quote }} + {{- with .Values.authentik.email.port }} + AUTHENTIK_EMAIL__PORT: {{ . | quote }} + {{- end -}} + {{- with .Values.authentik.email.timeout }} + AUTHENTIK_EMAIL__TIMEOUT: {{ . | quote }} + {{- end }} + + {{/* LDAP */}} + AUTHENTIK_LDAP__TASK_TIMEOUT_HOURS: {{ .Values.authentik.ldap.taskTimeoutHours | quote }} + AUTHENTIK_LDAP__TLS__CIPHERS: {{ .Values.authentik.ldap.tlsCiphers | quote }} + + {{/* Logging */}} + AUTHENTIK_LOG_LEVEL: {{ .Values.authentik.logging.logLevel }} + + {{/* Error Reporting */}} + AUTHENTIK_ERROR_REPORTING__ENABLED: {{ .Values.authentik.errorReporting.enabled | quote }} + AUTHENTIK_ERROR_REPORTING__SEND_PII: {{ .Values.authentik.errorReporting.sendPII | quote }} + {{- with .Values.authentik.errorReporting.environment }} + AUTHENTIK_ERROR_REPORTING__ENVIRONMENT: {{ . | quote }} + {{- end -}} + {{- with .Values.authentik.errorReporting.sentryDSN }} + AUTHENTIK_ERROR_REPORTING__SENTRY_DSN: {{ . | quote }} + {{- end -}} + {{- with .Values.authentik.general.avatars }} + AUTHENTIK_AVATARS: {{ join "," . }} + {{- end -}} + {{- with .Values.authentik.general.footerLinks }} + AUTHENTIK_FOOTER_LINKS: {{ toJson . | squote }} + {{- end }} + + {{/* General */}} + AUTHENTIK_DISABLE_UPDATE_CHECK: {{ .Values.authentik.general.disableUpdateCheck | quote }} + AUTHENTIK_DISABLE_STARTUP_ANALYTICS: {{ .Values.authentik.general.disableStartupAnalytics | quote }} + AUTHENTIK_DEFAULT_USER_CHANGE_NAME: {{ .Values.authentik.general.allowUserChangeName | quote }} + AUTHENTIK_DEFAULT_USER_CHANGE_EMAIL: {{ .Values.authentik.general.allowUserChangeEmail | quote }} + AUTHENTIK_DEFAULT_USER_CHANGE_USERNAME: {{ .Values.authentik.general.allowUserChangeUsername | quote }} + AUTHENTIK_GDPR_COMPLIANCE: {{ .Values.authentik.general.gdprCompliance | quote }} + AUTHENTIK_DEFAULT_TOKEN_LENGTH: {{ .Values.authentik.general.tokenLength | quote }} + AUTHENTIK_IMPERSONATION: {{ .Values.authentik.general.impersonation | quote }} + +{{- if .Values.authentik.outposts.proxy.enabled }} +proxy: + enabled: true + data: + AUTHENTIK_LISTEN__HTTP: {{ printf "0.0.0.0:%v" .Values.service.proxy.ports.http.port | quote }} + AUTHENTIK_LISTEN__HTTPS: {{ printf "0.0.0.0:%v" .Values.service.proxy.ports.https.port | quote }} + AUTHENTIK_LISTEN__METRICS: {{ printf "0.0.0.0:%v" .Values.service.proxymetrics.ports.proxymetrics.port | quote }} + AUTHENTIK_HOST: {{ $serverHost }} + AUTHENTIK_INSECURE: "true" + # TODO: node ip or ingress host + AUTHENTIK_HOST_BROWSER: {{ $host }} +{{- end -}} + +{{- if .Values.authentik.outposts.radius.enabled }} +radius: + enabled: true + data: + AUTHENTIK_LISTEN__RADIUS: {{ printf "0.0.0.0:%v" .Values.service.radius.ports.radius.port | quote }} + AUTHENTIK_LISTEN__METRICS: {{ printf "0.0.0.0:%v" .Values.service.radiusmetrics.ports.radiusmetrics.port | quote }} + AUTHENTIK_HOST: {{ $serverHost }} + AUTHENTIK_INSECURE: "true" + # TODO: node ip or ingress host + AUTHENTIK_HOST_BROWSER: {{ $host }} +{{- end -}} + +{{- if .Values.authentik.outposts.ldap.enabled }} +ldap: + enabled: true + data: + AUTHENTIK_LISTEN__LDAP: {{ printf "0.0.0.0:%v" .Values.service.ldap.ports.ldap.port | quote }} + AUTHENTIK_LISTEN__LDAPS: {{ printf "0.0.0.0:%v" .Values.service.ldaps.ports.ldaps.port | quote }} + AUTHENTIK_LISTEN__METRICS: {{ printf "0.0.0.0:%v" .Values.service.ldapmetrics.ports.ldapmetrics.port | quote }} + AUTHENTIK_HOST: {{ $serverHost }} + AUTHENTIK_INSECURE: "true" + # TODO: node ip or ingress host + AUTHENTIK_HOST_BROWSER: {{ $host }} +{{- end -}} + +{{- if .Values.authentik.geoip.enabled }} +geoip: + enabled: true + data: + GEOIPUPDATE_EDITION_IDS: {{ .Values.authentik.geoip.editionID }} + GEOIPUPDATE_FREQUENCY: {{ .Values.authentik.geoip.frequency | quote }} + GEOIPUPDATE_DB_DIR: {{ .Values.persistence.geoip.targetSelector.geoip.geoip.mountPath | quote }} +{{- end -}} + +{{- end -}} diff --git a/incubator/authentik/13.0.11/templates/_secret.tpl b/incubator/authentik/13.0.11/templates/_secret.tpl new file mode 100644 index 0000000000..7104932c34 --- /dev/null +++ b/incubator/authentik/13.0.11/templates/_secret.tpl @@ -0,0 +1,74 @@ +{{/* Define the secrets */}} +{{- define "authentik.secrets" -}} + + {{- $fullname := include "tc.v1.common.lib.chart.names.fullname" $ -}} + {{- $fetchname := printf "%v-server-worker" $fullname -}} + + {{- $secretKey := randAlphaNum 32 -}} + {{- with (lookup "v1" "Secret" .Release.Namespace $fetchname) -}} + {{ $secretKey = index .data "AUTHENTIK_SECRET_KEY" }} + {{- end }} + +server-worker: + enabled: true + data: + {{/* Dependencies */}} + AUTHENTIK_POSTGRESQL__PASSWORD: {{ .Values.cnpg.main.creds.password | trimAll "\"" }} + AUTHENTIK_REDIS__PASSWORD: {{ .Values.redis.creds.redisPassword | trimAll "\"" }} + + {{/* Secret Key */}} + AUTHENTIK_SECRET_KEY: {{ $secretKey }} + + {{/* Initial credentials */}} + AUTHENTIK_BOOTSTRAP_EMAIL: {{ .Values.authentik.credentials.email | quote }} + AUTHENTIK_BOOTSTRAP_PASSWORD: {{ .Values.authentik.credentials.password | quote }} + {{- with .Values.authentik.credentials.bootstrapToken }} + AUTHENTIK_BOOTSTRAP_TOKEN: {{ . }} + {{- end }} + + {{/* Mail */}} + {{- with .Values.authentik.email.host }} + AUTHENTIK_EMAIL__HOST: {{ . }} + {{- end -}} + {{- with .Values.authentik.email.user }} + AUTHENTIK_EMAIL__USERNAME: {{ . }} + {{- end -}} + {{- with .Values.authentik.email.pass }} + AUTHENTIK_EMAIL__PASSWORD: {{ . }} + {{- end -}} + {{- with .Values.authentik.email.from }} + AUTHENTIK_EMAIL__FROM: {{ . }} + {{- end -}} + +{{- if .Values.authentik.geoip.enabled }} +geoip: + enabled: true + data: + GEOIPUPDATE_VERBOSE: "0" + GEOIPUPDATE_PRESERVE_FILE_TIMES: "1" + GEOIPUPDATE_ACCOUNT_ID: {{ .Values.authentik.geoip.accountID | quote }} + GEOIPUPDATE_LICENSE_KEY: {{ .Values.authentik.geoip.licenseKey | quote }} +{{- end -}} + +{{- if .Values.authentik.outposts.proxy.enabled }} +proxy: + enabled: true + data: + AUTHENTIK_TOKEN: {{ .Values.authentik.outposts.proxy.token | quote }} +{{- end -}} + +{{- if .Values.authentik.outposts.radius.enabled }} +radius: + enabled: true + data: + AUTHENTIK_TOKEN: {{ .Values.authentik.outposts.radius.token | quote }} +{{- end -}} + +{{- if .Values.authentik.outposts.ldap.enabled }} +ldap: + enabled: true + data: + AUTHENTIK_TOKEN: {{ .Values.authentik.outposts.ldap.token | quote }} +{{- end -}} + +{{- end -}} diff --git a/incubator/authentik/13.0.11/templates/_validation.tpl b/incubator/authentik/13.0.11/templates/_validation.tpl new file mode 100644 index 0000000000..5a1b5f029b --- /dev/null +++ b/incubator/authentik/13.0.11/templates/_validation.tpl @@ -0,0 +1,23 @@ +{{- define "authentik.validation" -}} + {{- range $outpost, $values := .Values.authentik.outposts -}} + {{- if (kindIs "dict" $values) -}} + {{- if and $values.enabled (not $values.token) -}} + {{- fail (printf "Authentik - Outpost [%v] is enabled, but [token] was not provided" ($outpost | upper)) -}} + {{- end -}} + {{- end -}} + {{- end -}} + + {{- if .Values.authentik.geoip.enabled -}} + {{- if not .Values.authentik.geoip.accountID -}} + {{- fail "Authentik - GeoIP is enabled but [accountID] was not provided" -}} + {{- end -}} + + {{- if not .Values.authentik.geoip.licenseKey -}} + {{- fail "Authentik - GeoIP is enabled but [licenseKey] was not provided" -}} + {{- end -}} + + {{- if contains " " .Values.authentik.geoip.editionID -}} + {{- fail "Authentik - GeoIP is enabled but [editionID] cannot contain spaces" -}} + {{- end -}} + {{- end -}} +{{- end -}} diff --git a/incubator/authentik/13.0.11/templates/_waitAuthentik.tpl b/incubator/authentik/13.0.11/templates/_waitAuthentik.tpl new file mode 100644 index 0000000000..b2421746ce --- /dev/null +++ b/incubator/authentik/13.0.11/templates/_waitAuthentik.tpl @@ -0,0 +1,20 @@ +{{- define "authentik.wait.server" -}} +{{- $fullname := (include "tc.v1.common.lib.chart.names.fullname" $) -}} +{{- $serverUrl := printf "https://%v:%v/-/health/ready/" $fullname .Values.service.main.ports.main.port }} +enabled: true +type: init +imageSelector: alpineImage +command: /bin/sh +args: + - -c + - | + echo "Waiting Authentik Server [{{ $serverUrl }}] to be ready..." + until wget --no-check-certificate --spider --quiet "{{ $serverUrl }}"; + do + echo "Waiting Authentik Server [{{ $serverUrl }}] to be ready..." + sleep 3 + done + + echo "Authentik [{{ $serverUrl }}] is ready..." + echo "Starting Outpost..." +{{- end -}} diff --git a/incubator/authentik/13.0.11/templates/common.yaml b/incubator/authentik/13.0.11/templates/common.yaml new file mode 100644 index 0000000000..f60f125473 --- /dev/null +++ b/incubator/authentik/13.0.11/templates/common.yaml @@ -0,0 +1,97 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.v1.common.loader.init" . }} + +{{- include "authentik.validation" $ -}} + +{{/* Render secrets for authentik and friends */}} +{{- $secrets := include "authentik.secrets" . | fromYaml -}} +{{- if $secrets -}} + {{ $secrets := (mustMergeOverwrite .Values.secret $secrets) }} + {{- $_ := set .Values "secret" $secrets -}} +{{- end -}} + +{{/* Render configmaps for authentik and friends */}} +{{- $configmaps := include "authentik.configmaps" . | fromYaml -}} +{{- if $configmaps -}} + {{ $configmaps := (mustMergeOverwrite .Values.configmap $configmaps) }} + {{- $_ := set .Values "configmap" $configmaps -}} +{{- end -}} + +{{- if .Values.authentik.general.overwriteDefaultBlueprints -}} + {{- $_ := set .Values.persistence.blueprints.targetSelector.worker.worker "mountPath" "/blueprints" -}} +{{- end -}} + +{{- if .Values.authentik.geoip.enabled -}} + {{- $_ := set .Values.workload.geoip "enabled" true -}} +{{- else -}} + {{- $_ := set .Values.workload.geoip "enabled" false -}} + {{- $_ := set .Values.persistence.geoip "enabled" false -}} +{{- end -}} + +{{- if or .Values.authentik.geoip.enabled .Values.authentik.geoip.wipeBuiltInDb -}} + {{- $_ := set .Values.persistence.geoip "enabled" true -}} +{{- end -}} + +{{- if .Values.authentik.outposts.proxy.enabled -}} + {{- $_ := set .Values.workload.proxy "enabled" true -}} + {{- if not .Values.workload.proxy.podSpec.initContainers -}} + {{- $_ := set .Values.workload.proxy.podSpec "initContainers" dict -}} + {{- end -}} + {{- $_ := set .Values.workload.proxy.podSpec.initContainers "wait-server" (include "authentik.wait.server" . | fromYaml) -}} + {{- $_ := set .Values.service.proxy "enabled" true -}} + {{- $_ := set .Values.service.proxymetrics "enabled" true -}} + {{- $_ := set .Values.metrics.proxymetrics "enabled" true -}} +{{- else -}} + {{- $_ := set .Values.workload.proxy "enabled" false -}} + {{- $_ := set .Values.service.proxy "enabled" false -}} + {{- $_ := set .Values.service.proxymetrics "enabled" false -}} + {{- $_ := set .Values.metrics.proxymetrics "enabled" false -}} +{{- end -}} + +{{- if .Values.authentik.outposts.radius.enabled -}} + {{- $_ := set .Values.workload.radius "enabled" true -}} + {{- if not .Values.workload.radius.podSpec.initContainers -}} + {{- $_ := set .Values.workload.radius.podSpec "initContainers" dict -}} + {{- end -}} + {{- $_ := set .Values.workload.radius.podSpec.initContainers "wait-server" (include "authentik.wait.server" . | fromYaml) -}} + {{- $_ := set .Values.service.radius "enabled" true -}} + {{- $_ := set .Values.service.radiusmetrics "enabled" true -}} + {{- $_ := set .Values.metrics.radiusmetrics "enabled" true -}} +{{- else -}} + {{- $_ := set .Values.workload.radius "enabled" false -}} + {{- $_ := set .Values.service.radius "enabled" false -}} + {{- $_ := set .Values.service.radiusmetrics "enabled" false -}} + {{- $_ := set .Values.metrics.radiusmetrics "enabled" false -}} +{{- end -}} + +{{- if .Values.authentik.outposts.ldap.enabled -}} + {{- $_ := set .Values.workload.ldap "enabled" true -}} + {{- if not .Values.workload.ldap.podSpec.initContainers -}} + {{- $_ := set .Values.workload.ldap.podSpec "initContainers" dict -}} + {{- end -}} + {{- $_ := set .Values.workload.ldap.podSpec.initContainers "wait-server" (include "authentik.wait.server" . | fromYaml) -}} + {{- $_ := set .Values.service.ldap "enabled" true -}} + {{- $_ := set .Values.service.ldaps "enabled" true -}} + {{- $_ := set .Values.service.ldapmetrics "enabled" true -}} + {{- $_ := set .Values.metrics.ldapmetrics "enabled" true -}} +{{- else -}} + {{- $_ := set .Values.workload.ldap "enabled" false -}} + {{- $_ := set .Values.service.ldap "enabled" false -}} + {{- $_ := set .Values.service.ldaps "enabled" false -}} + {{- $_ := set .Values.service.ldapmetrics "enabled" false -}} + {{- $_ := set .Values.metrics.ldapmetrics "enabled" false -}} +{{- end -}} + +{{/* FIXME: See values.yaml */}} +{{- $_ := set .Values.service.servermetrics "enabled" false -}} +{{- $_ := set .Values.service.proxymetrics "enabled" false -}} +{{- $_ := set .Values.service.radiusmetrics "enabled" false -}} +{{- $_ := set .Values.service.ldapmetrics "enabled" false -}} + +{{- $_ := set .Values.metrics.servermetrics "enabled" false -}} +{{- $_ := set .Values.metrics.proxymetrics "enabled" false -}} +{{- $_ := set .Values.metrics.radiusmetrics "enabled" false -}} +{{- $_ := set .Values.metrics.ldapmetrics "enabled" false -}} + +{{/* Render the templates */}} +{{ include "tc.v1.common.loader.apply" . }} diff --git a/stable/xen-orchestra/4.0.33/values.yaml b/incubator/authentik/13.0.11/values.yaml similarity index 100% rename from stable/xen-orchestra/4.0.33/values.yaml rename to incubator/authentik/13.0.11/values.yaml diff --git a/stable/xen-orchestra/4.0.33/app-changelog.md b/stable/xen-orchestra/4.0.33/app-changelog.md deleted file mode 100644 index 5187be272b..0000000000 --- a/stable/xen-orchestra/4.0.33/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [xen-orchestra-4.0.33](https://github.com/truecharts/charts/compare/xen-orchestra-4.0.32...xen-orchestra-4.0.33) (2023-07-29) - -### Chore - -- update helm general non-major ([#10955](https://github.com/truecharts/charts/issues/10955)) - - \ No newline at end of file diff --git a/stable/xen-orchestra/4.0.33/CHANGELOG.md b/stable/xen-orchestra/4.0.34/CHANGELOG.md similarity index 93% rename from stable/xen-orchestra/4.0.33/CHANGELOG.md rename to stable/xen-orchestra/4.0.34/CHANGELOG.md index 5da9f26f13..ae1eddfc70 100644 --- a/stable/xen-orchestra/4.0.33/CHANGELOG.md +++ b/stable/xen-orchestra/4.0.34/CHANGELOG.md @@ -4,6 +4,15 @@ +## [xen-orchestra-4.0.34](https://github.com/truecharts/charts/compare/xen-orchestra-4.0.33...xen-orchestra-4.0.34) (2023-07-30) + +### Chore + +- update container image tccr.io/truecharts/xenorchestra to v5.119.0 ([#11043](https://github.com/truecharts/charts/issues/11043)) + + + + ## [xen-orchestra-4.0.33](https://github.com/truecharts/charts/compare/xen-orchestra-4.0.32...xen-orchestra-4.0.33) (2023-07-29) ### Chore @@ -85,15 +94,6 @@ -## [xen-orchestra-4.0.25](https://github.com/truecharts/charts/compare/xen-orchestra-4.0.24...xen-orchestra-4.0.25) (2023-06-14) - -### Chore - -- update container image tccr.io/truecharts/xenorchestra to v5.116.3 ([#9644](https://github.com/truecharts/charts/issues/9644)) - - - - ## [xen-orchestra-4.0.25](https://github.com/truecharts/charts/compare/xen-orchestra-4.0.24...xen-orchestra-4.0.25) (2023-06-14) ### Chore diff --git a/stable/xen-orchestra/4.0.33/Chart.yaml b/stable/xen-orchestra/4.0.34/Chart.yaml similarity index 94% rename from stable/xen-orchestra/4.0.33/Chart.yaml rename to stable/xen-orchestra/4.0.34/Chart.yaml index 5b84cf4848..69d311a293 100644 --- a/stable/xen-orchestra/4.0.33/Chart.yaml +++ b/stable/xen-orchestra/4.0.34/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "5.118.0" +appVersion: "5.119.0" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -17,7 +17,7 @@ maintainers: name: xen-orchestra sources: - https://github.com/truecharts/charts/tree/master/charts/stable/xen-orchestra -version: 4.0.33 +version: 4.0.34 annotations: truecharts.org/catagories: | - management diff --git a/stable/xen-orchestra/4.0.33/README.md b/stable/xen-orchestra/4.0.34/README.md similarity index 100% rename from stable/xen-orchestra/4.0.33/README.md rename to stable/xen-orchestra/4.0.34/README.md diff --git a/stable/xen-orchestra/4.0.34/app-changelog.md b/stable/xen-orchestra/4.0.34/app-changelog.md new file mode 100644 index 0000000000..34381d31dd --- /dev/null +++ b/stable/xen-orchestra/4.0.34/app-changelog.md @@ -0,0 +1,9 @@ + + +## [xen-orchestra-4.0.34](https://github.com/truecharts/charts/compare/xen-orchestra-4.0.33...xen-orchestra-4.0.34) (2023-07-30) + +### Chore + +- update container image tccr.io/truecharts/xenorchestra to v5.119.0 ([#11043](https://github.com/truecharts/charts/issues/11043)) + + \ No newline at end of file diff --git a/stable/xen-orchestra/4.0.33/app-readme.md b/stable/xen-orchestra/4.0.34/app-readme.md similarity index 100% rename from stable/xen-orchestra/4.0.33/app-readme.md rename to stable/xen-orchestra/4.0.34/app-readme.md diff --git a/stable/xen-orchestra/4.0.33/charts/common-12.15.0.tgz b/stable/xen-orchestra/4.0.34/charts/common-12.15.0.tgz similarity index 100% rename from stable/xen-orchestra/4.0.33/charts/common-12.15.0.tgz rename to stable/xen-orchestra/4.0.34/charts/common-12.15.0.tgz diff --git a/stable/xen-orchestra/4.0.33/ix_values.yaml b/stable/xen-orchestra/4.0.34/ix_values.yaml similarity index 93% rename from stable/xen-orchestra/4.0.33/ix_values.yaml rename to stable/xen-orchestra/4.0.34/ix_values.yaml index 45180de3c7..fe31b1b8af 100644 --- a/stable/xen-orchestra/4.0.33/ix_values.yaml +++ b/stable/xen-orchestra/4.0.34/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/xenorchestra - tag: v5.118.0@sha256:416314393e58e02186f3b715b76b98560a6a7c073683e3a6ae1ecbb07ee6561f + tag: v5.119.0@sha256:479030d23f29bf423210c186325a8fb448fc9a91563c205e7a6f3a2fca74264c pullPolicy: IfNotPresent service: main: diff --git a/stable/xen-orchestra/4.0.33/questions.yaml b/stable/xen-orchestra/4.0.34/questions.yaml similarity index 100% rename from stable/xen-orchestra/4.0.33/questions.yaml rename to stable/xen-orchestra/4.0.34/questions.yaml diff --git a/stable/xen-orchestra/4.0.34/templates/NOTES.txt b/stable/xen-orchestra/4.0.34/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/stable/xen-orchestra/4.0.34/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/xen-orchestra/4.0.33/templates/common.yaml b/stable/xen-orchestra/4.0.34/templates/common.yaml similarity index 100% rename from stable/xen-orchestra/4.0.33/templates/common.yaml rename to stable/xen-orchestra/4.0.34/templates/common.yaml diff --git a/stable/xen-orchestra/4.0.34/values.yaml b/stable/xen-orchestra/4.0.34/values.yaml new file mode 100644 index 0000000000..e69de29bb2