From edbe1340afce52be4b9bef7e27e5c4193a71b73f Mon Sep 17 00:00:00 2001 From: TrueCharts-Bot Date: Sun, 21 Jan 2024 21:17:47 +0000 Subject: [PATCH] Commit new Chart releases for TrueCharts Signed-off-by: TrueCharts-Bot --- stable/docker/4.0.0/CHANGELOG.md | 99 + stable/docker/4.0.0/Chart.yaml | 35 + stable/docker/4.0.0/README.md | 28 + stable/docker/4.0.0/app-changelog.md | 9 + stable/docker/4.0.0/app-readme.md | 8 + stable/docker/4.0.0/charts/common-17.2.26.tgz | Bin 0 -> 97960 bytes stable/docker/4.0.0/ix_values.yaml | 56 + stable/docker/4.0.0/questions.yaml | 2190 ++++++++++++ stable/docker/4.0.0/templates/NOTES.txt | 1 + stable/docker/4.0.0/templates/common.yaml | 1 + stable/docker/4.0.0/values.yaml | 0 stable/matomo/12.0.0/CHANGELOG.md | 99 + stable/matomo/12.0.0/Chart.yaml | 44 + stable/matomo/12.0.0/README.md | 28 + stable/matomo/12.0.0/app-changelog.md | 9 + stable/matomo/12.0.0/app-readme.md | 8 + .../matomo/12.0.0/charts/common-17.2.26.tgz | Bin 0 -> 97960 bytes .../matomo/12.0.0/charts/mariadb-12.1.6.tgz | Bin 0 -> 108539 bytes stable/matomo/12.0.0/ix_values.yaml | 96 + stable/matomo/12.0.0/questions.yaml | 2992 +++++++++++++++++ stable/matomo/12.0.0/templates/NOTES.txt | 1 + stable/matomo/12.0.0/templates/common.yaml | 1 + stable/matomo/12.0.0/values.yaml | 0 23 files changed, 5705 insertions(+) create mode 100644 stable/docker/4.0.0/CHANGELOG.md create mode 100644 stable/docker/4.0.0/Chart.yaml create mode 100644 stable/docker/4.0.0/README.md create mode 100644 stable/docker/4.0.0/app-changelog.md create mode 100644 stable/docker/4.0.0/app-readme.md create mode 100644 stable/docker/4.0.0/charts/common-17.2.26.tgz create mode 100644 stable/docker/4.0.0/ix_values.yaml create mode 100644 stable/docker/4.0.0/questions.yaml create mode 100644 stable/docker/4.0.0/templates/NOTES.txt create mode 100644 stable/docker/4.0.0/templates/common.yaml create mode 100644 stable/docker/4.0.0/values.yaml create mode 100644 stable/matomo/12.0.0/CHANGELOG.md create mode 100644 stable/matomo/12.0.0/Chart.yaml create mode 100644 stable/matomo/12.0.0/README.md create mode 100644 stable/matomo/12.0.0/app-changelog.md create mode 100644 stable/matomo/12.0.0/app-readme.md create mode 100644 stable/matomo/12.0.0/charts/common-17.2.26.tgz create mode 100644 stable/matomo/12.0.0/charts/mariadb-12.1.6.tgz create mode 100644 stable/matomo/12.0.0/ix_values.yaml create mode 100644 stable/matomo/12.0.0/questions.yaml create mode 100644 stable/matomo/12.0.0/templates/NOTES.txt create mode 100644 stable/matomo/12.0.0/templates/common.yaml create mode 100644 stable/matomo/12.0.0/values.yaml diff --git a/stable/docker/4.0.0/CHANGELOG.md b/stable/docker/4.0.0/CHANGELOG.md new file mode 100644 index 0000000000..08a71f6a88 --- /dev/null +++ b/stable/docker/4.0.0/CHANGELOG.md @@ -0,0 +1,99 @@ +--- +title: Changelog +--- + +**Important:** +*for the complete changelog, please refer to the website* + + + +## [docker-4.0.0](https://github.com/truecharts/charts/compare/docker-3.1.14...docker-4.0.0) (2024-01-21) + +### Chore + + + +- update container image docker to v25.0.0[@3c5c388](https://github.com/3c5c388) by renovate ([#17454](https://github.com/truecharts/charts/issues/17454)) + + +## [docker-3.1.14](https://github.com/truecharts/charts/compare/docker-3.1.13...docker-3.1.14) (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)) + + +## [docker-3.1.13](https://github.com/truecharts/charts/compare/docker-3.1.12...docker-3.1.13) (2024-01-21) + +### Chore + + + +- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457)) + + +## [docker-3.1.12](https://github.com/truecharts/charts/compare/docker-3.1.11...docker-3.1.12) (2024-01-21) + +### Chore + + + +- update container image docker to v[@95443f4](https://github.com/95443f4) by renovate ([#17336](https://github.com/truecharts/charts/issues/17336)) + + +## [docker-3.1.11](https://github.com/truecharts/charts/compare/docker-3.1.10...docker-3.1.11) (2024-01-15) + +### Chore + + + +- update container image docker to 24.0.7-dind[@b42e6e3](https://github.com/b42e6e3) by renovate ([#17227](https://github.com/truecharts/charts/issues/17227)) + + +## [docker-3.1.10](https://github.com/truecharts/charts/compare/docker-3.1.9...docker-3.1.10) (2024-01-13) + +### Chore + + + +- update container image docker to 24.0.7-dind[@a293bf8](https://github.com/a293bf8) by renovate ([#17095](https://github.com/truecharts/charts/issues/17095)) + + +## [docker-3.1.9](https://github.com/truecharts/charts/compare/docker-3.1.8...docker-3.1.9) (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)) + + +## [docker-3.1.8](https://github.com/truecharts/charts/compare/docker-3.1.7...docker-3.1.8) (2024-01-08) + +### Chore + + + +- update container image docker to 24.0.7-dind[@eb59696](https://github.com/eb59696) by renovate ([#17028](https://github.com/truecharts/charts/issues/17028)) + + +## [docker-3.1.7](https://github.com/truecharts/charts/compare/docker-3.1.6...docker-3.1.7) (2024-01-05) + +### Chore + + + +- update container image docker to 24.0.7-dind[@2afebd1](https://github.com/2afebd1) by renovate ([#16898](https://github.com/truecharts/charts/issues/16898)) + + +## [docker-3.1.6](https://github.com/truecharts/charts/compare/docker-3.1.5...docker-3.1.6) (2024-01-02) + +### Chore + + + +- force bump to ensure up-to-date catalogs + + diff --git a/stable/docker/4.0.0/Chart.yaml b/stable/docker/4.0.0/Chart.yaml new file mode 100644 index 0000000000..34fb3c4058 --- /dev/null +++ b/stable/docker/4.0.0/Chart.yaml @@ -0,0 +1,35 @@ +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: docker + truecharts.org/max_helm_version: "3.14" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: stable +apiVersion: v2 +appVersion: 25.0.0 +dependencies: + - name: common + version: 17.2.26 + repository: oci://tccr.io/truecharts + condition: "" + alias: "" + tags: [] + import-values: [] +deprecated: false +description: Dedicated App for using Docker-in-Docker +home: https://truecharts.org/charts/stable/docker +icon: https://truecharts.org/img/hotlink-ok/chart-icons/docker.png +keywords: + - docker +kubeVersion: ">=1.24.0-0" +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +name: docker +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/docker + - https://hub.docker.com/_/docker +type: application +version: 4.0.0 diff --git a/stable/docker/4.0.0/README.md b/stable/docker/4.0.0/README.md new file mode 100644 index 0000000000..edeabfb2ac --- /dev/null +++ b/stable/docker/4.0.0/README.md @@ -0,0 +1,28 @@ +--- +title: README +--- + +## General Info + +TrueCharts can be installed as both _normal_ Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/docker) + +**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/docker/4.0.0/app-changelog.md b/stable/docker/4.0.0/app-changelog.md new file mode 100644 index 0000000000..b7ee2c2bb4 --- /dev/null +++ b/stable/docker/4.0.0/app-changelog.md @@ -0,0 +1,9 @@ + + +## [docker-4.0.0](https://github.com/truecharts/charts/compare/docker-3.1.14...docker-4.0.0) (2024-01-21) + +### Chore + + + +- update container image docker to v25.0.0[@3c5c388](https://github.com/3c5c388) by renovate ([#17454](https://github.com/truecharts/charts/issues/17454)) \ No newline at end of file diff --git a/stable/docker/4.0.0/app-readme.md b/stable/docker/4.0.0/app-readme.md new file mode 100644 index 0000000000..cd7fea3485 --- /dev/null +++ b/stable/docker/4.0.0/app-readme.md @@ -0,0 +1,8 @@ +Dedicated App for using Docker-in-Docker + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/docker](https://truecharts.org/charts/stable/docker) + +--- + +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/docker/4.0.0/charts/common-17.2.26.tgz b/stable/docker/4.0.0/charts/common-17.2.26.tgz new file mode 100644 index 0000000000000000000000000000000000000000..e5258f6f3129524d5434c8a1ff4b4a1e6c82fde9 GIT binary patch literal 97960 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 ba+5Y`lQ!uyO#goX00960fEe!O089)3&)c^G literal 0 HcmV?d00001 diff --git a/stable/docker/4.0.0/ix_values.yaml b/stable/docker/4.0.0/ix_values.yaml new file mode 100644 index 0000000000..43428c9a8d --- /dev/null +++ b/stable/docker/4.0.0/ix_values.yaml @@ -0,0 +1,56 @@ +image: + repository: docker + pullPolicy: IfNotPresent + tag: 25.0.0-dind@sha256:3c5c38804aab5d3938ea3aa5be399276bbb3b8e04a5190183aa01be55641518c +hostNetwork: true +securityContext: + container: + privileged: true + readOnlyRootFilesystem: false + allowPrivilegeEscalation: true + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 + fsGroup: 0 +service: + main: + enabled: true + type: ClusterIP + ports: + main: + port: 2376 + type: https +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + initialDelaySeconds: 30 + type: tcp + readiness: + initialDelaySeconds: 30 + type: tcp + startup: + initialDelaySeconds: 30 + type: tcp + env: + DOCKER_TLS_CERTDIR: /certs + type: StatefulSet + replicas: 1 + strategy: RollingUpdate +persistence: + docker-certs-ca: + enabled: true + mountPath: /config +volumeClaimTemplates: + docker-certs-client: + enabled: true + mountPath: /certs/client + docker: + enabled: true + mountPath: /var/lib/docker +portal: + open: + enabled: false diff --git a/stable/docker/4.0.0/questions.yaml b/stable/docker/4.0.0/questions.yaml new file mode 100644 index 0000000000..d2cd2dc0f1 --- /dev/null +++ b/stable/docker/4.0.0/questions.yaml @@ -0,0 +1,2190 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation +portals: {} +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: podOptions + group: "General Settings" + label: "Global Pod Options (Advanced)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: expertPodOpts + label: "Expert - Pod Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + label: "Host Networking" + schema: + type: boolean + default: false + - variable: dnsConfig + label: "DNS Configuration" + schema: + type: dict + additional_attrs: true + attrs: + - variable: options + label: "Options" + schema: + type: list + default: [{"name": "ndots", "value": "1"}] + items: + - variable: optionsEntry + label: "Option Entry" + schema: + type: dict + additional_attrs: true + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + - variable: nameservers + label: "Nameservers" + schema: + type: list + default: [] + items: + - variable: nsEntry + label: "Nameserver Entry" + schema: + type: string + required: true + - variable: searches + label: "Searches" + schema: + type: list + default: [] + items: + - variable: searchEntry + label: "Search Entry" + schema: + type: string + required: true + + - variable: imagePullSecretList + group: "General Settings" + label: "Image Pull Secrets" + schema: + type: list + default: [] + items: + - variable: pullsecretentry + label: "Pull Secret" + schema: + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: true + - variable: data + label: Data + schema: + type: dict + additional_attrs: true + attrs: + - variable: registry + label: "Registry" + schema: + type: string + required: true + default: "https://index.docker.io/v1/" + - variable: username + label: "Username" + schema: + type: string + required: true + default: "" + - variable: password + label: "Password" + schema: + type: string + required: true + private: true + default: "" + - variable: email + label: "Email" + schema: + type: string + required: true + default: "" + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: 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: 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: 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: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/docker/4.0.0/templates/NOTES.txt b/stable/docker/4.0.0/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/stable/docker/4.0.0/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/docker/4.0.0/templates/common.yaml b/stable/docker/4.0.0/templates/common.yaml new file mode 100644 index 0000000000..b51394e00a --- /dev/null +++ b/stable/docker/4.0.0/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.v1.common.loader.all" . }} diff --git a/stable/docker/4.0.0/values.yaml b/stable/docker/4.0.0/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/matomo/12.0.0/CHANGELOG.md b/stable/matomo/12.0.0/CHANGELOG.md new file mode 100644 index 0000000000..27209e737f --- /dev/null +++ b/stable/matomo/12.0.0/CHANGELOG.md @@ -0,0 +1,99 @@ +--- +title: Changelog +--- + +**Important:** +*for the complete changelog, please refer to the website* + + + +## [matomo-12.0.0](https://github.com/truecharts/charts/compare/matomo-11.1.12...matomo-12.0.0) (2024-01-21) + +### Chore + + + +- update container image bitnami/matomo to v5.0.1[@74ca3af](https://github.com/74ca3af) by renovate ([#17453](https://github.com/truecharts/charts/issues/17453)) + + +## [matomo-11.1.12](https://github.com/truecharts/charts/compare/matomo-11.1.11...matomo-11.1.12) (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)) + + +## [matomo-11.1.11](https://github.com/truecharts/charts/compare/matomo-11.1.10...matomo-11.1.11) (2024-01-21) + +### Chore + + + +- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457)) + + +## [matomo-11.1.10](https://github.com/truecharts/charts/compare/matomo-11.1.9...matomo-11.1.10) (2024-01-21) + +### Chore + + + +- update container image bitnami/matomo to v[@3ba4a01](https://github.com/3ba4a01) by renovate ([#17327](https://github.com/truecharts/charts/issues/17327)) + + + + +## [matomo-11.1.9](https://github.com/truecharts/charts/compare/matomo-11.1.8...matomo-11.1.9) (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)) + + +## [matomo-11.1.8](https://github.com/truecharts/charts/compare/matomo-11.1.7...matomo-11.1.8) (2024-01-02) + +### Chore + + + +- update helm general non-major by renovate ([#16820](https://github.com/truecharts/charts/issues/16820)) + + +## [matomo-11.1.7](https://github.com/truecharts/charts/compare/matomo-11.1.6...matomo-11.1.7) (2024-01-02) + +### Chore + + + +- force bump to ensure up-to-date catalogs + + +## [matomo-11.1.6](https://github.com/truecharts/charts/compare/matomo-11.1.5...matomo-11.1.6) (2024-01-02) + +### Chore + + + +- update helm general non-major by renovate ([#16743](https://github.com/truecharts/charts/issues/16743)) + + +## [matomo-11.1.5](https://github.com/truecharts/charts/compare/matomo-11.1.4...matomo-11.1.5) (2024-01-01) + +### Chore + + + +- increase common version for oci fixes + + +## [matomo-11.1.4](https://github.com/truecharts/charts/compare/matomo-11.1.3...matomo-11.1.4) (2024-01-01) + +### Chore + + + +- update helm general non-major by renovate ([#16734](https://github.com/truecharts/charts/issues/16734)) diff --git a/stable/matomo/12.0.0/Chart.yaml b/stable/matomo/12.0.0/Chart.yaml new file mode 100644 index 0000000000..09145beee0 --- /dev/null +++ b/stable/matomo/12.0.0/Chart.yaml @@ -0,0 +1,44 @@ +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: productivity + truecharts.org/max_helm_version: "3.14" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: stable +apiVersion: v2 +appVersion: 5.0.1 +dependencies: + - name: common + version: 17.2.26 + repository: oci://tccr.io/truecharts + condition: "" + alias: "" + tags: [] + import-values: [] + - name: mariadb + version: 12.1.6 + repository: https://deps.truecharts.org/ + condition: mariadb.enabled + alias: "" + tags: [] + import-values: [] +deprecated: false +description: Matomo is the leading Free/Libre open analytics platform +home: https://truecharts.org/charts/stable/matomo +icon: https://truecharts.org/img/hotlink-ok/chart-icons/matomo.png +keywords: + - analytics +kubeVersion: ">=1.24.0-0" +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +name: matomo +sources: + - https://github.com/bitnami/bitnami-docker-matomo + - https://github.com/matomo-org/matomo + - https://github.com/truecharts/charts/tree/master/charts/stable/matomo + - https://hub.docker.com/r/bitnami/matomo +type: application +version: 12.0.0 diff --git a/stable/matomo/12.0.0/README.md b/stable/matomo/12.0.0/README.md new file mode 100644 index 0000000000..8408e32ff4 --- /dev/null +++ b/stable/matomo/12.0.0/README.md @@ -0,0 +1,28 @@ +--- +title: README +--- + +## General Info + +TrueCharts can be installed as both _normal_ Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/matomo) + +**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/matomo/12.0.0/app-changelog.md b/stable/matomo/12.0.0/app-changelog.md new file mode 100644 index 0000000000..fa23785d38 --- /dev/null +++ b/stable/matomo/12.0.0/app-changelog.md @@ -0,0 +1,9 @@ + + +## [matomo-12.0.0](https://github.com/truecharts/charts/compare/matomo-11.1.12...matomo-12.0.0) (2024-01-21) + +### Chore + + + +- update container image bitnami/matomo to v5.0.1[@74ca3af](https://github.com/74ca3af) by renovate ([#17453](https://github.com/truecharts/charts/issues/17453)) \ No newline at end of file diff --git a/stable/matomo/12.0.0/app-readme.md b/stable/matomo/12.0.0/app-readme.md new file mode 100644 index 0000000000..7440722cbf --- /dev/null +++ b/stable/matomo/12.0.0/app-readme.md @@ -0,0 +1,8 @@ +Matomo is the leading Free/Libre open analytics platform + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/matomo](https://truecharts.org/charts/stable/matomo) + +--- + +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/matomo/12.0.0/charts/common-17.2.26.tgz b/stable/matomo/12.0.0/charts/common-17.2.26.tgz new file mode 100644 index 0000000000000000000000000000000000000000..e5258f6f3129524d5434c8a1ff4b4a1e6c82fde9 GIT binary patch literal 97960 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 ba+5Y`lQ!uyO#goX00960fEe!O089)3&)c^G literal 0 HcmV?d00001 diff --git a/stable/matomo/12.0.0/charts/mariadb-12.1.6.tgz b/stable/matomo/12.0.0/charts/mariadb-12.1.6.tgz new file mode 100644 index 0000000000000000000000000000000000000000..cffb31b284289c740ec6989dc1d5ce1fe3eb1b49 GIT binary patch literal 108539 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 U%THMT6#xML|G-%9R{*jN0DD)k$^ZZW literal 0 HcmV?d00001 diff --git a/stable/matomo/12.0.0/ix_values.yaml b/stable/matomo/12.0.0/ix_values.yaml new file mode 100644 index 0000000000..de35da212d --- /dev/null +++ b/stable/matomo/12.0.0/ix_values.yaml @@ -0,0 +1,96 @@ +image: + repository: bitnami/matomo + tag: 5.0.1@sha256:74ca3af8892b286dc9906163b0bf5529cf78e778f80879971a70b0fe1197dc01 + pullPolicy: IfNotPresent +securityContext: + container: + runAsNonRoot: false + readOnlyRootFilesystem: false + runAsUser: 0 + runAsGroup: 0 +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + path: "/index.php" + readiness: + path: "/index.php" + startup: + path: "/index.php" + env: + APACHE_HTTP_PORT_NUMBER: "{{ .Values.service.main.ports.main.port }}" + APACHE_HTTPS_PORT_NUMBER: "{{ .Values.service.https.ports.https.port }}" + MATOMO_DATABASE_PORT_NUMBER: 3306 + MATOMO_DATABASE_NAME: "{{ .Values.mariadb.mariadbDatabase }}" + MATOMO_DATABASE_USER: "{{ .Values.mariadb.mariadbUsername }}" + PHP_DATE_TIMEZONE: "{{ .Values.TZ }}" + # User / Site Config + MATOMO_USERNAME: "admin" + MATOMO_PASSWORD: "password" + MATOMO_EMAIL: "myemail@example.com" + MATOMO_WEBSITE_NAME: "My Website" + MATOMO_WEBSITE_HOST: "https://web.example.com" + MATOMO_HOST: "127.0.0.1" + # Reverse Proxy Config + MATOMO_ENABLE_PROXY_URI_HEADER: false + MATOMO_ENABLE_ASSUME_SECURE_PROTOCOL: false + MATOMO_ENABLE_FORCE_SSL: false + # No defaults, but usually this header is used + # MATOMO_PROXY_CLIENT_HEADER: "HTTP_X_FORWARDED_FOR" + # SMTP Config + MATOMO_SMTP_HOST: "" + MATOMO_SMTP_PORT: "" + MATOMO_SMTP_USER: "" + MATOMO_SMTP_PASSWORD: "" + # Available protocols are: "ssl", "tls", "none" + MATOMO_SMTP_PROTOCOL: "" + # Available mechanisms are: "Plain", "Login", "Crammd5" + MATOMO_SMTP_AUTH: "Plain" + # PHP Config + PHP_MEMORY_LIMIT: "2048M" + PHP_ENABLE_OPCACHE: true + # PHP_EXPOSE_PHP: + # PHP_MAX_EXECUTION_TIME: + # PHP_MAX_INPUT_TIME: + # PHP_MAX_INPUT_VARS: + # PHP_POST_MAX_SIZE: + # PHP_UPLOAD_MAX_FILESIZE: + MATOMO_DATABASE_HOST: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}' + key: plainhost + MATOMO_DATABASE_PASSWORD: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}' + key: mariadb-password +service: + main: + ports: + main: + protocol: http + port: 10172 + targetPort: 10172 + https: + enabled: true + ports: + https: + enabled: true + protocol: https + port: 10173 + targetPort: 10173 +persistence: + data: + enabled: true + mountPath: "/bitnami/matomo" +mariadb: + enabled: true + mariadbUsername: matomo + mariadbDatabase: matomo +portal: + open: + enabled: true diff --git a/stable/matomo/12.0.0/questions.yaml b/stable/matomo/12.0.0/questions.yaml new file mode 100644 index 0000000000..c80ca93076 --- /dev/null +++ b/stable/matomo/12.0.0/questions.yaml @@ -0,0 +1,2992 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: BITNAMI_DEBUG + label: "BITNAMI_DEBUG" + description: "Increase verbosity on initialization logs." + schema: + type: boolean + default: false + - variable: MATOMO_USERNAME + label: "MATOMO_USERNAME (First Install Only)" + description: "Matomo application username" + schema: + type: string + required: true + default: "admin" + - variable: MATOMO_PASSWORD + label: "MATOMO_PASSWORD (First Install Only)" + description: "Matomo application password" + schema: + type: string + required: true + private: true + default: "" + - variable: MATOMO_HOST + label: "MATOMO_HOST (First Install Only)" + description: "Matomo application host" + schema: + type: string + required: true + default: "127.0.0.1" + - variable: MATOMO_EMAIL + label: "MATOMO_EMAIL (First Install Only)" + description: "Matomo application email" + schema: + type: string + required: true + default: "email@example.com" + - variable: MATOMO_WEBSITE_NAME + label: "MATOMO_WEBSITE_NAME (First Install Only)" + description: "Name of a website to track in Matomo" + schema: + type: string + required: true + default: "My Website" + - variable: MATOMO_WEBSITE_HOST + label: "MATOMO_WEBSITE_HOST (First Install Only)" + description: "Website's host or domain to track in Matomo" + schema: + type: string + required: true + default: "https://web.example.com" + - variable: MATOMO_SMTP_HOST + label: "MATOMO_SMTP_HOST (First Install Only)" + description: "Matomo SMTP host" + schema: + type: string + default: "" + - variable: MATOMO_SMTP_PORT + label: "MATOMO_SMTP_PORT (First Install Only)" + description: "Matomo SMTP port" + schema: + type: string + default: "" + - variable: MATOMO_SMTP_USER + label: "MATOMO_SMTP_USER (First Install Only)" + description: "Matomo SMTP user" + schema: + type: string + default: "" + - variable: MATOMO_SMTP_PASSWORD + label: "MATOMO_SMTP_PASSWORD (First Install Only)" + description: "Matomo SMTP password" + schema: + type: string + private: true + default: "" + - variable: MATOMO_SMTP_PROTOCOL + label: "MATOMO_SMTP_PROTOCOL (First Install Only)" + description: "Matomo SMTP protocol" + schema: + type: string + private: true + default: "none" + enum: + - value: ssl + description: "ssl" + - value: "tls" + description: "tls" + - value: none + description: "none" + - variable: MATOMO_SMTP_AUTH + label: "MATOMO_SMTP_AUTH (First Install Only)" + description: "Matomo SMTP authentication mechanism to use" + schema: + type: string + private: true + default: "Plain" + enum: + - value: Crammd5 + description: "Crammd5" + - value: "Login" + description: "Login" + - value: Plain + description: "Plain" + - variable: phpconfig + label: "PHP Config (Advanced)" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PHP_MEMORY_LIMIT + label: "PHP_MEMORY_LIMIT" + description: "Memory limit for PHP scripts" + schema: + type: string + default: "2048M" + - variable: PHP_ENABLE_OPCACHE + label: "PHP_ENABLE_OPCACHE" + description: "Enable OPcache for PHP scripts" + schema: + type: boolean + default: true + - variable: PHP_EXPOSE_PHP + label: "PHP_EXPOSE_PHP" + description: "Enables HTTP header with PHP version" + schema: + type: boolean + default: true + - variable: PHP_MAX_EXECUTION_TIME + label: "PHP_MAX_EXECUTION_TIME" + description: "Maximum execution time for PHP scripts" + schema: + type: string + default: "" + - variable: PHP_MAX_INPUT_TIME + label: "PHP_MAX_INPUT_TIME" + description: "Maximum input time for PHP scripts" + schema: + type: string + default: "" + - variable: PHP_MAX_INPUT_VARS + label: "PHP_MAX_INPUT_VARS" + description: "Maximum amount of input variables for PHP scripts" + schema: + type: string + default: "" + - variable: PHP_POST_MAX_SIZE + label: "PHP_POST_MAX_SIZE" + description: "Maximum size for PHP POST requests" + schema: + type: string + default: "" + - variable: PHP_UPLOAD_MAX_FILESIZE + label: "PHP_UPLOAD_MAX_FILESIZE" + description: "Maximum file size for PHP uploads" + schema: + type: string + default: "" + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: podOptions + group: "General Settings" + label: "Global Pod Options (Advanced)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: expertPodOpts + label: "Expert - Pod Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + label: "Host Networking" + schema: + type: boolean + default: false + - variable: dnsConfig + label: "DNS Configuration" + schema: + type: dict + additional_attrs: true + attrs: + - variable: options + label: "Options" + schema: + type: list + default: [{"name": "ndots", "value": "1"}] + items: + - variable: optionsEntry + label: "Option Entry" + schema: + type: dict + additional_attrs: true + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + - variable: nameservers + label: "Nameservers" + schema: + type: list + default: [] + items: + - variable: nsEntry + label: "Nameserver Entry" + schema: + type: string + required: true + - variable: searches + label: "Searches" + schema: + type: list + default: [] + items: + - variable: searchEntry + label: "Search Entry" + schema: + type: string + required: true + + - variable: imagePullSecretList + group: "General Settings" + label: "Image Pull Secrets" + schema: + type: list + default: [] + items: + - variable: pullsecretentry + label: "Pull Secret" + schema: + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: true + - variable: data + label: Data + schema: + type: dict + additional_attrs: true + attrs: + - variable: registry + label: "Registry" + schema: + type: string + required: true + default: "https://index.docker.io/v1/" + - variable: username + label: "Username" + schema: + type: string + required: true + default: "" + - variable: password + label: "Password" + schema: + type: string + required: true + private: true + default: "" + - variable: email + label: "Email" + schema: + type: string + required: true + default: "" + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10172 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: data + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 0 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/matomo/12.0.0/templates/NOTES.txt b/stable/matomo/12.0.0/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/stable/matomo/12.0.0/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/matomo/12.0.0/templates/common.yaml b/stable/matomo/12.0.0/templates/common.yaml new file mode 100644 index 0000000000..b51394e00a --- /dev/null +++ b/stable/matomo/12.0.0/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.v1.common.loader.all" . }} diff --git a/stable/matomo/12.0.0/values.yaml b/stable/matomo/12.0.0/values.yaml new file mode 100644 index 0000000000..e69de29bb2