From 7e84e28168a99a217528cd08d4d82a77bdb79ed9 Mon Sep 17 00:00:00 2001 From: TrueCharts-Bot Date: Tue, 9 Jan 2024 18:33:43 +0000 Subject: [PATCH] Commit new Chart releases for TrueCharts Signed-off-by: TrueCharts-Bot --- dev/fabulinus/0.0.1/CHANGELOG.md | 10 + dev/fabulinus/0.0.1/Chart.yaml | 37 + dev/fabulinus/0.0.1/README.md | 28 + dev/fabulinus/0.0.1/app-changelog.md | 3 + dev/fabulinus/0.0.1/app-readme.md | 8 + dev/fabulinus/0.0.1/charts/common-17.2.21.tgz | Bin 0 -> 97582 bytes dev/fabulinus/0.0.1/ix_values.yaml | 65 + dev/fabulinus/0.0.1/questions.yaml | 2914 +++++++++++++++ dev/fabulinus/0.0.1/templates/NOTES.txt | 1 + dev/fabulinus/0.0.1/templates/common.yaml | 1 + dev/fabulinus/0.0.1/values.yaml | 0 dev/fabulinus/item.yaml | 4 + dev/maintainerr/0.0.1/CHANGELOG.md | 10 + dev/maintainerr/0.0.1/Chart.yaml | 37 + dev/maintainerr/0.0.1/README.md | 1 + dev/maintainerr/0.0.1/app-changelog.md | 3 + dev/maintainerr/0.0.1/app-readme.md | 8 + .../0.0.1/charts/common-17.2.21.tgz | Bin 0 -> 97582 bytes dev/maintainerr/0.0.1/ix_values.yaml | 27 + dev/maintainerr/0.0.1/questions.yaml | 2828 +++++++++++++++ dev/maintainerr/0.0.1/templates/NOTES.txt | 1 + dev/maintainerr/0.0.1/templates/common.yaml | 1 + dev/maintainerr/0.0.1/values.yaml | 0 dev/maintainerr/item.yaml | 4 + dev/ollama/0.0.1/CHANGELOG.md | 10 + dev/ollama/0.0.1/Chart.yaml | 38 + dev/ollama/0.0.1/README.md | 1 + dev/ollama/0.0.1/app-changelog.md | 3 + dev/ollama/0.0.1/app-readme.md | 8 + dev/ollama/0.0.1/charts/common-17.2.21.tgz | Bin 0 -> 97599 bytes dev/ollama/0.0.1/ix_values.yaml | 99 + dev/ollama/0.0.1/questions.yaml | 3109 +++++++++++++++++ dev/ollama/0.0.1/templates/NOTES.txt | 1 + dev/ollama/0.0.1/templates/common.yaml | 1 + dev/ollama/0.0.1/values.yaml | 0 dev/ollama/item.yaml | 4 + stable/actualserver/8.0.0/CHANGELOG.md | 99 + stable/actualserver/8.0.0/Chart.yaml | 37 + stable/actualserver/8.0.0/README.md | 28 + stable/actualserver/8.0.0/app-changelog.md | 9 + stable/actualserver/8.0.0/app-readme.md | 8 + .../8.0.0/charts/common-17.2.22.tgz | Bin 0 -> 97585 bytes stable/actualserver/8.0.0/ix_values.yaml | 43 + stable/actualserver/8.0.0/questions.yaml | 3101 ++++++++++++++++ stable/actualserver/8.0.0/templates/NOTES.txt | 1 + .../actualserver/8.0.0/templates/common.yaml | 2 + stable/actualserver/8.0.0/values.yaml | 0 stable/nzbget/18.0.0/CHANGELOG.md | 99 + stable/nzbget/18.0.0/Chart.yaml | 37 + stable/nzbget/18.0.0/README.md | 28 + stable/nzbget/18.0.0/app-changelog.md | 9 + stable/nzbget/18.0.0/app-readme.md | 8 + .../nzbget/18.0.0/charts/common-17.2.22.tgz | Bin 0 -> 97585 bytes stable/nzbget/18.0.0/ix_values.yaml | 29 + stable/nzbget/18.0.0/questions.yaml | 2828 +++++++++++++++ stable/nzbget/18.0.0/templates/NOTES.txt | 1 + stable/nzbget/18.0.0/templates/common.yaml | 1 + stable/nzbget/18.0.0/values.yaml | 0 58 files changed, 15633 insertions(+) create mode 100644 dev/fabulinus/0.0.1/CHANGELOG.md create mode 100644 dev/fabulinus/0.0.1/Chart.yaml create mode 100644 dev/fabulinus/0.0.1/README.md create mode 100644 dev/fabulinus/0.0.1/app-changelog.md create mode 100644 dev/fabulinus/0.0.1/app-readme.md create mode 100644 dev/fabulinus/0.0.1/charts/common-17.2.21.tgz create mode 100644 dev/fabulinus/0.0.1/ix_values.yaml create mode 100644 dev/fabulinus/0.0.1/questions.yaml create mode 100644 dev/fabulinus/0.0.1/templates/NOTES.txt create mode 100644 dev/fabulinus/0.0.1/templates/common.yaml create mode 100644 dev/fabulinus/0.0.1/values.yaml create mode 100644 dev/fabulinus/item.yaml create mode 100644 dev/maintainerr/0.0.1/CHANGELOG.md create mode 100644 dev/maintainerr/0.0.1/Chart.yaml create mode 100644 dev/maintainerr/0.0.1/README.md create mode 100644 dev/maintainerr/0.0.1/app-changelog.md create mode 100644 dev/maintainerr/0.0.1/app-readme.md create mode 100644 dev/maintainerr/0.0.1/charts/common-17.2.21.tgz create mode 100644 dev/maintainerr/0.0.1/ix_values.yaml create mode 100644 dev/maintainerr/0.0.1/questions.yaml create mode 100644 dev/maintainerr/0.0.1/templates/NOTES.txt create mode 100644 dev/maintainerr/0.0.1/templates/common.yaml create mode 100644 dev/maintainerr/0.0.1/values.yaml create mode 100644 dev/maintainerr/item.yaml create mode 100644 dev/ollama/0.0.1/CHANGELOG.md create mode 100644 dev/ollama/0.0.1/Chart.yaml create mode 100644 dev/ollama/0.0.1/README.md create mode 100644 dev/ollama/0.0.1/app-changelog.md create mode 100644 dev/ollama/0.0.1/app-readme.md create mode 100644 dev/ollama/0.0.1/charts/common-17.2.21.tgz create mode 100644 dev/ollama/0.0.1/ix_values.yaml create mode 100644 dev/ollama/0.0.1/questions.yaml create mode 100644 dev/ollama/0.0.1/templates/NOTES.txt create mode 100644 dev/ollama/0.0.1/templates/common.yaml create mode 100644 dev/ollama/0.0.1/values.yaml create mode 100644 dev/ollama/item.yaml create mode 100644 stable/actualserver/8.0.0/CHANGELOG.md create mode 100644 stable/actualserver/8.0.0/Chart.yaml create mode 100644 stable/actualserver/8.0.0/README.md create mode 100644 stable/actualserver/8.0.0/app-changelog.md create mode 100644 stable/actualserver/8.0.0/app-readme.md create mode 100644 stable/actualserver/8.0.0/charts/common-17.2.22.tgz create mode 100644 stable/actualserver/8.0.0/ix_values.yaml create mode 100644 stable/actualserver/8.0.0/questions.yaml create mode 100644 stable/actualserver/8.0.0/templates/NOTES.txt create mode 100644 stable/actualserver/8.0.0/templates/common.yaml create mode 100644 stable/actualserver/8.0.0/values.yaml create mode 100644 stable/nzbget/18.0.0/CHANGELOG.md create mode 100644 stable/nzbget/18.0.0/Chart.yaml create mode 100644 stable/nzbget/18.0.0/README.md create mode 100644 stable/nzbget/18.0.0/app-changelog.md create mode 100644 stable/nzbget/18.0.0/app-readme.md create mode 100644 stable/nzbget/18.0.0/charts/common-17.2.22.tgz create mode 100644 stable/nzbget/18.0.0/ix_values.yaml create mode 100644 stable/nzbget/18.0.0/questions.yaml create mode 100644 stable/nzbget/18.0.0/templates/NOTES.txt create mode 100644 stable/nzbget/18.0.0/templates/common.yaml create mode 100644 stable/nzbget/18.0.0/values.yaml diff --git a/dev/fabulinus/0.0.1/CHANGELOG.md b/dev/fabulinus/0.0.1/CHANGELOG.md new file mode 100644 index 0000000000..4c8aabd019 --- /dev/null +++ b/dev/fabulinus/0.0.1/CHANGELOG.md @@ -0,0 +1,10 @@ +--- +title: Changelog +--- + +**Important:** +*for the complete changelog, please refer to the website* + + + +## [fabulinus-0.0.1]fabulinus-0.0.1 (2024-01-09) \ No newline at end of file diff --git a/dev/fabulinus/0.0.1/Chart.yaml b/dev/fabulinus/0.0.1/Chart.yaml new file mode 100644 index 0000000000..8d9ec0efa6 --- /dev/null +++ b/dev/fabulinus/0.0.1/Chart.yaml @@ -0,0 +1,37 @@ +kubeVersion: ">=1.24.0-0" +apiVersion: v2 +name: fabulinus +version: 0.0.1 +appVersion: latest +description: Fabulinus is the server component of the TitanML Takeoff server. +home: https://truecharts.org/charts/dev/fabulinus +icon: https://truecharts.org/img/hotlink-ok/chart-icons/fabulinus.png +deprecated: false +sources: + - https://github.com/truecharts/charts/tree/master/charts/dev/fabulinus + - https://hub.docker.com/r/tytn/fabulinus + - https://github.com/titanml/takeoff-communitys +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +keywords: + - fabulinus + - machine-learning +dependencies: + - name: common + version: 17.2.21 + repository: oci://tccr.io/truecharts + condition: "" + alias: "" + tags: [] + import-values: [] +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: ai + truecharts.org/max_helm_version: "3.13" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: dev +type: application diff --git a/dev/fabulinus/0.0.1/README.md b/dev/fabulinus/0.0.1/README.md new file mode 100644 index 0000000000..20f3c4cb7b --- /dev/null +++ b/dev/fabulinus/0.0.1/README.md @@ -0,0 +1,28 @@ +--- +title: 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/jackett) + +**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/dev/fabulinus/0.0.1/app-changelog.md b/dev/fabulinus/0.0.1/app-changelog.md new file mode 100644 index 0000000000..8eb7676b4b --- /dev/null +++ b/dev/fabulinus/0.0.1/app-changelog.md @@ -0,0 +1,3 @@ + + +## [fabulinus-0.0.1]fabulinus-0.0.1 (2024-01-09) \ No newline at end of file diff --git a/dev/fabulinus/0.0.1/app-readme.md b/dev/fabulinus/0.0.1/app-readme.md new file mode 100644 index 0000000000..56c9dd39de --- /dev/null +++ b/dev/fabulinus/0.0.1/app-readme.md @@ -0,0 +1,8 @@ +Fabulinus is the server component of the TitanML Takeoff server. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dev/fabulinus](https://truecharts.org/charts/dev/fabulinus) + +--- + +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/dev/fabulinus/0.0.1/charts/common-17.2.21.tgz b/dev/fabulinus/0.0.1/charts/common-17.2.21.tgz new file mode 100644 index 0000000000000000000000000000000000000000..247e7e80d51d061dfee4c297c67e8a0e72ae4198 GIT binary patch literal 97582 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

