From 44197cb07f0a153bb120ccc5f497d59760d78acc Mon Sep 17 00:00:00 2001 From: TrueCharts-Bot Date: Sun, 31 Dec 2023 17:57:58 +0000 Subject: [PATCH] Commit new Chart releases for TrueCharts Signed-off-by: TrueCharts-Bot --- stable/gitea/17.1.1/CHANGELOG.md | 99 + stable/gitea/17.1.1/Chart.yaml | 49 + stable/gitea/17.1.1/LICENSE | 106 + stable/gitea/17.1.1/README.md | 27 + stable/gitea/17.1.1/app-changelog.md | 11 + stable/gitea/17.1.1/app-readme.md | 8 + stable/gitea/17.1.1/charts/common-17.2.2.tgz | Bin 0 -> 97599 bytes .../gitea/17.1.1/charts/memcached-11.1.0.tgz | Bin 0 -> 102487 bytes stable/gitea/17.1.1/ix_values.yaml | 132 + stable/gitea/17.1.1/questions.yaml | 3439 +++++++++++++++++ stable/gitea/17.1.1/templates/NOTES.txt | 1 + stable/gitea/17.1.1/templates/_configmap.tpl | 15 + stable/gitea/17.1.1/templates/_secrets.tpl | 233 ++ stable/gitea/17.1.1/templates/common.yaml | 52 + stable/gitea/17.1.1/values.yaml | 0 15 files changed, 4172 insertions(+) create mode 100644 stable/gitea/17.1.1/CHANGELOG.md create mode 100644 stable/gitea/17.1.1/Chart.yaml create mode 100644 stable/gitea/17.1.1/LICENSE create mode 100644 stable/gitea/17.1.1/README.md create mode 100644 stable/gitea/17.1.1/app-changelog.md create mode 100644 stable/gitea/17.1.1/app-readme.md create mode 100644 stable/gitea/17.1.1/charts/common-17.2.2.tgz create mode 100644 stable/gitea/17.1.1/charts/memcached-11.1.0.tgz create mode 100644 stable/gitea/17.1.1/ix_values.yaml create mode 100644 stable/gitea/17.1.1/questions.yaml create mode 100644 stable/gitea/17.1.1/templates/NOTES.txt create mode 100644 stable/gitea/17.1.1/templates/_configmap.tpl create mode 100644 stable/gitea/17.1.1/templates/_secrets.tpl create mode 100644 stable/gitea/17.1.1/templates/common.yaml create mode 100644 stable/gitea/17.1.1/values.yaml diff --git a/stable/gitea/17.1.1/CHANGELOG.md b/stable/gitea/17.1.1/CHANGELOG.md new file mode 100644 index 0000000000..9c941dbcc0 --- /dev/null +++ b/stable/gitea/17.1.1/CHANGELOG.md @@ -0,0 +1,99 @@ +--- +title: Changelog +--- + + + +## [gitea-17.1.1](https://github.com/truecharts/charts/compare/gitea-17.1.0...gitea-17.1.1) (2023-12-31) + +### Chore + +- lints some docs, uses front-matter instead of # h1, and fix list items in changelog ([#16589](https://github.com/truecharts/charts/issues/16589)) + +### Fix + +- minimum password length ([#16701](https://github.com/truecharts/charts/issues/16701))title: Changelog +--- + +## [gitea-17.1.0](https://github.com/truecharts/charts/compare/gitea-17.0.2...gitea-17.1.0) (2023-12-30) + +### Chore + +- update helm general minor by renovate ([#16579](https://github.com/truecharts/charts/issues/16579)) + +## [gitea-17.0.2](https://github.com/truecharts/charts/compare/gitea-17.0.1...gitea-17.0.2) (2023-12-27) + +### Chore + +- update helm general non-major by renovate ([#16560](https://github.com/truecharts/charts/issues/16560)) + +## [gitea-17.0.1](https://github.com/truecharts/charts/compare/gitea-17.0.0...gitea-17.0.1) (2023-12-26) + +### Chore + +- update helm general non-major by renovate ([#16545](https://github.com/truecharts/charts/issues/16545)) + +## [gitea-17.0.0](https://github.com/truecharts/charts/compare/gitea-16.0.0...gitea-17.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + +## [gitea-17.0.0](https://github.com/truecharts/charts/compare/gitea-16.0.0...gitea-17.0.0) (2023-12-26) + +### Chore + +- update helm general major by renovate (major) ([#16547](https://github.com/truecharts/charts/issues/16547)) + +## [gitea-16.0.0](https://github.com/truecharts/charts/compare/gitea-15.0.14...gitea-16.0.0) (2023-12-25) + +### Chore + +- update helm chart common to 17.1.0 by renovate ([#16532](https://github.com/truecharts/charts/issues/16532)) + +## [gitea-15.0.14](https://github.com/truecharts/charts/compare/gitea-15.0.13...gitea-15.0.14) (2023-12-25) + +### Chore + +- update container image gitea/gitea to v1.21.3[@00677d8](https://github.com/00677d8) by renovate ([#16471](https://github.com/truecharts/charts/issues/16471)) + +## [gitea-15.0.13](https://github.com/truecharts/charts/compare/gitea-15.0.12...gitea-15.0.13) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16384](https://github.com/truecharts/charts/issues/16384)) + +## [gitea-15.0.12](https://github.com/truecharts/charts/compare/gitea-15.0.11...gitea-15.0.12) (2023-12-24) + +### Chore + +- update helm general non-major by renovate ([#16376](https://github.com/truecharts/charts/issues/16376)) + +## [gitea-15.0.11](https://github.com/truecharts/charts/compare/gitea-15.0.10...gitea-15.0.11) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16373](https://github.com/truecharts/charts/issues/16373)) + +## [gitea-15.0.10](https://github.com/truecharts/charts/compare/gitea-15.0.9...gitea-15.0.10) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16369](https://github.com/truecharts/charts/issues/16369)) + +## [gitea-15.0.9](https://github.com/truecharts/charts/compare/gitea-15.0.8...gitea-15.0.9) (2023-12-23) + +### Chore + +- update helm general non-major by renovate ([#16361](https://github.com/truecharts/charts/issues/16361)) + +## [gitea-15.0.8](https://github.com/truecharts/charts/compare/gitea-15.0.7...gitea-15.0.8) (2023-12-22) + +### Chore + +- update helm general non-major by renovate ([#16359](https://github.com/truecharts/charts/issues/16359)) + +## [gitea-15.0.7](https://github.com/truecharts/charts/compare/gitea-15.0.6...gitea-15.0.7) (2023-12-22) + +### Fix + diff --git a/stable/gitea/17.1.1/Chart.yaml b/stable/gitea/17.1.1/Chart.yaml new file mode 100644 index 0000000000..94d56bcedd --- /dev/null +++ b/stable/gitea/17.1.1/Chart.yaml @@ -0,0 +1,49 @@ +kubeVersion: ">=1.24.0-0" +apiVersion: v2 +name: gitea +version: 17.1.1 +appVersion: 1.21.3 +description: Self hosted GIT repositories +home: https://truecharts.org/charts/stable/gitea +icon: https://truecharts.org/img/hotlink-ok/chart-icons/gitea.png +deprecated: false +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/gitea + - https://hub.docker.com/r/gitea/gitea + - https://gitea.com/gitea/helm-chart + - https://github.com/go-gitea/gitea +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +keywords: + - git + - issue tracker + - code review + - wiki + - gitea + - gogs +dependencies: + - name: common + version: 17.2.2 + repository: https://library-charts.truecharts.org + condition: "" + alias: "" + tags: [] + import-values: [] + - name: memcached + version: 11.1.0 + repository: https://deps.truecharts.org/ + condition: memcached.enabled + alias: "" + tags: [] + import-values: [] +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: GIT + truecharts.org/max_helm_version: "3.13" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: stable +type: application diff --git a/stable/gitea/17.1.1/LICENSE b/stable/gitea/17.1.1/LICENSE new file mode 100644 index 0000000000..33a8cbb23f --- /dev/null +++ b/stable/gitea/17.1.1/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/stable/gitea/17.1.1/README.md b/stable/gitea/17.1.1/README.md new file mode 100644 index 0000000000..4fea92417e --- /dev/null +++ b/stable/gitea/17.1.1/README.md @@ -0,0 +1,27 @@ +# README + +## General Info + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/gitea) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +*All Rights Reserved - The TrueCharts Project* diff --git a/stable/gitea/17.1.1/app-changelog.md b/stable/gitea/17.1.1/app-changelog.md new file mode 100644 index 0000000000..bce20fcd38 --- /dev/null +++ b/stable/gitea/17.1.1/app-changelog.md @@ -0,0 +1,11 @@ + + +## [gitea-17.1.1](https://github.com/truecharts/charts/compare/gitea-17.1.0...gitea-17.1.1) (2023-12-31) + +### Chore + +- lints some docs, uses front-matter instead of # h1, and fix list items in changelog ([#16589](https://github.com/truecharts/charts/issues/16589)) + +### Fix + +- minimum password length ([#16701](https://github.com/truecharts/charts/issues/16701)) \ No newline at end of file diff --git a/stable/gitea/17.1.1/app-readme.md b/stable/gitea/17.1.1/app-readme.md new file mode 100644 index 0000000000..e8603ada35 --- /dev/null +++ b/stable/gitea/17.1.1/app-readme.md @@ -0,0 +1,8 @@ +Self hosted GIT repositories + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/gitea](https://truecharts.org/charts/stable/gitea) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/stable/gitea/17.1.1/charts/common-17.2.2.tgz b/stable/gitea/17.1.1/charts/common-17.2.2.tgz new file mode 100644 index 0000000000000000000000000000000000000000..4b08c3de5b6383192ffc4bba258cecfd12c1a7d7 GIT binary patch literal 97599 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 literal 0 HcmV?d00001 diff --git a/stable/gitea/17.1.1/charts/memcached-11.1.0.tgz b/stable/gitea/17.1.1/charts/memcached-11.1.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..dd2839fb87ba4f1b7821840445ea43e42769245e GIT binary patch literal 102487 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ℑ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 bBDpD>vMHPL8J7P)00960z + Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + + + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + 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: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: 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: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: 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: 1000 + + - 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: cnpg + group: Postgresql + label: "CloudNative-PG (CNPG)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Postgresql Database" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hibernate + label: Hibernate + description: "enable to safely hibernate and shutdown the postgresql cluster" + schema: + type: boolean + default: false + - variable: mode + label: Mode + description: 'Cluster mode of operation. Available modes: standalone - default mode. Creates new or updates an existing CNPG cluster. recovery - Same as standalone but creates a cluster from a backup, object store or via pg_basebackup replica - Creates a replica cluster from an existing CNPG cluster. # TODO.' + schema: + type: string + default: "standalone" + enum: + - value: standalone + description: standalone + - value: replica + description: replica + - value: recovery + description: recovery + - variable: cluster + label: "Cluster Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: instances + label: Instances + schema: + type: int + default: 2 + - variable: singleNode + label: singleNode + schema: + type: boolean + default: true + hidden: true + - variable: storage + label: "Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: size + label: Size + schema: + type: string + default: "256Gi" + - variable: walStorage + label: "WAL Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: size + label: Size + schema: + type: string + default: "256Gi" + - variable: monitoring + label: "Monitoring Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enablePodMonitor + label: "enablePodMonitor" + schema: + type: boolean + default: true + - variable: disableDefaultQueries + label: "disableDefaultQueries" + schema: + type: boolean + default: false + - variable: pooler + label: "Pooler Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: instances + label: Instances + schema: + type: int + default: 2 + - variable: createRO + label: "Create ReadOnly Instance" + schema: + type: boolean + default: false + - variable: recovery + label: "Recovery Settings (Experimental)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + - variable: endpointURL + label: "endpointURL" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: method + label: "method" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "object_store" + - variable: backupName + label: "backupName" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: provider + label: "provider" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "s3" + enum: + - value: s3 + description: S3 + - value: azure + description: Azure + - value: google + description: Google + - variable: s3 + label: "s3" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "s3"]] + attrs: + - variable: region + label: "region" + schema: + type: string + default: "" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: accessKey + label: "accessKey" + schema: + type: string + default: "" + - variable: secretKey + label: "secretKey" + schema: + type: string + default: "" + - variable: azure + label: "azure (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "azure"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: connectionString + label: "connectionString" + schema: + type: string + default: "" + - variable: storageAccount + label: "storageAccount" + schema: + type: string + default: "" + - variable: storageKey + label: "storageKey" + schema: + type: string + default: "" + - variable: storageSasToken + label: "storageSasToken" + schema: + type: string + default: "" + - variable: containerName + label: "containerName" + schema: + type: string + default: "" + - variable: serviceName + label: "serviceName" + schema: + type: string + default: "blob" + - variable: inheritFromAzureAD + label: "inheritFromAzureAD" + schema: + type: boolean + default: false + - variable: google + label: "google (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "google"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: gkeEnvironment + label: "gkeEnvironment" + schema: + type: string + default: "" + - variable: applicationCredentials + label: "applicationCredentials" + schema: + type: string + default: "" + - variable: backups + label: "Backup Settings (Experimental)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + - variable: endpointURL + label: "endpointURL" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: destinationPath + label: "destinationPath" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: retentionPolicy + label: "retentionPolicy" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "30d" + - variable: provider + label: "provider" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "s3" + enum: + - value: s3 + description: S3 + - value: azure + description: Azure + - value: google + description: Google + - variable: s3 + label: "s3" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "s3"]] + attrs: + - variable: region + label: "region" + schema: + type: string + default: "" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: accessKey + label: "accessKey" + schema: + type: string + default: "" + - variable: secretKey + label: "secretKey" + schema: + type: string + default: "" + - variable: azure + label: "azure (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "azure"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: connectionString + label: "connectionString" + schema: + type: string + default: "" + - variable: storageAccount + label: "storageAccount" + schema: + type: string + default: "" + - variable: storageKey + label: "storageKey" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: storageSasToken + label: "storageSasToken" + schema: + type: string + default: "" + - variable: containerName + label: "containerName" + schema: + type: string + default: "" + - variable: serviceName + label: "serviceName" + schema: + type: string + default: "blob" + - variable: inheritFromAzureAD + label: "inheritFromAzureAD" + schema: + type: boolean + default: false + - variable: google + label: "google (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "google"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: gkeEnvironment + label: "gkeEnvironment" + schema: + type: string + default: "" + - variable: applicationCredentials + label: "applicationCredentials" + schema: + type: string + default: "" + - variable: scheduledBackups + label: ScheduledBackups + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: backupschedule + label: BackupSchedule + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "daily-backup" + required: true + - variable: schedule + label: schedule + schema: + type: string + required: true + default: "0 0 0 * * *" + - variable: backupOwnerReference + label: backupOwnerReference + schema: + type: string + required: true + default: "self" + - variable: immediate + label: immediate + schema: + type: boolean + default: false + - variable: suspend + label: suspend + schema: + type: boolean + default: false + - variable: manualBackups + label: manualBackups + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: backup + label: Backup + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/gitea/17.1.1/templates/NOTES.txt b/stable/gitea/17.1.1/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/stable/gitea/17.1.1/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/gitea/17.1.1/templates/_configmap.tpl b/stable/gitea/17.1.1/templates/_configmap.tpl new file mode 100644 index 0000000000..7605060d62 --- /dev/null +++ b/stable/gitea/17.1.1/templates/_configmap.tpl @@ -0,0 +1,15 @@ +{{/* Define the configmap */}} +{{- define "gitea.configmap" -}} +enabled: true +data: + GITEA_APP_INI: "/data/gitea/conf/app.ini" + GITEA_CUSTOM: "/data/gitea" + GITEA_WORK_DIR: "/data" + GITEA_TEMP: "/tmp/gitea" + GITEA_ADMIN_USERNAME: {{ .Values.admin.username | quote }} + GITEA_ADMIN_PASSWORD: {{ .Values.admin.password | quote }} + SSH_PORT: {{ .Values.service.ssh.ports.ssh.port | quote }} + SSH_LISTEN_PORT: {{ .Values.service.ssh.ports.ssh.targetPort | quote }} + TMPDIR: "/tmp/gitea" + GNUPGHOME: "/data/git/.gnupg" +{{- end -}} diff --git a/stable/gitea/17.1.1/templates/_secrets.tpl b/stable/gitea/17.1.1/templates/_secrets.tpl new file mode 100644 index 0000000000..215287c072 --- /dev/null +++ b/stable/gitea/17.1.1/templates/_secrets.tpl @@ -0,0 +1,233 @@ +{{/* Define the secrets */}} +{{- define "gitea.secrets" -}} + +{{ $DOMAIN := .Values.config.nodeIP | quote -}} +{{ $URL := (printf "http://%s:%v/" .Values.config.nodeIP .Values.service.main.ports.main.port) }} +{{- $pgHost := printf "%v-cnpg-main-rw" (include "tc.v1.common.lib.chart.names.fullname" $) -}} + +{{- if and (.Values.ingress.main.enabled) (gt (len .Values.ingress.main.hosts) 0) -}} + {{- $DOMAIN = (index .Values.ingress.main.hosts 0).host -}} + {{- $URL = (printf "https://%s/" (index .Values.ingress.main.hosts 0).host) -}} +{{- end -}} + +secret: + enabled: true + data: + app.ini: |- + APP_NAME = {{ .Values.config.APP_NAME }} + RUN_MODE = {{ .Values.config.RUN_MODE }} + + [cache] + ADAPTER = memcache + ENABLED = true + HOST = {{ printf "%v-%v:%v" .Release.Name "memcached" "11211" }} + {{- range $catindex, $catvalue := .Values.customConfig }} + {{- if eq $catvalue.name "cache" }} + {{- range $index, $value := $catvalue.keys }} + {{ $value.name }} = {{ $value.value }} + {{- end }} + {{- end }} + {{- end }} + + [database] + DB_TYPE = postgres + HOST = {{ printf "%v:5432" $pgHost }} + NAME = {{ .Values.cnpg.main.database }} + PASSWD = {{ .Values.cnpg.main.creds.password }} + USER = {{ .Values.cnpg.main.user }} + {{- range $catindex, $catvalue := .Values.customConfig }} + {{- if eq $catvalue.name "database" }} + {{- range $index, $value := $catvalue.keys }} + {{ $value.name }} = {{ $value.value }} + {{- end }} + {{- end }} + {{- end }} + + [metrics] + ENABLED = {{ .Values.metrics.main.enabled }} + {{- range $catindex, $catvalue := .Values.customConfig }} + {{- if eq $catvalue.name "metrics" }} + {{- range $index, $value := $catvalue.keys }} + {{ $value.name }} = {{ $value.value }} + {{- end }} + {{- end }} + {{- end }} + + [repository] + ROOT = /data/git/gitea-repositories + {{- range $catindex, $catvalue := .Values.customConfig }} + {{- if eq $catvalue.name "repository" }} + {{- range $index, $value := $catvalue.keys }} + {{ $value.name }} = {{ $value.value }} + {{- end }} + {{- end }} + {{- end }} + + + [security] + INSTALL_LOCK = true + {{- range $catindex, $catvalue := .Values.customConfig }} + {{- if eq $catvalue.name "security" }} + {{- range $index, $value := $catvalue.keys }} + {{ $value.name }} = {{ $value.value }} + {{- end }} + {{- end }} + {{- end }} + + [webhook] + ALLOWED_HOST_LIST = {{ .Values.config.ALLOWED_HOST_LIST }} + + [server] + APP_DATA_PATH = /data + DOMAIN = {{ $DOMAIN }} + ENABLE_PPROF = false + HTTP_PORT = {{ .Values.service.main.ports.main.targetPort }} + PROTOCOL = http + ROOT_URL = {{ $URL }} + SSH_DOMAIN = {{ $DOMAIN }} + SSH_LISTEN_PORT = {{ .Values.service.ssh.ports.ssh.targetPort }} + SSH_PORT = {{ .Values.service.ssh.ports.ssh.port }} + START_SSH_SERVER = true + {{- range $catindex, $catvalue := .Values.customConfig }} + {{- if eq $catvalue.name "server" }} + {{- range $index, $value := $catvalue.keys }} + {{ $value.name }} = {{ $value.value }} + {{- end }} + {{- end }} + {{- end }} + + {{- range $catindex, $catvalue := .Values.customConfig }} + {{- if not ( or ( eq $catvalue.name "server" ) ( eq $catvalue.name "server" ) ( eq $catvalue.name "security" ) ( eq $catvalue.name "repository" ) ( eq $catvalue.name "metrics" ) ( eq $catvalue.name "database" ) ( eq $catvalue.name "cache" ) ) }} + [{{ $catvalue.name }}] + {{- range $index, $value := $catvalue.keys }} + {{ $value.name }} = {{ $value.value }} + {{- end }} + {{- end }} + {{- end }} + +init: + enabled: true + data: + init_directory_structure.sh: |- + #!/usr/bin/env bash + + set -euo pipefail + + {{- if .Values.initPreScript }} + # BEGIN: initPreScript + {{- with .Values.initPreScript -}} + {{ . | nindent 4}} + {{- end -}} + # END: initPreScript + {{- end }} + + set -x + + mkdir -p /data/git/.ssh + chmod -R 700 /data/git/.ssh + [ ! -d /data/gitea ] && mkdir -p /data/gitea/conf + + # prepare temp directory structure + mkdir -p "${GITEA_TEMP}" + chown -Rf {{ .Values.securityContext.container.runAsUser }}:{{ .Values.securityContext.pod.fsGroup }} "${GITEA_TEMP}" + chmod ug+rwx "${GITEA_TEMP}" + + # Copy config file to writable volume + cp /etc/gitea/conf/app.ini /data/gitea/conf/app.ini + chown -Rf {{ .Values.securityContext.container.runAsUser }}:{{ .Values.securityContext.pod.fsGroup }} "/data" + chmod a+rwx /data/gitea/conf/app.ini + + # Patch dockercontainer for dynamic users + chown -Rf {{ .Values.securityContext.container.runAsUser }}:{{ .Values.securityContext.pod.fsGroup }} "/var/lib/gitea" + + configure_gitea.sh: |- + #!/usr/bin/env bash + + set -euo pipefail + + + # Connection retry inspired by https://gist.github.com/dublx/e99ea94858c07d2ca6de + function test_db_connection() { + local RETRY=0 + local MAX=30 + + echo 'Wait for database to become avialable...' + until [ "${RETRY}" -ge "${MAX}" ]; do + nc -vz -w2 {{ $pgHost }} 5432 && break + RETRY=$[${RETRY}+1] + echo "...not ready yet (${RETRY}/${MAX})" + done + + if [ "${RETRY}" -ge "${MAX}" ]; then + echo "Database not reachable after '${MAX}' attempts!" + exit 1 + fi + } + + test_db_connection + + + echo '==== BEGIN GITEA MIGRATION ====' + + gitea migrate + + echo '==== BEGIN GITEA CONFIGURATION ====' + + {{- if or .Values.admin.existingSecret (and .Values.admin.username .Values.admin.password) }} + function configure_admin_user() { + local ACCOUNT_ID=$(gitea admin user list --admin | grep -e "\s\+${GITEA_ADMIN_USERNAME}\|{{ .Values.admin.email }}\s\+" | awk -F " " "{printf \$1}") + if [[ -z "${ACCOUNT_ID}" ]]; then + echo "No admin user '${GITEA_ADMIN_USERNAME}' found, neither email '{{ .Values.admin.email }}' is assigned to an admin. Creating now..." + gitea admin user create --admin --username "${GITEA_ADMIN_USERNAME}" --password "${GITEA_ADMIN_PASSWORD}" --email {{ .Values.admin.email | quote }} --must-change-password=false + echo '...created.' + else + echo "Admin account '${GITEA_ADMIN_USERNAME}' or email {{ .Values.admin.email }} already exist. Running update to sync password..." + gitea admin user change-password --username "${GITEA_ADMIN_USERNAME}" --password "${GITEA_ADMIN_PASSWORD}" + echo '...password sync done.' + fi + } + + configure_admin_user + {{- end }} + + {{- if .Values.ldap.enabled }} + function configure_ldap() { + local LDAP_NAME={{ (printf "%s" .Values.ldap.name) | squote }} + local GITEA_AUTH_ID=$(gitea admin auth list --vertical-bars | grep -E "\|${LDAP_NAME}\s+\|" | grep -iE '\|LDAP \(via BindDN\)\s+\|' | awk -F " " "{print \$1}") + + if [[ -z "${GITEA_AUTH_ID}" ]]; then + echo "No ldap configuration found with name '${LDAP_NAME}'. Installing it now..." + gitea admin auth add-ldap {{- include "gitea.ldap_settings" . | indent 1 }} + echo '...installed.' + else + echo "Existing ldap configuration with name '${LDAP_NAME}': '${GITEA_AUTH_ID}'. Running update to sync settings..." + gitea admin auth update-ldap --id "${GITEA_AUTH_ID}" {{- include "gitea.ldap_settings" . | indent 1 }} + echo '...sync settings done.' + fi + } + + configure_ldap + {{- end }} + + {{- if .Values.oauth.enabled }} + function configure_oauth() { + local OAUTH_NAME={{ (printf "%s" .Values.oauth.name) | squote }} + local AUTH_ID=$(gitea admin auth list --vertical-bars | grep -E "\|${OAUTH_NAME}\s+\|" | grep -iE '\|OAuth2\s+\|' | awk -F " " "{print \$1}") + + if [[ -z "${AUTH_ID}" ]]; then + echo "No oauth configuration found with name '${OAUTH_NAME}'. Installing it now..." + gitea admin auth add-oauth {{- include "gitea.oauth_settings" . | indent 1 }} + echo '...installed.' + else + echo "Existing oauth configuration with name '${OAUTH_NAME}': '${AUTH_ID}'. Running update to sync settings..." + gitea admin auth update-oauth --id "${AUTH_ID}" {{- include "gitea.oauth_settings" . | indent 1 }} + echo '...sync settings done.' + fi + } + + configure_oauth + {{- end }} + + echo '==== END GITEA CONFIGURATION ====' + +{{- end -}} diff --git a/stable/gitea/17.1.1/templates/common.yaml b/stable/gitea/17.1.1/templates/common.yaml new file mode 100644 index 0000000000..ebc9e9874f --- /dev/null +++ b/stable/gitea/17.1.1/templates/common.yaml @@ -0,0 +1,52 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.v1.common.loader.init" . }} + +{{/* Render secrets for gitea */}} +{{- $secrets := include "gitea.secrets" . | fromYaml -}} +{{- if $secrets -}} + {{- $_ := mustMergeOverwrite .Values.secret $secrets -}} +{{- end -}} + +{{/* Render configmap for gitea */}} +{{- $configmap := include "gitea.configmap" . | fromYaml -}} +{{- if $configmap -}} + {{- $_ := set .Values.configmap "gitea-env" $configmap -}} +{{- end -}} + +{{/* Append the general secret volumes to the volumes */}} +{{- define "gitea.initvolume" -}} +enabled: true +readOnly: true +type: secret +objectName: init +defaultMode: "0777" +targetSelector: + main: + main: + mountPath: /secrets/ini + 1-init-directories: + mountPath: "/usr/sbin" + 2-configure-gitea: + mountPath: "/usr/sbin" +{{- end -}} + +{{/* Append the general secret volumes to the volumes */}} +{{- define "gitea.configvolume" -}} +enabled: true +readOnly: true +type: secret +objectName: secret +targetSelector: + main: + main: + mountPath: /secrets/config + 1-init-directories: + mountPath: /etc/gitea/conf +{{- end -}} + +{{- $_ := set .Values.persistence "init" (include "gitea.initvolume" . | fromYaml) -}} +{{- $_ := set .Values.persistence "config" (include "gitea.configvolume" . | fromYaml) -}} + + +{{/* Render the templates */}} +{{ include "tc.v1.common.loader.apply" . }} diff --git a/stable/gitea/17.1.1/values.yaml b/stable/gitea/17.1.1/values.yaml new file mode 100644 index 0000000000..e69de29bb2