From ce8cb9cc7c73b70b1d3453e271d03b10032b4cd3 Mon Sep 17 00:00:00 2001 From: TrueCharts-Bot Date: Wed, 7 Feb 2024 17:54:52 +0000 Subject: [PATCH] Commit new Chart releases for TrueCharts Signed-off-by: TrueCharts-Bot --- stable/jackett/18.1.18/CHANGELOG.md | 99 + stable/jackett/18.1.18/Chart.yaml | 38 + stable/jackett/18.1.18/README.md | 28 + stable/jackett/18.1.18/app-changelog.md | 3 + stable/jackett/18.1.18/app-readme.md | 8 + .../jackett/18.1.18/charts/common-17.3.7.tgz | Bin 0 -> 98359 bytes stable/jackett/18.1.18/ix_values.yaml | 35 + stable/jackett/18.1.18/questions.yaml | 2886 +++++++++++++++++ stable/jackett/18.1.18/templates/NOTES.txt | 1 + stable/jackett/18.1.18/templates/common.yaml | 1 + stable/jackett/18.1.18/values.yaml | 0 11 files changed, 3099 insertions(+) create mode 100644 stable/jackett/18.1.18/CHANGELOG.md create mode 100644 stable/jackett/18.1.18/Chart.yaml create mode 100644 stable/jackett/18.1.18/README.md create mode 100644 stable/jackett/18.1.18/app-changelog.md create mode 100644 stable/jackett/18.1.18/app-readme.md create mode 100644 stable/jackett/18.1.18/charts/common-17.3.7.tgz create mode 100644 stable/jackett/18.1.18/ix_values.yaml create mode 100644 stable/jackett/18.1.18/questions.yaml create mode 100644 stable/jackett/18.1.18/templates/NOTES.txt create mode 100644 stable/jackett/18.1.18/templates/common.yaml create mode 100644 stable/jackett/18.1.18/values.yaml diff --git a/stable/jackett/18.1.18/CHANGELOG.md b/stable/jackett/18.1.18/CHANGELOG.md new file mode 100644 index 0000000000..a2bd17a24c --- /dev/null +++ b/stable/jackett/18.1.18/CHANGELOG.md @@ -0,0 +1,99 @@ +--- +title: Changelog +--- + +**Important:** +*for the complete changelog, please refer to the website* + + + +## [jackett-18.1.18](https://github.com/truecharts/charts/compare/jackett-18.1.17...jackett-18.1.18) (2024-02-07) + + +## [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 diff --git a/stable/jackett/18.1.18/Chart.yaml b/stable/jackett/18.1.18/Chart.yaml new file mode 100644 index 0000000000..9c15708e20 --- /dev/null +++ b/stable/jackett/18.1.18/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.7 + 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.18 diff --git a/stable/jackett/18.1.18/README.md b/stable/jackett/18.1.18/README.md new file mode 100644 index 0000000000..20f3c4cb7b --- /dev/null +++ b/stable/jackett/18.1.18/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.18/app-changelog.md b/stable/jackett/18.1.18/app-changelog.md new file mode 100644 index 0000000000..0578f70498 --- /dev/null +++ b/stable/jackett/18.1.18/app-changelog.md @@ -0,0 +1,3 @@ + + +## [jackett-18.1.18](https://github.com/truecharts/charts/compare/jackett-18.1.17...jackett-18.1.18) (2024-02-07) \ No newline at end of file diff --git a/stable/jackett/18.1.18/app-readme.md b/stable/jackett/18.1.18/app-readme.md new file mode 100644 index 0000000000..e2546b99d5 --- /dev/null +++ b/stable/jackett/18.1.18/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.18/charts/common-17.3.7.tgz b/stable/jackett/18.1.18/charts/common-17.3.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d14a5ea29284145af7a754b63dd17eaf41b1c6ed GIT binary patch literal 98359 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

ab2ux6bBFKje@XS<}UU{U5 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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.18/templates/NOTES.txt b/stable/jackett/18.1.18/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/stable/jackett/18.1.18/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/jackett/18.1.18/templates/common.yaml b/stable/jackett/18.1.18/templates/common.yaml new file mode 100644 index 0000000000..b51394e00a --- /dev/null +++ b/stable/jackett/18.1.18/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.v1.common.loader.all" . }} diff --git a/stable/jackett/18.1.18/values.yaml b/stable/jackett/18.1.18/values.yaml new file mode 100644 index 0000000000..e69de29bb2