4-ZVO1Vc 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 H07eV| + 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: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: 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/dev/fabulinus/0.0.1/templates/NOTES.txt b/dev/fabulinus/0.0.1/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/dev/fabulinus/0.0.1/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/dev/fabulinus/0.0.1/templates/common.yaml b/dev/fabulinus/0.0.1/templates/common.yaml new file mode 100644 index 0000000000..b51394e00a --- /dev/null +++ b/dev/fabulinus/0.0.1/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.v1.common.loader.all" . }} diff --git a/dev/fabulinus/0.0.1/values.yaml b/dev/fabulinus/0.0.1/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/dev/fabulinus/item.yaml b/dev/fabulinus/item.yaml new file mode 100644 index 0000000000..c3414ddd18 --- /dev/null +++ b/dev/fabulinus/item.yaml @@ -0,0 +1,4 @@ +icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/fabulinus.png +categories: +- ai +screenshots: [] diff --git a/dev/maintainerr/0.0.1/CHANGELOG.md b/dev/maintainerr/0.0.1/CHANGELOG.md new file mode 100644 index 0000000000..43b98a0efc --- /dev/null +++ b/dev/maintainerr/0.0.1/CHANGELOG.md @@ -0,0 +1,10 @@ +--- +title: Changelog +--- + +**Important:** +*for the complete changelog, please refer to the website* + + + +## [maintainerr-0.0.1]maintainerr-0.0.1 (2024-01-09) \ No newline at end of file diff --git a/dev/maintainerr/0.0.1/Chart.yaml b/dev/maintainerr/0.0.1/Chart.yaml new file mode 100644 index 0000000000..df490fc467 --- /dev/null +++ b/dev/maintainerr/0.0.1/Chart.yaml @@ -0,0 +1,37 @@ +kubeVersion: ">=1.24.0-0" +apiVersion: v2 +name: maintainerr +version: 0.0.1 +appVersion: 1.7.0 +description: Looks and smells like Overseerr, does the opposite. Maintenance tool for the Plex ecosystem. +home: https://truecharts.org/charts/dev/maintainerr +icon: https://truecharts.org/img/hotlink-ok/chart-icons/maintainerr.png +deprecated: false +sources: + - https://github.com/truecharts/charts/tree/master/charts/dev/maintainerr + - https://github.com/jorenn92/Maintainerr + - https://hub.docker.com/r/jorenn92/maintainerr +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +keywords: + - maintainerr + - media +dependencies: + - name: common + version: 17.2.21 + repository: oci://tccr.io/truecharts + condition: "" + alias: "" + tags: [] + import-values: [] +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: media + truecharts.org/max_helm_version: "3.13" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: dev +type: application diff --git a/dev/maintainerr/0.0.1/README.md b/dev/maintainerr/0.0.1/README.md new file mode 100644 index 0000000000..7e59600739 --- /dev/null +++ b/dev/maintainerr/0.0.1/README.md @@ -0,0 +1 @@ +# README diff --git a/dev/maintainerr/0.0.1/app-changelog.md b/dev/maintainerr/0.0.1/app-changelog.md new file mode 100644 index 0000000000..19d171ae5c --- /dev/null +++ b/dev/maintainerr/0.0.1/app-changelog.md @@ -0,0 +1,3 @@ + + +## [maintainerr-0.0.1]maintainerr-0.0.1 (2024-01-09) \ No newline at end of file diff --git a/dev/maintainerr/0.0.1/app-readme.md b/dev/maintainerr/0.0.1/app-readme.md new file mode 100644 index 0000000000..d28f4a022c --- /dev/null +++ b/dev/maintainerr/0.0.1/app-readme.md @@ -0,0 +1,8 @@ +Looks and smells like Overseerr, does the opposite. Maintenance tool for the Plex ecosystem. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dev/maintainerr](https://truecharts.org/charts/dev/maintainerr) + +--- + +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/dev/maintainerr/0.0.1/charts/common-17.2.21.tgz b/dev/maintainerr/0.0.1/charts/common-17.2.21.tgz new file mode 100644 index 0000000000000000000000000000000000000000..247e7e80d51d061dfee4c297c67e8a0e72ae4198 GIT binary patch literal 97582 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

