From a27dbe2cb3a7e136ce325c475f8bb78d4940ee4f Mon Sep 17 00:00:00 2001 From: TrueCharts-Bot Date: Wed, 3 Jan 2024 20:44:49 +0000 Subject: [PATCH] Commit new Chart releases for TrueCharts Signed-off-by: TrueCharts-Bot --- stable/photoprism/19.1.9/CHANGELOG.md | 99 + stable/photoprism/19.1.9/Chart.yaml | 46 + stable/photoprism/19.1.9/README.md | 28 + stable/photoprism/19.1.9/app-changelog.md | 3 + stable/photoprism/19.1.9/app-readme.md | 8 + .../19.1.9}/charts/common-17.2.21.tgz | Bin .../19.1.9/charts/mariadb-12.1.6.tgz | Bin 0 -> 108539 bytes stable/photoprism/19.1.9/ix_values.yaml | 67 + stable/photoprism/19.1.9/questions.yaml | 3656 +++++++++++++++++ stable/photoprism/19.1.9/templates/NOTES.txt | 1 + .../photoprism/19.1.9/templates/common.yaml | 1 + .../2.1.7 => photoprism/19.1.9}/values.yaml | 0 .../2.1.7/app-changelog.md | 9 - .../{2.1.7 => 2.1.8}/CHANGELOG.md | 36 +- .../{2.1.7 => 2.1.8}/Chart.yaml | 4 +- .../{2.1.7 => 2.1.8}/README.md | 0 .../2.1.8/app-changelog.md | 9 + .../{2.1.7 => 2.1.8}/app-readme.md | 0 .../2.1.8/charts/common-17.2.21.tgz | Bin 0 -> 97582 bytes .../{2.1.7 => 2.1.8}/ix_values.yaml | 4 +- .../{2.1.7 => 2.1.8}/questions.yaml | 0 .../{2.1.7 => 2.1.8}/templates/_args.tpl | 0 .../{2.1.7 => 2.1.8}/templates/_secrets.tpl | 0 .../{2.1.7 => 2.1.8}/templates/common.yaml | 0 stable/traefik-forward-auth/2.1.8/values.yaml | 0 25 files changed, 3940 insertions(+), 31 deletions(-) create mode 100644 stable/photoprism/19.1.9/CHANGELOG.md create mode 100644 stable/photoprism/19.1.9/Chart.yaml create mode 100644 stable/photoprism/19.1.9/README.md create mode 100644 stable/photoprism/19.1.9/app-changelog.md create mode 100644 stable/photoprism/19.1.9/app-readme.md rename stable/{traefik-forward-auth/2.1.7 => photoprism/19.1.9}/charts/common-17.2.21.tgz (100%) create mode 100644 stable/photoprism/19.1.9/charts/mariadb-12.1.6.tgz create mode 100644 stable/photoprism/19.1.9/ix_values.yaml create mode 100644 stable/photoprism/19.1.9/questions.yaml create mode 100644 stable/photoprism/19.1.9/templates/NOTES.txt create mode 100644 stable/photoprism/19.1.9/templates/common.yaml rename stable/{traefik-forward-auth/2.1.7 => photoprism/19.1.9}/values.yaml (100%) delete mode 100644 stable/traefik-forward-auth/2.1.7/app-changelog.md rename stable/traefik-forward-auth/{2.1.7 => 2.1.8}/CHANGELOG.md (78%) rename stable/traefik-forward-auth/{2.1.7 => 2.1.8}/Chart.yaml (98%) rename stable/traefik-forward-auth/{2.1.7 => 2.1.8}/README.md (100%) create mode 100644 stable/traefik-forward-auth/2.1.8/app-changelog.md rename stable/traefik-forward-auth/{2.1.7 => 2.1.8}/app-readme.md (100%) create mode 100644 stable/traefik-forward-auth/2.1.8/charts/common-17.2.21.tgz rename stable/traefik-forward-auth/{2.1.7 => 2.1.8}/ix_values.yaml (90%) rename stable/traefik-forward-auth/{2.1.7 => 2.1.8}/questions.yaml (100%) rename stable/traefik-forward-auth/{2.1.7 => 2.1.8}/templates/_args.tpl (100%) rename stable/traefik-forward-auth/{2.1.7 => 2.1.8}/templates/_secrets.tpl (100%) rename stable/traefik-forward-auth/{2.1.7 => 2.1.8}/templates/common.yaml (100%) create mode 100644 stable/traefik-forward-auth/2.1.8/values.yaml diff --git a/stable/photoprism/19.1.9/CHANGELOG.md b/stable/photoprism/19.1.9/CHANGELOG.md new file mode 100644 index 0000000000..c20853113f --- /dev/null +++ b/stable/photoprism/19.1.9/CHANGELOG.md @@ -0,0 +1,99 @@ +--- +title: Changelog +--- + +**Important:** +*for the complete changelog, please refer to the website* + + + +## [photoprism-19.1.9](https://github.com/truecharts/charts/compare/photoprism-19.1.8...photoprism-19.1.9) (2024-01-03) + + +## [photoprism-19.1.8](https://github.com/truecharts/charts/compare/photoprism-19.1.7...photoprism-19.1.8) (2024-01-02) + +### Chore + + + +- update helm general non-major by renovate ([#16820](https://github.com/truecharts/charts/issues/16820)) + + +## [photoprism-19.1.7](https://github.com/truecharts/charts/compare/photoprism-19.1.6...photoprism-19.1.7) (2024-01-02) + +### Chore + + + +- force bump to ensure up-to-date catalogs + + +## [photoprism-19.1.6](https://github.com/truecharts/charts/compare/photoprism-19.1.5...photoprism-19.1.6) (2024-01-02) + +### Chore + + + +- update helm general non-major by renovate ([#16743](https://github.com/truecharts/charts/issues/16743)) + + +## [photoprism-19.1.5](https://github.com/truecharts/charts/compare/photoprism-19.1.4...photoprism-19.1.5) (2024-01-01) + +### Chore + + + +- increase common version for oci fixes + + +## [photoprism-19.1.4](https://github.com/truecharts/charts/compare/photoprism-19.1.3...photoprism-19.1.4) (2024-01-01) + +### Chore + + + +- update helm general non-major by renovate ([#16734](https://github.com/truecharts/charts/issues/16734)) + +- remove non-existent template refs ([#16738](https://github.com/truecharts/charts/issues/16738)) + + +## [photoprism-19.1.3](https://github.com/truecharts/charts/compare/photoprism-19.1.0...photoprism-19.1.3) (2024-01-01) + +### Chore + + + +- bump all charts for OCI test push + +- move everything to consume OCI-hosted common-chart dependency + +- update container image common to v17.2.19[@4ebb688](https://github.com/4ebb688) by renovate ([#16733](https://github.com/truecharts/charts/issues/16733)) + +- update container image common to v17.2.18[@085ba3c](https://github.com/085ba3c) by renovate ([#16732](https://github.com/truecharts/charts/issues/16732)) + +- standardize ./img references ([#16704](https://github.com/truecharts/charts/issues/16704)) + +- lints some docs, uses front-matter instead of # h1, and fix list items in changelog ([#16589](https://github.com/truecharts/charts/issues/16589)) + + +## [photoprism-19.1.2](https://github.com/truecharts/charts/compare/photoprism-19.1.0...photoprism-19.1.2) (2024-01-01) + +### Chore + + + +- bump all charts for OCI test push + +- move everything to consume OCI-hosted common-chart dependency + +- update container image common to v17.2.18[@085ba3c](https://github.com/085ba3c) by renovate ([#16732](https://github.com/truecharts/charts/issues/16732)) + +- standardize ./img references ([#16704](https://github.com/truecharts/charts/issues/16704)) + +- lints some docs, uses front-matter instead of # h1, and fix list items in changelog ([#16589](https://github.com/truecharts/charts/issues/16589)) +## [photoprism-19.1.0](https://github.com/truecharts/charts/compare/photoprism-19.0.2...photoprism-19.1.0) (2023-12-30) + +### Chore + +- update helm general minor by renovate ([#16579](https://github.com/truecharts/charts/issues/16579)) + diff --git a/stable/photoprism/19.1.9/Chart.yaml b/stable/photoprism/19.1.9/Chart.yaml new file mode 100644 index 0000000000..8e2026c96a --- /dev/null +++ b/stable/photoprism/19.1.9/Chart.yaml @@ -0,0 +1,46 @@ +kubeVersion: ">=1.24.0-0" +apiVersion: v2 +name: photoprism +version: 19.1.9 +appVersion: "231128" +description: PhotoPrism® is a server-based application for browsing, organizing and sharing your personal photo collection +home: https://truecharts.org/charts/stable/photoprism +icon: https://truecharts.org/img/hotlink-ok/chart-icons/photoprism.png +deprecated: false +sources: + - https://github.com/photoprism/photoprism + - https://github.com/truecharts/charts/tree/master/charts/stable/photoprism + - https://hub.docker.com/r/photoprism/photoprism +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +keywords: + - photos + - photoprism + - pictures + - sharing +dependencies: + - name: common + version: 17.2.21 + 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: [] +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: media + truecharts.org/max_helm_version: "3.13" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: stable +type: application diff --git a/stable/photoprism/19.1.9/README.md b/stable/photoprism/19.1.9/README.md new file mode 100644 index 0000000000..e56dad0ba6 --- /dev/null +++ b/stable/photoprism/19.1.9/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/photoprism) + +**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/photoprism/19.1.9/app-changelog.md b/stable/photoprism/19.1.9/app-changelog.md new file mode 100644 index 0000000000..85a01a95b1 --- /dev/null +++ b/stable/photoprism/19.1.9/app-changelog.md @@ -0,0 +1,3 @@ + + +## [photoprism-19.1.9](https://github.com/truecharts/charts/compare/photoprism-19.1.8...photoprism-19.1.9) (2024-01-03) \ No newline at end of file diff --git a/stable/photoprism/19.1.9/app-readme.md b/stable/photoprism/19.1.9/app-readme.md new file mode 100644 index 0000000000..00f27b20ac --- /dev/null +++ b/stable/photoprism/19.1.9/app-readme.md @@ -0,0 +1,8 @@ +PhotoPrism® is a server-based application for browsing, organizing and sharing your personal photo collection + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/photoprism](https://truecharts.org/charts/stable/photoprism) + +--- + +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/traefik-forward-auth/2.1.7/charts/common-17.2.21.tgz b/stable/photoprism/19.1.9/charts/common-17.2.21.tgz similarity index 100% rename from stable/traefik-forward-auth/2.1.7/charts/common-17.2.21.tgz rename to stable/photoprism/19.1.9/charts/common-17.2.21.tgz diff --git a/stable/photoprism/19.1.9/charts/mariadb-12.1.6.tgz b/stable/photoprism/19.1.9/charts/mariadb-12.1.6.tgz new file mode 100644 index 0000000000000000000000000000000000000000..cffb31b284289c740ec6989dc1d5ce1fe3eb1b49 GIT binary patch literal 108539 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

