From 30a71fb69ecbee71b98d8a03f617d2fa15c9d5b4 Mon Sep 17 00:00:00 2001 From: TrueCharts-Bot Date: Wed, 7 Feb 2024 17:10:52 +0000 Subject: [PATCH] Commit new Chart releases for TrueCharts Signed-off-by: TrueCharts-Bot --- stable/jackett/18.1.17/CHANGELOG.md | 99 + stable/jackett/18.1.17/Chart.yaml | 38 + stable/jackett/18.1.17/README.md | 28 + stable/jackett/18.1.17/app-changelog.md | 3 + stable/jackett/18.1.17/app-readme.md | 8 + .../jackett/18.1.17/charts/common-17.3.5.tgz | Bin 0 -> 98356 bytes stable/jackett/18.1.17/ix_values.yaml | 35 + stable/jackett/18.1.17/questions.yaml | 2886 +++++++++++++++++ stable/jackett/18.1.17/templates/NOTES.txt | 1 + stable/jackett/18.1.17/templates/common.yaml | 1 + stable/jackett/18.1.17/values.yaml | 0 11 files changed, 3099 insertions(+) create mode 100644 stable/jackett/18.1.17/CHANGELOG.md create mode 100644 stable/jackett/18.1.17/Chart.yaml create mode 100644 stable/jackett/18.1.17/README.md create mode 100644 stable/jackett/18.1.17/app-changelog.md create mode 100644 stable/jackett/18.1.17/app-readme.md create mode 100644 stable/jackett/18.1.17/charts/common-17.3.5.tgz create mode 100644 stable/jackett/18.1.17/ix_values.yaml create mode 100644 stable/jackett/18.1.17/questions.yaml create mode 100644 stable/jackett/18.1.17/templates/NOTES.txt create mode 100644 stable/jackett/18.1.17/templates/common.yaml create mode 100644 stable/jackett/18.1.17/values.yaml diff --git a/stable/jackett/18.1.17/CHANGELOG.md b/stable/jackett/18.1.17/CHANGELOG.md new file mode 100644 index 0000000000..af448611a9 --- /dev/null +++ b/stable/jackett/18.1.17/CHANGELOG.md @@ -0,0 +1,99 @@ +--- +title: Changelog +--- + +**Important:** +*for the complete changelog, please refer to the website* + + + +## [jackett-18.1.17](https://github.com/truecharts/charts/compare/jackett-18.1.16...jackett-18.1.17) (2024-02-07) + + +## [jackett-18.1.16](https://github.com/truecharts/charts/compare/jackett-18.1.15...jackett-18.1.16) (2024-02-07) + + +## [jackett-18.1.15](https://github.com/truecharts/charts/compare/jackett-18.1.14...jackett-18.1.15) (2024-02-07) + + +## [jackett-18.1.14](https://github.com/truecharts/charts/compare/jackett-18.1.13...jackett-18.1.14) (2024-02-07) + + +## [jackett-18.1.13](https://github.com/truecharts/charts/compare/jackett-18.1.12...jackett-18.1.13) (2024-02-07) + + +## [jackett-18.1.12](https://github.com/truecharts/charts/compare/jackett-18.1.11...jackett-18.1.12) (2024-02-06) + +### Feat + + + +- add velero backup schedule to GUI templates ([#17993](https://github.com/truecharts/charts/issues/17993)) + + +## [jackett-18.1.11](https://github.com/truecharts/charts/compare/jackett-18.1.10...jackett-18.1.11) (2024-02-03) + +### Chore + + + +- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804)) + + +## [jackett-18.1.10](https://github.com/truecharts/charts/compare/jackett-18.1.9...jackett-18.1.10) (2024-01-26) + +### Chore + + + +- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545)) + + +## [jackett-18.1.9](https://github.com/truecharts/charts/compare/jackett-18.1.8...jackett-18.1.9) (2024-01-21) + +### Chore + + + +- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478)) + + +## [jackett-18.1.8](https://github.com/truecharts/charts/compare/jackett-18.1.7...jackett-18.1.8) (2024-01-21) + +### Chore + + + +- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409)) + + +## [jackett-18.1.7](https://github.com/truecharts/charts/compare/jackett-18.1.6...jackett-18.1.7) (2024-01-21) + +### Chore + + + +- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457)) + + + + +## [jackett-18.1.6](https://github.com/truecharts/charts/compare/jackett-18.1.5...jackett-18.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)) + + +## [jackett-18.1.5](https://github.com/truecharts/charts/compare/jackett-18.1.4...jackett-18.1.5) (2024-01-02) + +### Chore + + + +- force bump to ensure up-to-date catalogs + + +## [jackett-18.1.4](https://github.com/truecharts/charts/compare/jackett-18.1.3...jackett-18.1.4) (2024-01-01) diff --git a/stable/jackett/18.1.17/Chart.yaml b/stable/jackett/18.1.17/Chart.yaml new file mode 100644 index 0000000000..0b96d6fc95 --- /dev/null +++ b/stable/jackett/18.1.17/Chart.yaml @@ -0,0 +1,38 @@ +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.14" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: stable +apiVersion: v2 +appVersion: 0.21.1155 +dependencies: + - name: common + version: 17.3.5 + repository: oci://tccr.io/truecharts + condition: "" + alias: "" + tags: [] + import-values: [] +deprecated: false +description: API Support for your favorite torrent trackers. +home: https://truecharts.org/charts/stable/jackett +icon: https://truecharts.org/img/hotlink-ok/chart-icons/jackett.png +keywords: + - jackett + - torrent + - usenet +kubeVersion: ">=1.24.0-0" +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +name: jackett +sources: + - https://github.com/Jackett/Jackett + - https://github.com/truecharts/charts/tree/master/charts/stable/jackett + - https://ghcr.io/linuxserver/jackett +type: application +version: 18.1.17 diff --git a/stable/jackett/18.1.17/README.md b/stable/jackett/18.1.17/README.md new file mode 100644 index 0000000000..20f3c4cb7b --- /dev/null +++ b/stable/jackett/18.1.17/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/stable/jackett/18.1.17/app-changelog.md b/stable/jackett/18.1.17/app-changelog.md new file mode 100644 index 0000000000..d1be22e91b --- /dev/null +++ b/stable/jackett/18.1.17/app-changelog.md @@ -0,0 +1,3 @@ + + +## [jackett-18.1.17](https://github.com/truecharts/charts/compare/jackett-18.1.16...jackett-18.1.17) (2024-02-07) \ No newline at end of file diff --git a/stable/jackett/18.1.17/app-readme.md b/stable/jackett/18.1.17/app-readme.md new file mode 100644 index 0000000000..e2546b99d5 --- /dev/null +++ b/stable/jackett/18.1.17/app-readme.md @@ -0,0 +1,8 @@ +API Support for your favorite torrent trackers. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/jackett](https://truecharts.org/charts/stable/jackett) + +--- + +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/jackett/18.1.17/charts/common-17.3.5.tgz b/stable/jackett/18.1.17/charts/common-17.3.5.tgz new file mode 100644 index 0000000000000000000000000000000000000000..45c698af605047bf0c3423a7f4eaba500537ff22 GIT binary patch literal 98356 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