4-ZVO1Vc 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 H07eV| + 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: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: 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/dev/maintainerr/0.0.1/templates/NOTES.txt b/dev/maintainerr/0.0.1/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/dev/maintainerr/0.0.1/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/dev/maintainerr/0.0.1/templates/common.yaml b/dev/maintainerr/0.0.1/templates/common.yaml new file mode 100644 index 0000000000..b51394e00a --- /dev/null +++ b/dev/maintainerr/0.0.1/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.v1.common.loader.all" . }} diff --git a/dev/maintainerr/0.0.1/values.yaml b/dev/maintainerr/0.0.1/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/dev/maintainerr/item.yaml b/dev/maintainerr/item.yaml new file mode 100644 index 0000000000..f2ade620de --- /dev/null +++ b/dev/maintainerr/item.yaml @@ -0,0 +1,4 @@ +icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/maintainerr.png +categories: +- media +screenshots: [] diff --git a/dev/ollama/0.0.1/CHANGELOG.md b/dev/ollama/0.0.1/CHANGELOG.md new file mode 100644 index 0000000000..cb7a0d8da3 --- /dev/null +++ b/dev/ollama/0.0.1/CHANGELOG.md @@ -0,0 +1,10 @@ +--- +title: Changelog +--- + +**Important:** +*for the complete changelog, please refer to the website* + + + +## [ollama-0.0.1]ollama-0.0.1 (2024-01-09) \ No newline at end of file diff --git a/dev/ollama/0.0.1/Chart.yaml b/dev/ollama/0.0.1/Chart.yaml new file mode 100644 index 0000000000..c6faf12c33 --- /dev/null +++ b/dev/ollama/0.0.1/Chart.yaml @@ -0,0 +1,38 @@ +kubeVersion: ">=1.24.0-0" +apiVersion: v2 +name: ollama +version: 0.0.1 +appVersion: 0.1.18 +description: Get up and running with large language models locally. +home: https://truecharts.org/charts/dev/ollama +icon: https://truecharts.org/img/hotlink-ok/chart-icons/ollama.png +deprecated: false +sources: + - https://github.com/truecharts/charts/tree/master/charts/incubator/ollama + - https://github.com/jmorganca/ollama + - https://hub.docker.com/r/ollama/ollama + - https://github.com/ollama-webui/ollama-webui +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +keywords: + - ollama + - language-models +dependencies: + - name: common + version: 17.2.21 + repository: https://library-charts.truecharts.org + condition: "" + alias: "" + tags: [] + import-values: [] +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: ai + truecharts.org/max_helm_version: "3.13" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: incubator +type: application diff --git a/dev/ollama/0.0.1/README.md b/dev/ollama/0.0.1/README.md new file mode 100644 index 0000000000..7e59600739 --- /dev/null +++ b/dev/ollama/0.0.1/README.md @@ -0,0 +1 @@ +# README diff --git a/dev/ollama/0.0.1/app-changelog.md b/dev/ollama/0.0.1/app-changelog.md new file mode 100644 index 0000000000..3ae3e712fa --- /dev/null +++ b/dev/ollama/0.0.1/app-changelog.md @@ -0,0 +1,3 @@ + + +## [ollama-0.0.1]ollama-0.0.1 (2024-01-09) \ No newline at end of file diff --git a/dev/ollama/0.0.1/app-readme.md b/dev/ollama/0.0.1/app-readme.md new file mode 100644 index 0000000000..3b3090aa51 --- /dev/null +++ b/dev/ollama/0.0.1/app-readme.md @@ -0,0 +1,8 @@ +Get up and running with large language models locally. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dev/ollama](https://truecharts.org/charts/dev/ollama) + +--- + +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/dev/ollama/0.0.1/charts/common-17.2.21.tgz b/dev/ollama/0.0.1/charts/common-17.2.21.tgz new file mode 100644 index 0000000000000000000000000000000000000000..8216afb083886d3eae2ba7e1481de989a98f54b8 GIT binary patch literal 97599 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 + 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: data + label: "App Data Storage" + description: "Stores the Application Data." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + + + - variable: 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: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: 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/dev/ollama/0.0.1/templates/NOTES.txt b/dev/ollama/0.0.1/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/dev/ollama/0.0.1/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/dev/ollama/0.0.1/templates/common.yaml b/dev/ollama/0.0.1/templates/common.yaml new file mode 100644 index 0000000000..b51394e00a --- /dev/null +++ b/dev/ollama/0.0.1/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.v1.common.loader.all" . }} diff --git a/dev/ollama/0.0.1/values.yaml b/dev/ollama/0.0.1/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/dev/ollama/item.yaml b/dev/ollama/item.yaml new file mode 100644 index 0000000000..4ca8d60e61 --- /dev/null +++ b/dev/ollama/item.yaml @@ -0,0 +1,4 @@ +icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/ollama.png +categories: +- ai +screenshots: [] diff --git a/stable/actualserver/8.0.0/CHANGELOG.md b/stable/actualserver/8.0.0/CHANGELOG.md new file mode 100644 index 0000000000..2ceb3f1f1e --- /dev/null +++ b/stable/actualserver/8.0.0/CHANGELOG.md @@ -0,0 +1,99 @@ +--- +title: Changelog +--- + +**Important:** +*for the complete changelog, please refer to the website* + + + +## [actualserver-8.0.0](https://github.com/truecharts/charts/compare/actualserver-7.1.7...actualserver-8.0.0) (2024-01-09) + +### Chore + + + +- update container image ghcr.io/actualbudget/actual-server to v24.1.0[@32ecfd1](https://github.com/32ecfd1) by renovate ([#17025](https://github.com/truecharts/charts/issues/17025)) + + +## [actualserver-7.1.7](https://github.com/truecharts/charts/compare/actualserver-7.1.6...actualserver-7.1.7) (2024-01-09) + +### Chore + + + +- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986)) + + +## [actualserver-7.1.6](https://github.com/truecharts/charts/compare/actualserver-7.1.5...actualserver-7.1.6) (2024-01-02) + +### Chore + + + +- force bump to ensure up-to-date catalogs + + +## [actualserver-7.1.5](https://github.com/truecharts/charts/compare/actualserver-7.1.4...actualserver-7.1.5) (2024-01-02) + +### Chore + + + +- bump common ([#16751](https://github.com/truecharts/charts/issues/16751)) + + +## [actualserver-7.1.4](https://github.com/truecharts/charts/compare/actualserver-7.1.3...actualserver-7.1.4) (2024-01-01) + +### Chore + + + +- increase common version for oci fixes + +- remove non-existent template refs ([#16738](https://github.com/truecharts/charts/issues/16738)) + + +## [actualserver-7.1.3](https://github.com/truecharts/charts/compare/actualserver-7.1.0...actualserver-7.1.3) (2024-01-01) + +### Chore + + + +- bump all charts for OCI test push + +- move everything to consume OCI-hosted common-chart dependency + +- update container image common to v17.2.19[@4ebb688](https://github.com/4ebb688) by renovate ([#16733](https://github.com/truecharts/charts/issues/16733)) + +- update container image common to v17.2.18[@085ba3c](https://github.com/085ba3c) by renovate ([#16732](https://github.com/truecharts/charts/issues/16732)) + +- standardize ./img references ([#16704](https://github.com/truecharts/charts/issues/16704)) + +- lints some docs, uses front-matter instead of # h1, and fix list items in changelog ([#16589](https://github.com/truecharts/charts/issues/16589)) + + +## [actualserver-7.1.2](https://github.com/truecharts/charts/compare/actualserver-7.1.0...actualserver-7.1.2) (2024-01-01) + +### Chore + + + +- bump all charts for OCI test push + +- move everything to consume OCI-hosted common-chart dependency + +- update container image common to v17.2.18[@085ba3c](https://github.com/085ba3c) by renovate ([#16732](https://github.com/truecharts/charts/issues/16732)) + +- standardize ./img references ([#16704](https://github.com/truecharts/charts/issues/16704)) + +- lints some docs, uses front-matter instead of # h1, and fix list items in changelog ([#16589](https://github.com/truecharts/charts/issues/16589)) +## [actualserver-7.1.0](https://github.com/truecharts/charts/compare/actualserver-7.0.1...actualserver-7.1.0) (2023-12-30) + +### Chore + +- update helm general minor by renovate ([#16579](https://github.com/truecharts/charts/issues/16579)) + +## [actualserver-7.0.1](https://github.com/truecharts/charts/compare/actualserver-7.0.0...actualserver-7.0.1) (2023-12-26) + +### Chore diff --git a/stable/actualserver/8.0.0/Chart.yaml b/stable/actualserver/8.0.0/Chart.yaml new file mode 100644 index 0000000000..2dfeef9e38 --- /dev/null +++ b/stable/actualserver/8.0.0/Chart.yaml @@ -0,0 +1,37 @@ +kubeVersion: ">=1.24.0-0" +apiVersion: v2 +name: actualserver +version: 8.0.0 +appVersion: 24.1.0 +description: Actual is a super fast privacy-focused app for managing your finances. +home: https://truecharts.org/charts/stable/actualserver +icon: https://truecharts.org/img/hotlink-ok/chart-icons/actualserver.png +deprecated: false +sources: + - https://github.com/Kippenhof/docker-templates + - https://github.com/truecharts/charts/tree/master/charts/stable/actualserver + - https://ghcr.io/actualbudget/actual-server +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +keywords: + - actualserver + - finance +dependencies: + - name: common + version: 17.2.22 + repository: oci://tccr.io/truecharts + condition: "" + alias: "" + tags: [] + import-values: [] +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: finance + truecharts.org/max_helm_version: "3.13" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: stable +type: application diff --git a/stable/actualserver/8.0.0/README.md b/stable/actualserver/8.0.0/README.md new file mode 100644 index 0000000000..b4c89537d9 --- /dev/null +++ b/stable/actualserver/8.0.0/README.md @@ -0,0 +1,28 @@ +--- +title: 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/actualserver) + +**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/actualserver/8.0.0/app-changelog.md b/stable/actualserver/8.0.0/app-changelog.md new file mode 100644 index 0000000000..862f009297 --- /dev/null +++ b/stable/actualserver/8.0.0/app-changelog.md @@ -0,0 +1,9 @@ + + +## [actualserver-8.0.0](https://github.com/truecharts/charts/compare/actualserver-7.1.7...actualserver-8.0.0) (2024-01-09) + +### Chore + + + +- update container image ghcr.io/actualbudget/actual-server to v24.1.0[@32ecfd1](https://github.com/32ecfd1) by renovate ([#17025](https://github.com/truecharts/charts/issues/17025)) \ No newline at end of file diff --git a/stable/actualserver/8.0.0/app-readme.md b/stable/actualserver/8.0.0/app-readme.md new file mode 100644 index 0000000000..2512878de2 --- /dev/null +++ b/stable/actualserver/8.0.0/app-readme.md @@ -0,0 +1,8 @@ +Actual is a super fast privacy-focused app for managing your finances. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/actualserver](https://truecharts.org/charts/stable/actualserver) + +--- + +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/actualserver/8.0.0/charts/common-17.2.22.tgz b/stable/actualserver/8.0.0/charts/common-17.2.22.tgz new file mode 100644 index 0000000000000000000000000000000000000000..87196d1ed477db12aec7b38a3c01b58fb7f28e2b GIT binary patch literal 97585 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

