From b5f096b48aefef50b89d914f34909732677d9ae0 Mon Sep 17 00:00:00 2001 From: TrueCharts-Bot Date: Mon, 24 Apr 2023 20:35:10 +0000 Subject: [PATCH] Commit new Chart releases for TrueCharts Signed-off-by: TrueCharts-Bot --- enterprise/vaultwarden/20.0.18/CHANGELOG.md | 99 + enterprise/vaultwarden/20.0.18/Chart.yaml | 33 + enterprise/vaultwarden/20.0.18/LICENSE | 106 + enterprise/vaultwarden/20.0.18/README.md | 27 + .../vaultwarden/20.0.18/app-changelog.md | 9 + enterprise/vaultwarden/20.0.18/app-readme.md | 8 + .../20.0.18/charts/common-12.4.21.tgz | Bin 0 -> 241274 bytes enterprise/vaultwarden/20.0.18/ix_values.yaml | 164 ++ enterprise/vaultwarden/20.0.18/questions.yaml | 2317 +++++++++++++++++ .../vaultwarden/20.0.18/templates/NOTES.txt | 1 + .../20.0.18/templates/_configmap.tpl | 112 + .../20.0.18/templates/_secrets.tpl | 32 + .../20.0.18/templates/_validate.tpl | 17 + .../vaultwarden/20.0.18/templates/common.yaml | 45 + enterprise/vaultwarden/20.0.18/values.yaml | 0 15 files changed, 2970 insertions(+) create mode 100644 enterprise/vaultwarden/20.0.18/CHANGELOG.md create mode 100644 enterprise/vaultwarden/20.0.18/Chart.yaml create mode 100644 enterprise/vaultwarden/20.0.18/LICENSE create mode 100644 enterprise/vaultwarden/20.0.18/README.md create mode 100644 enterprise/vaultwarden/20.0.18/app-changelog.md create mode 100644 enterprise/vaultwarden/20.0.18/app-readme.md create mode 100644 enterprise/vaultwarden/20.0.18/charts/common-12.4.21.tgz create mode 100644 enterprise/vaultwarden/20.0.18/ix_values.yaml create mode 100644 enterprise/vaultwarden/20.0.18/questions.yaml create mode 100644 enterprise/vaultwarden/20.0.18/templates/NOTES.txt create mode 100644 enterprise/vaultwarden/20.0.18/templates/_configmap.tpl create mode 100644 enterprise/vaultwarden/20.0.18/templates/_secrets.tpl create mode 100644 enterprise/vaultwarden/20.0.18/templates/_validate.tpl create mode 100644 enterprise/vaultwarden/20.0.18/templates/common.yaml create mode 100644 enterprise/vaultwarden/20.0.18/values.yaml diff --git a/enterprise/vaultwarden/20.0.18/CHANGELOG.md b/enterprise/vaultwarden/20.0.18/CHANGELOG.md new file mode 100644 index 00000000000..357e445b73c --- /dev/null +++ b/enterprise/vaultwarden/20.0.18/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [vaultwarden-20.0.18](https://github.com/truecharts/charts/compare/vaultwarden-20.0.17...vaultwarden-20.0.18) (2023-04-24) + +### Chore + +- update container image tccr.io/truecharts/vaultwarden to v1.28.1 ([#8142](https://github.com/truecharts/charts/issues/8142)) + + + + +## [vaultwarden-20.0.17](https://github.com/truecharts/charts/compare/vaultwarden-20.0.16...vaultwarden-20.0.17) (2023-04-21) + + + + +## [vaultwarden-20.0.16](https://github.com/truecharts/charts/compare/vaultwarden-20.0.15...vaultwarden-20.0.16) (2023-04-20) + +### Chore + +- update helm general non-major ([#8087](https://github.com/truecharts/charts/issues/8087)) + + + + +## [vaultwarden-20.0.15](https://github.com/truecharts/charts/compare/vaultwarden-20.0.14...vaultwarden-20.0.15) (2023-04-16) + +### Chore + +- update helm general non-major ([#8071](https://github.com/truecharts/charts/issues/8071)) + + + + +## [vaultwarden-20.0.14](https://github.com/truecharts/charts/compare/vaultwarden-20.0.13...vaultwarden-20.0.14) (2023-04-16) + +### Chore + +- update helm general non-major ([#8061](https://github.com/truecharts/charts/issues/8061)) + + + + +## [vaultwarden-20.0.13](https://github.com/truecharts/charts/compare/vaultwarden-20.0.12...vaultwarden-20.0.13) (2023-04-15) + +### Chore + +- update helm general non-major ([#7998](https://github.com/truecharts/charts/issues/7998)) + + + + +## [vaultwarden-20.0.12](https://github.com/truecharts/charts/compare/vaultwarden-20.0.11...vaultwarden-20.0.12) (2023-04-14) + + + + +## [vaultwarden-20.0.11](https://github.com/truecharts/charts/compare/vaultwarden-20.0.10...vaultwarden-20.0.11) (2023-04-13) + +### Chore + +- update helm general non-major ([#7966](https://github.com/truecharts/charts/issues/7966)) + + + + +## [vaultwarden-20.0.10](https://github.com/truecharts/charts/compare/vaultwarden-20.0.9...vaultwarden-20.0.10) (2023-04-11) + +### Chore + +- update helm general non-major ([#7929](https://github.com/truecharts/charts/issues/7929)) + + + + +## [vaultwarden-20.0.9](https://github.com/truecharts/charts/compare/vaultwarden-20.0.8...vaultwarden-20.0.9) (2023-04-09) + +### Chore + +- update helm general non-major ([#7907](https://github.com/truecharts/charts/issues/7907)) + + + + +## [vaultwarden-20.0.8](https://github.com/truecharts/charts/compare/vaultwarden-20.0.7...vaultwarden-20.0.8) (2023-04-05) + +### Chore + +- bump common to 32 on enterprise charts + + + + +## [vaultwarden-20.0.7](https://github.com/truecharts/charts/compare/vaultwarden-20.0.6...vaultwarden-20.0.7) (2023-03-19) + diff --git a/enterprise/vaultwarden/20.0.18/Chart.yaml b/enterprise/vaultwarden/20.0.18/Chart.yaml new file mode 100644 index 00000000000..14afda1b3ac --- /dev/null +++ b/enterprise/vaultwarden/20.0.18/Chart.yaml @@ -0,0 +1,33 @@ +apiVersion: v2 +appVersion: "1.28.1" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 12.4.21 +deprecated: false +description: Unofficial Bitwarden compatible server written in Rust +home: https://truecharts.org/charts/enterprise/vaultwarden +icon: https://truecharts.org/img/hotlink-ok/chart-icons/vaultwarden.png +keywords: + - bitwarden + - bitwardenrs + - bitwarden_rs + - vaultwarden + - password + - rust +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: vaultwarden +sources: + - https://github.com/truecharts/charts/tree/master/charts/enterprise/vaultwarden + - https://github.com/dani-garcia/vaultwarden +type: application +version: 20.0.18 +annotations: + truecharts.org/catagories: | + - security + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/enterprise/vaultwarden/20.0.18/LICENSE b/enterprise/vaultwarden/20.0.18/LICENSE new file mode 100644 index 00000000000..80e4ab93f92 --- /dev/null +++ b/enterprise/vaultwarden/20.0.18/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 "Cert-Manager" 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/enterprise/vaultwarden/20.0.18/README.md b/enterprise/vaultwarden/20.0.18/README.md new file mode 100644 index 00000000000..de60b9ed65c --- /dev/null +++ b/enterprise/vaultwarden/20.0.18/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/enterprise/) + +**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%20Apps/Important-MUST-READ). +- 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/enterprise/vaultwarden/20.0.18/app-changelog.md b/enterprise/vaultwarden/20.0.18/app-changelog.md new file mode 100644 index 00000000000..6946e3d24ef --- /dev/null +++ b/enterprise/vaultwarden/20.0.18/app-changelog.md @@ -0,0 +1,9 @@ + + +## [vaultwarden-20.0.18](https://github.com/truecharts/charts/compare/vaultwarden-20.0.17...vaultwarden-20.0.18) (2023-04-24) + +### Chore + +- update container image tccr.io/truecharts/vaultwarden to v1.28.1 ([#8142](https://github.com/truecharts/charts/issues/8142)) + + \ No newline at end of file diff --git a/enterprise/vaultwarden/20.0.18/app-readme.md b/enterprise/vaultwarden/20.0.18/app-readme.md new file mode 100644 index 00000000000..08d9cc8b1dd --- /dev/null +++ b/enterprise/vaultwarden/20.0.18/app-readme.md @@ -0,0 +1,8 @@ +Unofficial Bitwarden compatible server written in Rust + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/enterprise/vaultwarden](https://truecharts.org/charts/enterprise/vaultwarden) + +--- + +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/enterprise/vaultwarden/20.0.18/charts/common-12.4.21.tgz b/enterprise/vaultwarden/20.0.18/charts/common-12.4.21.tgz new file mode 100644 index 0000000000000000000000000000000000000000..33bfa07f3fa00f49c594318f41e46a10973dc9a0 GIT binary patch literal 241274 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 literal 0 HcmV?d00001 diff --git a/enterprise/vaultwarden/20.0.18/ix_values.yaml b/enterprise/vaultwarden/20.0.18/ix_values.yaml new file mode 100644 index 00000000000..bd3e3c8bbe8 --- /dev/null +++ b/enterprise/vaultwarden/20.0.18/ix_values.yaml @@ -0,0 +1,164 @@ +image: + repository: tccr.io/truecharts/vaultwarden + pullPolicy: IfNotPresent + tag: 1.28.1@sha256:b8e2476d869797abb514848b256e9e4a8591bffac44cf6574c061ec56aea6dbd + +service: + main: + ports: + main: + port: 10102 + targetPort: 8080 + ws: + enabled: true + ports: + ws: + enabled: true + port: 3012 + targetPort: 3012 + +workload: + main: + podSpec: + containers: + main: + env: + DOMAIN: "https://{{ if .Values.ingress }}{{ if .Values.ingress.main.enabled }}{{ ( index .Values.ingress.main.hosts 0 ).host }}{{ else }}placeholder.com{{ end }}{{ else }}placeholder.com{{ end }}" + DATABASE_URL: + secretKeyRef: + name: cnpg-main-urls + key: std + + envFrom: + - configMapRef: + name: vaultwardenconfig + - secretRef: + name: vaultwardensecret + +database: + # -- Database type, + # must be one of: 'sqlite', 'mysql' or 'postgresql'. + type: postgresql + # -- Enable DB Write-Ahead-Log for SQLite, + # disabled for other databases. https://github.com/dani-garcia/bitwarden_rs/wiki/Running-without-WAL-enabled + wal: true + ## URL for external databases (mysql://user:pass@host:port or postgresql://user:pass@host:port). + # url: "" + ## Set the size of the database connection pool. + # maxConnections: 10 + ## Connection retries during startup, 0 for infinite. 1 second between retries. + # retries: 15 + +# Set Bitwarden_rs application variables +vaultwarden: + # -- Allow any user to sign-up + # see: https://github.com/dani-garcia/bitwarden_rs/wiki/Disable-registration-of-new-users + allowSignups: true + ## Whitelist domains allowed to sign-up. 'allowSignups' is ignored if set. + # signupDomains: + # - domain.tld + # -- Verify e-mail before login is enabled. + # SMTP must be enabled. + verifySignup: false + # When a user logs in an email is required to be sent. If sending the email fails the login attempt will fail. SMTP must be enabled. + requireEmail: false + ## Maximum attempts before an email token is reset and a new email will need to be sent. + # emailAttempts: 3 + ## Email token validity in seconds. + # emailTokenExpiration: 600 + # Allow invited users to sign-up even feature is disabled: https://github.com/dani-garcia/bitwarden_rs/wiki/Disable-invitations + allowInvitation: true + # Show password hints: https://github.com/dani-garcia/bitwarden_rs/wiki/Password-hint-display + ## Default organization name in invitation e-mails that are not coming from a specific organization. + # defaultInviteName: "" + showPasswordHint: true + # Enable Websockets for notification. https://github.com/dani-garcia/bitwarden_rs/wiki/Enabling-WebSocket-notifications + # Redirect HTTP path "/notifications/hub" to port 3012. Ingress/IngressRoute controllers are automatically configured. + enableWebsockets: true + # Enable Web Vault (static content). https://github.com/dani-garcia/bitwarden_rs/wiki/Disabling-or-overriding-the-Vault-interface-hosting + enableWebVault: true + # Restrict creation of orgs. Options are: 'all', 'none' or a comma-separated list of users. + orgCreationUsers: all + ## Limit attachment disk usage per organization. + # attachmentLimitOrg: + ## Limit attachment disk usage per user. + # attachmentLimitUser: + ## HaveIBeenPwned API Key. Can be purchased at https://haveibeenpwned.com/API/Key. + # hibpApiKey: + + admin: + # Enable admin portal. + enabled: false + # Disabling the admin token will make the admin portal accessible to anyone, use carefully: https://github.com/dani-garcia/bitwarden_rs/wiki/Disable-admin-token + disableAdminToken: false + ## Token for admin login, will be generated if not defined. https://github.com/dani-garcia/bitwarden_rs/wiki/Enabling-admin-page + # token: + + # Enable SMTP. https://github.com/dani-garcia/bitwarden_rs/wiki/SMTP-configuration + smtp: + enabled: false + # SMTP hostname, required if SMTP is enabled. + host: "" + # SMTP sender e-mail address, required if SMTP is enabled. + from: "" + ## SMTP sender name, defaults to 'Bitwarden_RS'. + # fromName: "" + ## Enable SSL connection. + # ssl: true + ## SMTP port. Defaults to 25 without SSL, 587 with SSL. + # port: 587 + ## SMTP Authentication Mechanisms. Comma-separated options: 'Plain', 'Login' and 'Xoauth2'. Defaults to 'Plain'. + # authMechanism: Plain + ## Hostname to be sent for SMTP HELO. Defaults to pod name. + # heloName: "" + ## SMTP timeout. + # timeout: 15 + ## Accept SSL session if certificate is valid but hostname doesn't match. DANGEROUS, vulnerable to men-in-the-middle attacks! + # invalidHostname: false + ## Accept invalid certificates. DANGEROUS, vulnerable to men-in-the-middle attacks! + # invalidCertificate: false + ## SMTP username. + # user: "" + ## SMTP password. Required is user is specified, ignored if no user provided. + # password: "" + + ## Enable Yubico OTP authentication. https://github.com/dani-garcia/bitwarden_rs/wiki/Enabling-Yubikey-OTP-authentication + yubico: + enabled: false + ## Yubico server. Defaults to YubiCloud. + # server: + ## Yubico ID and Secret Key. + # clientId: + # secretKey: + + ## Logging options. https://github.com/dani-garcia/bitwarden_rs/wiki/Logging + log: + # Log to file. + file: "" + # Log level. Options are "trace", "debug", "info", "warn", "error" or "off". + level: "trace" + ## Log timestamp format. See https://docs.rs/chrono/0.4.15/chrono/format/strftime/index.html. Defaults to time in milliseconds. + # timeFormat: "" + + icons: + # Disables download of external icons. Setting to true will still serve icons from cache (/data/icon_cache). TTL will default to zero. + disableDownload: false + ## Cache time-to-live for icons fetched. 0 means no purging. + # cache: 2592000 + ## Cache time-to-live for icons that were not available. 0 means no purging. + # cacheFailed: 259200 + +persistence: + data: + enabled: true + mountPath: "/data" + +cnpg: + main: + enabled: true + user: vaultwarden + database: vaultwarden + +portal: + open: + enabled: true diff --git a/enterprise/vaultwarden/20.0.18/questions.yaml b/enterprise/vaultwarden/20.0.18/questions.yaml new file mode 100644 index 00000000000..5004f01b046 --- /dev/null +++ b/enterprise/vaultwarden/20.0.18/questions.yaml @@ -0,0 +1,2317 @@ +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" + admin: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" + path: "/admin/" +questions: + + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: podOptions + group: "General Settings" + label: "Global Pod Options (Advanced)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: 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": "2"}] + 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: vaultwarden + label: "" + group: "App Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: yubico + label: "Yubico OTP authentication" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Yubico OTP authentication" + description: "Please refer to the manual at: https://github.com/dani-garcia/vaultwarden/wiki/Enabling-Yubikey-OTP-authentication" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: server + label: "Yubico server" + description: "Defaults to YubiCloud" + schema: + type: string + default: "" + - variable: clientId + label: "Yubico ID" + schema: + type: string + default: "" + - variable: secretKey + label: "Yubico Secret Key" + schema: + type: string + default: "" + - variable: admin + label: "Admin Portal" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Admin Portal" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: disableAdminToken + label: "Make Accessible Without Password/Token" + schema: + type: boolean + default: false + - variable: token + label: "Admin Portal Password/Token" + description: "Will be automatically generated if not defined" + schema: + type: string + default: "" + - variable: icons + label: "Icon Download Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: disableDownload + label: "Disable Icon Download" + description: "Disables download of external icons. Setting to true will still serve icons from cache (/data/icon_cache)" + schema: + type: boolean + default: false + - variable: cache + label: "Cache time-to-live" + description: "Cache time-to-live for icons fetched. 0 means no purging" + schema: + type: int + default: 2592000 + - variable: token + label: "Failed Downloads Cache time-to-live" + description: "Cache time-to-live for icons that were not available. 0 means no purging." + schema: + type: int + default: 2592000 + - variable: log + label: "Logging" + schema: + additional_attrs: true + type: dict + attrs: + - variable: level + label: "Log level" + schema: + type: string + default: "info" + required: true + enum: + - value: "trace" + description: "trace" + - value: "debug" + description: "debug" + - value: "info" + description: "info" + - value: "warn" + description: "warn" + - value: "error" + description: "error" + - value: "off" + description: "off" + - variable: file + label: "Log-File Location" + schema: + type: string + default: "" + - variable: smtp + label: "SMTP Settings (Email)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable SMTP Support" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: host + label: "SMTP hostname" + schema: + type: string + required: true + default: "" + - variable: from + label: "SMTP sender e-mail address" + schema: + type: string + required: true + default: "" + - variable: fromName + label: "SMTP sender name" + schema: + type: string + required: true + default: "" + - variable: user + label: "SMTP username" + schema: + type: string + required: true + default: "" + - variable: password + label: "SMTP password" + description: "Required is user is specified, ignored if no user provided" + schema: + type: string + default: "" + - variable: ssl + label: "Enable SSL connection" + schema: + type: boolean + default: true + - variable: port + label: "SMTP port" + description: "Usually: 25 without SSL, 587 with SSL" + schema: + type: int + default: 587 + - variable: authMechanism + label: "SMTP Authentication Mechanisms" + description: "Comma-separated options: Plain, Login and Xoauth2" + schema: + type: string + default: "Plain" + - variable: heloName + label: "SMTP HELO - Hostname" + description: "Hostname to be sent for SMTP HELO. Defaults to pod name" + schema: + type: string + default: "" + - variable: timeout + label: "SMTP timeout" + schema: + type: int + default: 15 + - variable: invalidHostname + label: "Accept Invalid Hostname" + description: "Accept SSL session if certificate is valid but hostname doesn't match. DANGEROUS, vulnerable to men-in-the-middle attacks!" + schema: + type: boolean + default: false + - variable: invalidCertificate + label: "Accept Invalid Certificate" + description: "Accept invalid certificates. DANGEROUS, vulnerable to men-in-the-middle attacks!" + schema: + type: boolean + default: false + - variable: allowSignups + label: "Allow Signup" + description: "Allow any user to sign-up: https://github.com/dani-garcia/vaultwarden/wiki/Disable-registration-of-new-users" + schema: + type: boolean + default: true + - variable: allowInvitation + label: "Always allow Invitation" + description: "Allow invited users to sign-up even feature is disabled: https://github.com/dani-garcia/vaultwarden/wiki/Disable-invitations" + schema: + type: boolean + default: true + - variable: defaultInviteName + label: "Default Invite Organisation Name" + description: "Default organization name in invitation e-mails that are not coming from a specific organization." + schema: + type: string + default: "" + - variable: showPasswordHint + label: "Show password hints" + description: "https://github.com/dani-garcia/vaultwarden/wiki/Password-hint-display" + schema: + type: boolean + default: true + - variable: signupwhitelistenable + label: "Enable Signup Whitelist" + description: "allowSignups is ignored if set" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: signupDomains + label: "Signup Whitelist Domains" + schema: + type: list + default: [] + items: + - variable: domain + label: "Domain" + schema: + type: string + default: "" + - variable: verifySignup + label: "Verifiy Signup" + description: "Verify e-mail before login is enabled. SMTP must be enabled" + schema: + type: boolean + default: false + - variable: requireEmail + label: "Block Login if email fails" + description: "When a user logs in an email is required to be sent. If sending the email fails the login attempt will fail. SMTP must be enabled" + schema: + type: boolean + default: false + - variable: emailAttempts + label: "Email token reset attempts" + description: "Maximum attempts before an email token is reset and a new email will need to be sent" + schema: + type: int + default: 3 + - variable: emailTokenExpiration + label: "Email token validity in seconds" + schema: + type: int + default: 600 + - variable: enableWebVault + label: "Enable Webvault" + description: "Enable Web Vault (static content). https://github.com/dani-garcia/vaultwarden/wiki/Disabling-or-overriding-the-Vault-interface-hosting" + schema: + type: boolean + default: true + - variable: orgCreationUsers + label: "Limit Organisation Creation to (users)" + description: "Restrict creation of orgs. Options are: 'all', 'none' or a comma-separated list of users." + schema: + type: string + default: "all" + - variable: attachmentLimitOrg + label: "Limit Attachment Disk Usage per Organisation" + schema: + type: string + default: "" + - variable: attachmentLimitUser + label: "Limit Attachment Disk Usage per User" + schema: + type: string + default: "" + - variable: hibpApiKey + label: "HaveIBeenPwned API Key" + description: "Can be purchased at https://haveibeenpwned.com/API/Key" + schema: + type: string + default: "" + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available 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: 10102 + required: true + - variable: ws + label: "WebSocket Service" + description: "WebSocket 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: ws + label: "WebSocket 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: 3012 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: Networking and Services + label: Host-Networking (Complicated) + schema: + hidden: true + type: boolean + default: false + - 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: + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: data + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - 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: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: 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: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: 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 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: tls + label: TLS-Settings + schema: + type: list + show_if: [["certificateIssuer", "=", ""]] + 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: entrypoint + label: (Advanced) Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + 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: 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: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 568 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", "0"]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 10m + 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/docs/manual/SCALE%20Apps/indepth/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: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: cnpg + group: Postgresql + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Postgresql Database" + schema: + additional_attrs: true + type: dict + attrs: + - variable: instances + label: Instances + schema: + type: int + default: 2 + - variable: storage + label: "Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: size + label: Size + schema: + type: string + default: "256Gi" + - variable: walsize + label: Walsize + schema: + type: string + default: "256Gi" + - variable: pooler + label: "Pooler" + schema: + additional_attrs: true + type: dict + attrs: + - variable: instances + label: Instances + schema: + type: int + default: 2 + - variable: Monitoring + label: "Metrics" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enablePodMonitor + label: "enablePodMonitor" + schema: + type: boolean + default: true + - 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: 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: + 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: + 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 + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/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/enterprise/vaultwarden/20.0.18/templates/NOTES.txt b/enterprise/vaultwarden/20.0.18/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/enterprise/vaultwarden/20.0.18/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/enterprise/vaultwarden/20.0.18/templates/_configmap.tpl b/enterprise/vaultwarden/20.0.18/templates/_configmap.tpl new file mode 100644 index 00000000000..c21ff158df0 --- /dev/null +++ b/enterprise/vaultwarden/20.0.18/templates/_configmap.tpl @@ -0,0 +1,112 @@ +{{/* Define the configmap */}} +{{- define "vaultwarden.configmap" -}} +enabled: true +data: + ROCKET_PORT: "8080" + SIGNUPS_ALLOWED: {{ .Values.vaultwarden.allowSignups | quote }} + {{- if .Values.vaultwarden.signupDomains }} + SIGNUPS_DOMAINS_WHITELIST: {{ join "," .Values.vaultwarden.signupDomains | quote }} + {{- end }} + {{- if and (eq .Values.vaultwarden.verifySignup true) (eq .Values.vaultwarden.smtp.enabled false) }}{{ required "Signup verification requires SMTP to be enabled" nil}}{{end}} + SIGNUPS_VERIFY: {{ .Values.vaultwarden.verifySignup | quote }} + {{- if and (eq .Values.vaultwarden.requireEmail true) (eq .Values.vaultwarden.smtp.enabled false) }}{{ required "Requiring emails for login depends on SMTP" nil}}{{end}} + REQUIRE_DEVICE_EMAIL: {{ .Values.vaultwarden.requireEmail | quote }} + {{- if .Values.vaultwarden.emailAttempts }} + EMAIL_ATTEMPTS_LIMIT: {{ .Values.vaultwarden.emailAttempts | quote }} + {{- end }} + {{- if .Values.vaultwarden.emailTokenExpiration }} + EMAIL_EXPIRATION_TIME: {{ .Values.vaultwarden.emailTokenExpiration | quote }} + {{- end }} + INVITATIONS_ALLOWED: {{ .Values.vaultwarden.allowInvitation | quote }} + {{- if .Values.vaultwarden.defaultInviteName }} + INVITATION_ORG_NAME: {{ .Values.vaultwarden.defaultInviteName | quote }} + {{- end }} + SHOW_PASSWORD_HINT: {{ .Values.vaultwarden.showPasswordHint | quote }} + WEBSOCKET_ENABLED: {{ .Values.vaultwarden.enableWebsockets | quote }} + WEB_VAULT_ENABLED: {{ .Values.vaultwarden.enableWebVault | quote }} + ORG_CREATION_USERS: {{ .Values.vaultwarden.orgCreationUsers | quote }} + {{- if .Values.vaultwarden.attachmentLimitOrg }} + ORG_ATTACHMENT_LIMIT: {{ .Values.vaultwarden.attachmentLimitOrg | quote }} + {{- end }} + {{- if .Values.vaultwarden.attachmentLimitUser }} + USER_ATTACHMENT_LIMIT: {{ .Values.vaultwarden.attachmentLimitUser | quote }} + {{- end }} + {{- if .Values.vaultwarden.hibpApiKey }} + HIBP_API_KEY: {{ .Values.vaultwarden.hibpApiKey | quote }} + {{- end }} + {{- include "vaultwarden.dbTypeValid" . }} + {{- if .Values.database.retries }} + DB_CONNECTION_RETRIES: {{ .Values.database.retries | quote }} + {{- end }} + {{- if .Values.database.maxConnections }} + DATABASE_MAX_CONNS: {{ .Values.database.maxConnections | quote }} + {{- end }} + {{- if eq .Values.vaultwarden.smtp.enabled true }} + SMTP_HOST: {{ required "SMTP host is required to enable SMTP" .Values.vaultwarden.smtp.host | quote }} + SMTP_FROM: {{ required "SMTP sender address ('from') is required to enable SMTP" .Values.vaultwarden.smtp.from | quote }} + {{- if .Values.vaultwarden.smtp.fromName }} + SMTP_FROM_NAME: {{ .Values.vaultwarden.smtp.fromName | quote }} + {{- end }} + {{- if .Values.vaultwarden.smtp.ssl }} + SMTP_SSL: {{ .Values.vaultwarden.smtp.ssl | quote }} + {{- end }} + {{- if .Values.vaultwarden.smtp.port }} + SMTP_PORT: {{ .Values.vaultwarden.smtp.port | quote }} + {{- end }} + {{- if .Values.vaultwarden.smtp.authMechanism }} + SMTP_AUTH_MECHANISM: {{ .Values.vaultwarden.smtp.authMechanism | quote }} + {{- end }} + {{- if .Values.vaultwarden.smtp.heloName }} + HELO_NAME: {{ .Values.vaultwarden.smtp.heloName | quote }} + {{- end }} + {{- if .Values.vaultwarden.smtp.timeout }} + SMTP_TIMEOUT: {{ .Values.vaultwarden.smtp.timeout | quote }} + {{- end }} + {{- if .Values.vaultwarden.smtp.invalidHostname }} + SMTP_ACCEPT_INVALID_HOSTNAMES: {{ .Values.vaultwarden.smtp.invalidHostname | quote }} + {{- end }} + {{- if .Values.vaultwarden.smtp.invalidCertificate }} + SMTP_ACCEPT_INVALID_CERTS: {{ .Values.vaultwarden.smtp.invalidCertificate | quote }} + {{- end }} + {{- end }} + {{- if .Values.vaultwarden.log.file }} + LOG_FILE: {{ .Values.vaultwarden.log.file | quote }} + {{- end }} + {{- if or .Values.vaultwarden.log.level .Values.vaultwarden.log.timeFormat }} + EXTENDED_LOGGING: "true" + {{- end }} + {{- if .Values.vaultwarden.log.level }} + {{- include "vaultwarden.logLevelValid" . }} + LOG_LEVEL: {{ .Values.vaultwarden.log.level | quote }} + {{- end }} + {{- if .Values.vaultwarden.log.timeFormat }} + LOG_TIMESTAMP_FORMAT: {{ .Values.vaultwarden.log.timeFormat | quote }} + {{- end }} + {{- if .Values.vaultwarden.icons.disableDownload }} + DISABLE_ICON_DOWNLOAD: {{ .Values.vaultwarden.icons.disableDownload | quote }} + {{- if and (not .Values.vaultwarden.icons.cache) (eq .Values.vaultwarden.icons.disableDownload "true") }} + ICON_CACHE_TTL: "0" + {{- end }} + {{- end }} + {{- if .Values.vaultwarden.icons.cache }} + ICON_CACHE_TTL: {{ .Values.vaultwarden.icons.cache | quote }} + {{- end }} + {{- if .Values.vaultwarden.icons.cacheFailed }} + ICON_CACHE_NEGTTL: {{ .Values.vaultwarden.icons.cacheFailed | quote }} + {{- end }} + {{- if eq .Values.vaultwarden.admin.enabled true }} + {{- if eq .Values.vaultwarden.admin.disableAdminToken true }} + DISABLE_ADMIN_TOKEN: "true" + {{- end }} + {{- end }} + {{- if eq .Values.vaultwarden.yubico.enabled true }} + {{- if .Values.vaultwarden.yubico.server }} + YUBICO_SERVER: {{ .Values.vaultwarden.yubico.server | quote }} + {{- end }} + {{- end }} + {{- if eq .Values.database.type "sqlite" }} + ENABLE_DB_WAL: {{ .Values.database.wal | quote }} + {{- else }} + ENABLE_DB_WAL: "false" + {{- end }} +{{- end -}} diff --git a/enterprise/vaultwarden/20.0.18/templates/_secrets.tpl b/enterprise/vaultwarden/20.0.18/templates/_secrets.tpl new file mode 100644 index 00000000000..a33f037cf71 --- /dev/null +++ b/enterprise/vaultwarden/20.0.18/templates/_secrets.tpl @@ -0,0 +1,32 @@ +{{/* Define the secrets */}} +{{- define "vaultwarden.secrets" -}} + +{{- $adminToken := "" }} +{{- if eq .Values.vaultwarden.admin.enabled true }} +{{- $adminToken = .Values.vaultwarden.admin.token | default (randAlphaNum 48) | quote }} +{{- end -}} + +{{- $smtpUser := "" }} +{{- if and (eq .Values.vaultwarden.smtp.enabled true ) (.Values.vaultwarden.smtp.user) }} +{{- $smtpUser = .Values.vaultwarden.smtp.user | quote }} +{{- end -}} + +{{- $yubicoClientId := "" }} +{{- if eq .Values.vaultwarden.yubico.enabled true }} +{{- $yubicoClientId = required "Yubico Client ID required" .Values.vaultwarden.yubico.clientId | toString | quote }} +{{- end -}} +enabled: true +data: + placeholder: placeholdervalue + {{- if ne $adminToken "" }} + ADMIN_TOKEN: {{ $adminToken }} + {{- end }} + {{- if ne $smtpUser "" }} + SMTP_USERNAME: {{ $smtpUser }} + SMTP_PASSWORD: {{ required "Must specify SMTP password" .Values.vaultwarden.smtp.password | quote }} + {{- end }} + {{- if ne $yubicoClientId "" }} + YUBICO_CLIENT_ID: {{ $yubicoClientId }} + YUBICO_SECRET_KEY: {{ required "Yubico Secret Key required" .Values.vaultwarden.yubico.secretKey | quote }} + {{- end }} +{{- end -}} diff --git a/enterprise/vaultwarden/20.0.18/templates/_validate.tpl b/enterprise/vaultwarden/20.0.18/templates/_validate.tpl new file mode 100644 index 00000000000..e4832c2f6e5 --- /dev/null +++ b/enterprise/vaultwarden/20.0.18/templates/_validate.tpl @@ -0,0 +1,17 @@ +{{/* +Ensure valid DB type is select, defaults to SQLite +*/}} +{{- define "vaultwarden.dbTypeValid" -}} +{{- if not (or (eq .Values.database.type "postgresql") (eq .Values.database.type "mysql") (eq .Values.database.type "sqlite")) }} +{{- required "Invalid database type" nil }} +{{- end -}} +{{- end -}} + +{{/* +Ensure log type is valid +*/}} +{{- define "vaultwarden.logLevelValid" -}} +{{- if not (or (eq .Values.vaultwarden.log.level "trace") (eq .Values.vaultwarden.log.level "debug") (eq .Values.vaultwarden.log.level "info") (eq .Values.vaultwarden.log.level "warn") (eq .Values.vaultwarden.log.level "error") (eq .Values.vaultwarden.log.level "off")) }} +{{- required "Invalid log level" nil }} +{{- end }} +{{- end }} diff --git a/enterprise/vaultwarden/20.0.18/templates/common.yaml b/enterprise/vaultwarden/20.0.18/templates/common.yaml new file mode 100644 index 00000000000..00565a16a7a --- /dev/null +++ b/enterprise/vaultwarden/20.0.18/templates/common.yaml @@ -0,0 +1,45 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.v1.common.loader.init" . }} + + +{{/* Render configmap for vaultwarden */}} +{{- $configmapFile := include "vaultwarden.configmap" . | fromYaml -}} +{{- if $configmapFile -}} + {{- $_ := set .Values.configmap "vaultwardenconfig" $configmapFile -}} +{{- end -}} + +{{/* Render secrets for vaultwarden */}} +{{- $secret := include "vaultwarden.secrets" . | fromYaml -}} +{{- if $secret -}} + {{- $_ := set .Values.secret "vaultwardensecret" $secret -}} +{{- end -}} + +{{/* Define path for websocket */}} +{{- define "vaultwarden.websocket" -}} +{{- $fullname := include "tc.v1.common.lib.chart.names.fullname" . -}} +path: "/notifications/hub" +# -- Ignored if not kubeVersion >= 1.14-0 +pathType: Prefix +service: + # -- Overrides the service name reference for this path + name: {{ printf "%s-ws" $fullname }} + port: {{ .Values.service.ws.ports.ws.port }} +{{- end -}} + +{{/* inject websocket path to all main ingress hosts*/}} +{{- define "vaultwarden.websocketinjector" -}} +{{- $path := list (include "vaultwarden.websocket" . | fromYaml) -}} +{{- if .Values.ingress.main.enabled }} +{{- range .Values.ingress.main.hosts }} +{{- $newpaths := list }} +{{- $newpaths := concat .paths $path }} +{{- $_ := set . "paths" ( deepCopy $newpaths ) -}} +{{- end }} +{{- end }} +{{- end -}} + +{{/* inject websocket paths in ingress */}} +{{- include "vaultwarden.websocketinjector" . }} + +{{/* Render the templates */}} +{{ include "tc.v1.common.loader.apply" . }} diff --git a/enterprise/vaultwarden/20.0.18/values.yaml b/enterprise/vaultwarden/20.0.18/values.yaml new file mode 100644 index 00000000000..e69de29bb2d