ab2ux6bBFKje@XS<}UU{U5 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�FXZj{ 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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: 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: 0 + - 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: schedulesList + group: "Backup Configuration" + label: "Backup Schedules" + schema: + type: list + items: + - variable: schedulesEntry + label: "Schedule" + schema: + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + - variable: schedule + label: "schedule" + show_if: [["enabled", "=", true]] + schema: + type: string + required: true + default: "0 0 0 * * *" + - variable: useOwnerReferencesInBackup + label: "useOwnerReferencesInBackup" + show_if: [["enabled", "=", true]] + schema: + type: boolean + default: false + - variable: template + label: template + show_if: [["enabled", "=", true]] + schema: + additional_attrs: true + type: dict + attrs: + - variable: ttl + label: "ttl" + schema: + type: string + required: true + default: "240h" + - variable: storageLocation + label: "storageLocation" + schema: + type: string + required: true + default: "default" + - 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/jackett/18.1.17/templates/NOTES.txt b/stable/jackett/18.1.17/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/stable/jackett/18.1.17/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/jackett/18.1.17/templates/common.yaml b/stable/jackett/18.1.17/templates/common.yaml new file mode 100644 index 0000000000..b51394e00a --- /dev/null +++ b/stable/jackett/18.1.17/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.v1.common.loader.all" . }} diff --git a/stable/jackett/18.1.17/values.yaml b/stable/jackett/18.1.17/values.yaml new file mode 100644 index 0000000000..e69de29bb2