uX8Z!9(G&fM%U{dG+K>O$A?Y7(dxEF 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 + 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: user-files + label: "user-files Storage" + description: "This is the location for the internal data." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: 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: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: 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/actualserver/8.0.0/templates/NOTES.txt b/stable/actualserver/8.0.0/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/stable/actualserver/8.0.0/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/actualserver/8.0.0/templates/common.yaml b/stable/actualserver/8.0.0/templates/common.yaml new file mode 100644 index 0000000000..78d963fb16 --- /dev/null +++ b/stable/actualserver/8.0.0/templates/common.yaml @@ -0,0 +1,2 @@ +{{/* Render the templates */}} +{{ include "tc.v1.common.loader.all" . }} diff --git a/stable/actualserver/8.0.0/values.yaml b/stable/actualserver/8.0.0/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/nzbget/18.0.0/CHANGELOG.md b/stable/nzbget/18.0.0/CHANGELOG.md new file mode 100644 index 0000000000..c2c1c93786 --- /dev/null +++ b/stable/nzbget/18.0.0/CHANGELOG.md @@ -0,0 +1,99 @@ +--- +title: Changelog +--- + +**Important:** +*for the complete changelog, please refer to the website* + + + +## [nzbget-18.0.0](https://github.com/truecharts/charts/compare/nzbget-17.1.6...nzbget-18.0.0) (2024-01-09) + +### Chore + + + +- update container image ghcr.io/geek-cookbook/nzbget to v22.0[@d6b3b69](https://github.com/d6b3b69) by renovate ([#17026](https://github.com/truecharts/charts/issues/17026)) + + +## [nzbget-17.1.6](https://github.com/truecharts/charts/compare/nzbget-17.1.5...nzbget-17.1.6) (2024-01-09) + +### Chore + + + +- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986)) + + +## [nzbget-17.1.5](https://github.com/truecharts/charts/compare/nzbget-17.1.4...nzbget-17.1.5) (2024-01-02) + +### Chore + + + +- force bump to ensure up-to-date catalogs + + +## [nzbget-17.1.4](https://github.com/truecharts/charts/compare/nzbget-17.1.3...nzbget-17.1.4) (2024-01-01) + +### Chore + + + +- increase common version for oci fixes + +- remove non-existent template refs ([#16738](https://github.com/truecharts/charts/issues/16738)) + + +## [nzbget-17.1.3](https://github.com/truecharts/charts/compare/nzbget-17.1.0...nzbget-17.1.3) (2024-01-01) + +### Chore + + + +- bump all charts for OCI test push + +- move everything to consume OCI-hosted common-chart dependency + +- update container image common to v17.2.19[@4ebb688](https://github.com/4ebb688) by renovate ([#16733](https://github.com/truecharts/charts/issues/16733)) + +- update container image common to v17.2.18[@085ba3c](https://github.com/085ba3c) by renovate ([#16732](https://github.com/truecharts/charts/issues/16732)) + +- standardize ./img references ([#16704](https://github.com/truecharts/charts/issues/16704)) + +- lints some docs, uses front-matter instead of # h1, and fix list items in changelog ([#16589](https://github.com/truecharts/charts/issues/16589)) + + +## [nzbget-17.1.2](https://github.com/truecharts/charts/compare/nzbget-17.1.0...nzbget-17.1.2) (2024-01-01) + +### Chore + + + +- bump all charts for OCI test push + +- move everything to consume OCI-hosted common-chart dependency + +- update container image common to v17.2.18[@085ba3c](https://github.com/085ba3c) by renovate ([#16732](https://github.com/truecharts/charts/issues/16732)) + +- standardize ./img references ([#16704](https://github.com/truecharts/charts/issues/16704)) + +- lints some docs, uses front-matter instead of # h1, and fix list items in changelog ([#16589](https://github.com/truecharts/charts/issues/16589)) +## [nzbget-17.1.0](https://github.com/truecharts/charts/compare/nzbget-17.0.1...nzbget-17.1.0) (2023-12-30) + +### Chore + +- update helm general minor by renovate ([#16579](https://github.com/truecharts/charts/issues/16579)) + +## [nzbget-17.0.1](https://github.com/truecharts/charts/compare/nzbget-17.0.0...nzbget-17.0.1) (2023-12-26) + +### Chore + +- update helm general non-major by renovate ([#16545](https://github.com/truecharts/charts/issues/16545)) + +## [nzbget-17.0.0](https://github.com/truecharts/charts/compare/nzbget-16.0.11...nzbget-17.0.0) (2023-12-25) + +### Chore + +- update helm chart common to 17.1.0 by renovate ([#16532](https://github.com/truecharts/charts/issues/16532)) + diff --git a/stable/nzbget/18.0.0/Chart.yaml b/stable/nzbget/18.0.0/Chart.yaml new file mode 100644 index 0000000000..d0da2ce140 --- /dev/null +++ b/stable/nzbget/18.0.0/Chart.yaml @@ -0,0 +1,37 @@ +kubeVersion: ">=1.24.0-0" +apiVersion: v2 +name: nzbget +version: 18.0.0 +appVersion: "22.0" +description: NZBGet is a Usenet downloader client +home: https://truecharts.org/charts/stable/nzbget +icon: https://truecharts.org/img/hotlink-ok/chart-icons/nzbget.png +deprecated: false +sources: + - https://nzbget.net/ + - https://github.com/truecharts/charts/tree/master/charts/stable/nzbget + - https://ghcr.io/geek-cookbook/nzbget +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +keywords: + - nzbget + - usenet +dependencies: + - name: common + version: 17.2.22 + repository: oci://tccr.io/truecharts + condition: "" + alias: "" + tags: [] + import-values: [] +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: media + truecharts.org/max_helm_version: "3.13" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: stable +type: application diff --git a/stable/nzbget/18.0.0/README.md b/stable/nzbget/18.0.0/README.md new file mode 100644 index 0000000000..8c73590e69 --- /dev/null +++ b/stable/nzbget/18.0.0/README.md @@ -0,0 +1,28 @@ +--- +title: 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/nzbget) + +**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/nzbget/18.0.0/app-changelog.md b/stable/nzbget/18.0.0/app-changelog.md new file mode 100644 index 0000000000..c4421075ec --- /dev/null +++ b/stable/nzbget/18.0.0/app-changelog.md @@ -0,0 +1,9 @@ + + +## [nzbget-18.0.0](https://github.com/truecharts/charts/compare/nzbget-17.1.6...nzbget-18.0.0) (2024-01-09) + +### Chore + + + +- update container image ghcr.io/geek-cookbook/nzbget to v22.0[@d6b3b69](https://github.com/d6b3b69) by renovate ([#17026](https://github.com/truecharts/charts/issues/17026)) \ No newline at end of file diff --git a/stable/nzbget/18.0.0/app-readme.md b/stable/nzbget/18.0.0/app-readme.md new file mode 100644 index 0000000000..a1ae7f6c3d --- /dev/null +++ b/stable/nzbget/18.0.0/app-readme.md @@ -0,0 +1,8 @@ +NZBGet is a Usenet downloader client + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/nzbget](https://truecharts.org/charts/stable/nzbget) + +--- + +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/nzbget/18.0.0/charts/common-17.2.22.tgz b/stable/nzbget/18.0.0/charts/common-17.2.22.tgz new file mode 100644 index 0000000000000000000000000000000000000000..87196d1ed477db12aec7b38a3c01b58fb7f28e2b GIT binary patch literal 97585 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

uX8Z!9(G&fM%U{dG+K>O$A?Y7(dxEF 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 + 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: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 568 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true +# - variable: 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/nzbget/18.0.0/templates/NOTES.txt b/stable/nzbget/18.0.0/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/stable/nzbget/18.0.0/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/nzbget/18.0.0/templates/common.yaml b/stable/nzbget/18.0.0/templates/common.yaml new file mode 100644 index 0000000000..b51394e00a --- /dev/null +++ b/stable/nzbget/18.0.0/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.v1.common.loader.all" . }} diff --git a/stable/nzbget/18.0.0/values.yaml b/stable/nzbget/18.0.0/values.yaml new file mode 100644 index 0000000000..e69de29bb2