4-ZVO1Vc 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 H07eV|

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 U%THMT6#xML|G-%9R{*jN0DD)k$^ZZW literal 0 HcmV?d00001 diff --git a/stable/photoprism/19.1.9/ix_values.yaml b/stable/photoprism/19.1.9/ix_values.yaml new file mode 100644 index 0000000000..a8e9835b89 --- /dev/null +++ b/stable/photoprism/19.1.9/ix_values.yaml @@ -0,0 +1,67 @@ +image: + repository: photoprism/photoprism + tag: 231128@sha256:cbaf35b067efc179dee68ab703db8911c2ad306830831458abb369542ee4cf12 + pullPolicy: IfNotPresent +service: + main: + ports: + main: + port: 2342 + targetPort: 2342 +persistence: + storage: + enabled: true + mountPath: "/assets" + photoprismtemp: + enabled: true + mountPath: "/photoprism_temp" + type: emptyDir + originals: + enabled: true + mountPath: "/photoprism/originals" + import: + enabled: true + mountPath: "/photoprism/import" +mariadb: + enabled: true + mariadbUsername: photoprism + mariadbDatabase: photoprism +portal: + open: + enabled: true +securityContext: + container: + readOnlyRootFilesystem: false +workload: + main: + podSpec: + containers: + main: + env: + HOME: "/photoprism" + PHOTOPRISM_ORIGINALS_PATH: "/photoprism/originals" + PHOTOPRISM_IMPORT_PATH: "/photoprism/import" + PHOTOPRISM_TEMP_PATH: "/photoprism_temp" + PHOTOPRISM_STORAGE_PATH: "/assets/storage" + PHOTOPRISM_SIDECAR_PATH: "/assets/sidecar" + PHOTOPRISM_CACHE_PATH: "/assets/cache" + PHOTOPRISM_CONFIG_PATH: "/assets/config" + PROTOPRISM_BACKUP_PATH: "/assets/backup" + PHOTOPRISM_PUBLIC: false + PHOTOPRISM_UID: "{{ .Values.securityContext.container.runAsUser }}" + PHOTOPRISM_GID: "{{ .Values.securityContext.container.runAsGroup }}" + PHOTOPRISM_UMASK: "{{ .Values.securityContext.container.UMASK }}" + PHOTOPRISM_DATABASE_DRIVER: "mysql" + PHOTOPRISM_DATABASE_NAME: "photoprism" + PHOTOPRISM_DATABASE_USER: "photoprism" + PHOTOPRISM_DATABASE_SERVER: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}' + key: plainporthost + PHOTOPRISM_DATABASE_PASSWORD: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}' + key: mariadb-password + PHOTOPRISM_ADMIN_PASSWORD: "please-change" diff --git a/stable/photoprism/19.1.9/questions.yaml b/stable/photoprism/19.1.9/questions.yaml new file mode 100644 index 0000000000..baac2569c1 --- /dev/null +++ b/stable/photoprism/19.1.9/questions.yaml @@ -0,0 +1,3656 @@ +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: PHOTOPRISM_ADMIN_PASSWORD + label: "PHOTOPRISM_ADMIN_PASSWORD (First Install Only)" + description: "Initial admin password. **BE SURE TO CHANGE THIS!**" + schema: + type: string + required: true + private: true + default: "" + - variable: PHOTOPRISM_PUBLIC + label: "PHOTOPRISM_PUBLIC" + description: "Disable authentication / password protection" + schema: + type: boolean + default: false + - 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: 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 + 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: 2342 + 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: storage + label: "App 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: photoprismtemp + label: "App Temp Files" + description: "Stores the Application Temp Files." + 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: originals + label: "Photoprism Originals" + description: "Stores the Photoprism Originals." + 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: import + label: "Photoprism Import" + description: "Location of the Photoprism Imports." + 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: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 568 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/photoprism/19.1.9/templates/NOTES.txt b/stable/photoprism/19.1.9/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/stable/photoprism/19.1.9/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/photoprism/19.1.9/templates/common.yaml b/stable/photoprism/19.1.9/templates/common.yaml new file mode 100644 index 0000000000..b51394e00a --- /dev/null +++ b/stable/photoprism/19.1.9/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.v1.common.loader.all" . }} diff --git a/stable/traefik-forward-auth/2.1.7/values.yaml b/stable/photoprism/19.1.9/values.yaml similarity index 100% rename from stable/traefik-forward-auth/2.1.7/values.yaml rename to stable/photoprism/19.1.9/values.yaml diff --git a/stable/traefik-forward-auth/2.1.7/app-changelog.md b/stable/traefik-forward-auth/2.1.7/app-changelog.md deleted file mode 100644 index 12fe1dc5df..0000000000 --- a/stable/traefik-forward-auth/2.1.7/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [traefik-forward-auth-2.1.7](https://github.com/truecharts/charts/compare/traefik-forward-auth-2.1.6...traefik-forward-auth-2.1.7) (2024-01-02) - -### Chore - - - -- force bump to ensure up-to-date catalogs \ No newline at end of file diff --git a/stable/traefik-forward-auth/2.1.7/CHANGELOG.md b/stable/traefik-forward-auth/2.1.8/CHANGELOG.md similarity index 78% rename from stable/traefik-forward-auth/2.1.7/CHANGELOG.md rename to stable/traefik-forward-auth/2.1.8/CHANGELOG.md index 3b1e0dd810..e3e931bd4e 100644 --- a/stable/traefik-forward-auth/2.1.7/CHANGELOG.md +++ b/stable/traefik-forward-auth/2.1.8/CHANGELOG.md @@ -7,6 +7,24 @@ title: Changelog +## [traefik-forward-auth-2.1.8](https://github.com/truecharts/charts/compare/traefik-forward-auth-2.1.7...traefik-forward-auth-2.1.8) (2024-01-03) + +### Chore + + + +- update container image thomseddon/traefik-forward-auth to latest[@b364aa6](https://github.com/b364aa6) by renovate ([#16797](https://github.com/truecharts/charts/issues/16797)) + + +## [traefik-forward-auth-2.1.8](https://github.com/truecharts/charts/compare/traefik-forward-auth-2.1.7...traefik-forward-auth-2.1.8) (2024-01-03) + +### Chore + + + +- update container image thomseddon/traefik-forward-auth to latest[@b364aa6](https://github.com/b364aa6) by renovate ([#16797](https://github.com/truecharts/charts/issues/16797)) + + ## [traefik-forward-auth-2.1.7](https://github.com/truecharts/charts/compare/traefik-forward-auth-2.1.6...traefik-forward-auth-2.1.7) (2024-01-02) ### Chore @@ -79,21 +97,3 @@ title: Changelog ## [traefik-forward-auth-2.0.1](https://github.com/truecharts/charts/compare/traefik-forward-auth-2.0.0...traefik-forward-auth-2.0.1) (2023-12-26) ### Chore - -- update helm general non-major by renovate ([#16545](https://github.com/truecharts/charts/issues/16545)) - -## [traefik-forward-auth-2.0.0](https://github.com/truecharts/charts/compare/traefik-forward-auth-1.0.11...traefik-forward-auth-2.0.0) (2023-12-25) - -### Chore - -- update helm chart common to 17.1.0 by renovate ([#16532](https://github.com/truecharts/charts/issues/16532)) - -## [traefik-forward-auth-1.0.11](https://github.com/truecharts/charts/compare/traefik-forward-auth-1.0.10...traefik-forward-auth-1.0.11) (2023-12-24) - -### Chore - -- update helm general non-major by renovate ([#16384](https://github.com/truecharts/charts/issues/16384)) - -## [traefik-forward-auth-1.0.10](https://github.com/truecharts/charts/compare/traefik-forward-auth-1.0.9...traefik-forward-auth-1.0.10) (2023-12-24) - -### Chore diff --git a/stable/traefik-forward-auth/2.1.7/Chart.yaml b/stable/traefik-forward-auth/2.1.8/Chart.yaml similarity index 98% rename from stable/traefik-forward-auth/2.1.7/Chart.yaml rename to stable/traefik-forward-auth/2.1.8/Chart.yaml index 3daddebde2..cb3ad9d334 100644 --- a/stable/traefik-forward-auth/2.1.7/Chart.yaml +++ b/stable/traefik-forward-auth/2.1.8/Chart.yaml @@ -1,16 +1,16 @@ kubeVersion: ">=1.24.0-0" apiVersion: v2 name: traefik-forward-auth -version: 2.1.7 +version: 2.1.8 appVersion: latest description: A minimal forward authentication service that provides OAuth/SSO login and authentication for the traefik reverse proxy/load balancer. An example for a typical setup is included in the source (docs/how-to.md). home: https://truecharts.org/charts/incubator/traefik-forward-auth icon: https://truecharts.org/img/hotlink-ok/chart-icons/traefik-forward-auth.png deprecated: false sources: - - https://github.com/thomseddon/traefik-forward-auth - https://github.com/truecharts/charts/tree/master/charts/incubator/traefik-forward-auth - https://hub.docker.com/r/thomseddon/traefik-forward-auth + - https://github.com/thomseddon/traefik-forward-auth maintainers: - name: TrueCharts email: info@truecharts.org diff --git a/stable/traefik-forward-auth/2.1.7/README.md b/stable/traefik-forward-auth/2.1.8/README.md similarity index 100% rename from stable/traefik-forward-auth/2.1.7/README.md rename to stable/traefik-forward-auth/2.1.8/README.md diff --git a/stable/traefik-forward-auth/2.1.8/app-changelog.md b/stable/traefik-forward-auth/2.1.8/app-changelog.md new file mode 100644 index 0000000000..aac1fd34cb --- /dev/null +++ b/stable/traefik-forward-auth/2.1.8/app-changelog.md @@ -0,0 +1,9 @@ + + +## [traefik-forward-auth-2.1.8](https://github.com/truecharts/charts/compare/traefik-forward-auth-2.1.7...traefik-forward-auth-2.1.8) (2024-01-03) + +### Chore + + + +- update container image thomseddon/traefik-forward-auth to latest[@b364aa6](https://github.com/b364aa6) by renovate ([#16797](https://github.com/truecharts/charts/issues/16797)) \ No newline at end of file diff --git a/stable/traefik-forward-auth/2.1.7/app-readme.md b/stable/traefik-forward-auth/2.1.8/app-readme.md similarity index 100% rename from stable/traefik-forward-auth/2.1.7/app-readme.md rename to stable/traefik-forward-auth/2.1.8/app-readme.md diff --git a/stable/traefik-forward-auth/2.1.8/charts/common-17.2.21.tgz b/stable/traefik-forward-auth/2.1.8/charts/common-17.2.21.tgz new file mode 100644 index 0000000000000000000000000000000000000000..247e7e80d51d061dfee4c297c67e8a0e72ae4198 GIT binary patch literal 97582 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