diff --git a/dependency/clickhouse/10.2.13/CHANGELOG.md b/dependency/clickhouse/10.2.13/CHANGELOG.md
deleted file mode 100644
index a3ac2bd913..0000000000
--- a/dependency/clickhouse/10.2.13/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [clickhouse-10.2.13](https://github.com/truecharts/charts/compare/clickhouse-10.2.12...clickhouse-10.2.13) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [clickhouse-10.2.12](https://github.com/truecharts/charts/compare/clickhouse-10.2.11...clickhouse-10.2.12) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [clickhouse-10.2.11](https://github.com/truecharts/charts/compare/clickhouse-10.2.10...clickhouse-10.2.11) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [clickhouse-10.2.10](https://github.com/truecharts/charts/compare/clickhouse-10.2.9...clickhouse-10.2.10) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [clickhouse-10.2.9](https://github.com/truecharts/charts/compare/clickhouse-10.2.8...clickhouse-10.2.9) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-
-
-## [clickhouse-10.2.8](https://github.com/truecharts/charts/compare/clickhouse-10.2.7...clickhouse-10.2.8) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
-
-
-## [clickhouse-10.2.7](https://github.com/truecharts/charts/compare/clickhouse-10.2.6...clickhouse-10.2.7) (2024-01-08)
-
-### Chore
-
-
-
-- update container image clickhouse/clickhouse-server to v23.12.2.59[@1424a57](https://github.com/1424a57) by renovate ([#16984](https://github.com/truecharts/charts/issues/16984))
-
-
-## [clickhouse-10.2.6](https://github.com/truecharts/charts/compare/clickhouse-10.2.5...clickhouse-10.2.6) (2024-01-02)
-
-### Chore
-
-
-
-- force bump to ensure up-to-date catalogs
-
-
-## [clickhouse-10.2.5](https://github.com/truecharts/charts/compare/clickhouse-10.2.4...clickhouse-10.2.5) (2024-01-02)
-
-### Chore
-
-
-
-- bump common ([#16751](https://github.com/truecharts/charts/issues/16751))
-
-
-## [clickhouse-10.2.4](https://github.com/truecharts/charts/compare/clickhouse-10.2.3...clickhouse-10.2.4) (2024-01-01)
-
-### Chore
-
-
-
-- increase common version for oci fixes
diff --git a/dependency/clickhouse/10.2.13/Chart.yaml b/dependency/clickhouse/10.2.13/Chart.yaml
deleted file mode 100644
index 26f91e4ed7..0000000000
--- a/dependency/clickhouse/10.2.13/Chart.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: database
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 23.12.2.59
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: ClickHouse is a column-oriented database management system (DBMS) for online analytical processing of queries (OLAP).
-home: https://truecharts.org/charts/dependency/clickhouse
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/clickhouse.png
-keywords:
- - database
- - clickhouse
- - sql
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: clickhouse
-sources:
- - https://clickhouse.com/
- - https://github.com/truecharts/charts/tree/master/charts/dependency/clickhouse
- - https://hub.docker.com/r/clickhouse/clickhouse-server
-type: application
-version: 10.2.13
diff --git a/dependency/clickhouse/10.2.13/README.md b/dependency/clickhouse/10.2.13/README.md
deleted file mode 100644
index 431e6b6971..0000000000
--- a/dependency/clickhouse/10.2.13/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/dependency/clickhouse)
-
-**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/dependency/clickhouse/10.2.13/app-changelog.md b/dependency/clickhouse/10.2.13/app-changelog.md
deleted file mode 100644
index d3ec474430..0000000000
--- a/dependency/clickhouse/10.2.13/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [clickhouse-10.2.13](https://github.com/truecharts/charts/compare/clickhouse-10.2.12...clickhouse-10.2.13) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
\ No newline at end of file
diff --git a/dependency/clickhouse/10.2.13/app-readme.md b/dependency/clickhouse/10.2.13/app-readme.md
deleted file mode 100644
index 64dbbd02c1..0000000000
--- a/dependency/clickhouse/10.2.13/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-ClickHouse is a column-oriented database management system (DBMS) for online analytical processing of queries (OLAP).
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/clickhouse](https://truecharts.org/charts/dependency/clickhouse)
-
----
-
-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/dependency/clickhouse/10.2.13/charts/common-17.2.30.tgz b/dependency/clickhouse/10.2.13/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/dependency/clickhouse/10.2.13/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/dependency/clickhouse/10.2.13/ix_values.yaml b/dependency/clickhouse/10.2.13/ix_values.yaml
deleted file mode 100644
index 54fc0693f6..0000000000
--- a/dependency/clickhouse/10.2.13/ix_values.yaml
+++ /dev/null
@@ -1,69 +0,0 @@
-image:
- repository: clickhouse/clickhouse-server
- pullPolicy: IfNotPresent
- tag: 23.12.2.59@sha256:1424a5757598c7bab8519165d7bfe1863ad68977554d11bbf75d11573420aca5
-workload:
- main:
- replicas: 1
- podSpec:
- containers:
- main:
- env:
- CLICKHOUSE_DB: "{{ .Values.clickhouseDatabase }}"
- CLICKHOUSE_USER: "{{ .Values.clickhouseUsername }}"
- CLICKHOUSE_DEFAULT_ACCESS_MANAGEMENT: "{{ .Values.clickhouseDefaultAccessManagement }}"
- CLICKHOUSE_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.clickhousePassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.clickhousePassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "clickhousecreds" }}{{ end }}'
- key: "clickhouse-password"
- probes:
- liveness:
- type: http
- path: /ping
- readiness:
- type: http
- path: /ping
- startup:
- type: http
- path: /ping
-securityContext:
- container:
- readOnlyRootFilesystem: false
- # Optional capabilities advanced ClickHouse features. See also:
- # https://github.com/ClickHouse/ClickHouse/blob/master/docker/server/README.md#linux-capabilities
- # https://kb.altinity.com/altinity-kb-setup-and-maintenance/altinity-kb-clickhouse-in-docker/
- # https://github.com/ClickHouse/ClickHouse/blob/b844c36a9d5e76300a88b4f49e6debccf1ad22e4/programs/install/Install.cpp#L793-L804
- # capabilities:
- # add:
- # - IPC_LOCK
- # - NET_ADMIN
- # - SYS_NICE
-service:
- main:
- ports:
- main:
- port: 8123
- protocol: http
- targetPort: 8123
-persistence:
- data:
- enabled: true
- mountPath: /var/lib/clickhouse
-clickhouseDatabase: "test"
-clickhouseUsername: "test"
-clickhouseDefaultAccessManagement: 0
-# -- Secret or password
-# One of these options is required, unless used as a dependency for another TrueCharts chart.
-clickhousePassword: ""
-existingSecret: ""
-secret:
- credentials:
- enabled: true
- data:
- clickhouse-password: '{{ ( .Values.clickhousePassword | default "empty" ) }}'
-portal:
- open:
- enabled: false
-manifestManager:
- enabled: false
diff --git a/dependency/clickhouse/10.2.13/questions.yaml b/dependency/clickhouse/10.2.13/questions.yaml
deleted file mode 100644
index 9cb42b8955..0000000000
--- a/dependency/clickhouse/10.2.13/questions.yaml
+++ /dev/null
@@ -1,2861 +0,0 @@
-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
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: clickhouseDatabase
- group: "App Configuration"
- label: "Database Name"
- schema:
- type: string
- default: "test"
- required: true
- - variable: clickhouseUsername
- group: "App Configuration"
- label: "Database User"
- schema:
- type: string
- default: "test"
- required: true
- - variable: clickhousePassword
- group: "App Configuration"
- label: "Database Password"
- schema:
- type: string
- default: ""
- required: true
- private: true
- - variable: clickhouseDefaultAccessManagement
- group: "App Configuration"
- label: "Default Access Management"
- schema:
- type: int
- default: 0
- required: true
- enum:
- - value: 0
- description: "Disabled"
- - value: 1
- description: "Enabled"
- - 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: 8123
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: data
- label: Data Storage
- description: Stores the ClickHouse Data
- schema:
- type: dict
- hidden: true
- 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: config-server
- label: Server Configuration Storage
- description: Files with Server Settings Adjustments
- schema:
- type: dict
- hidden: true
- 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: config-users
- label: Users Configuration Storage
- description: Files with Users Settings Adjustments
- schema:
- type: dict
- hidden: true
- 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: 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 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/dependency/clickhouse/10.2.13/templates/NOTES.txt b/dependency/clickhouse/10.2.13/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/dependency/clickhouse/10.2.13/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/clickhouse/10.2.13/templates/common.yaml b/dependency/clickhouse/10.2.13/templates/common.yaml
deleted file mode 100644
index b51394e00a..0000000000
--- a/dependency/clickhouse/10.2.13/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/dependency/clickhouse/10.2.13/values.yaml b/dependency/clickhouse/10.2.13/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/dependency/mariadb/12.1.13/CHANGELOG.md b/dependency/mariadb/12.1.13/CHANGELOG.md
deleted file mode 100644
index 28448a9cb4..0000000000
--- a/dependency/mariadb/12.1.13/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [mariadb-12.1.13](https://github.com/truecharts/charts/compare/mariadb-12.1.12...mariadb-12.1.13) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [mariadb-12.1.12](https://github.com/truecharts/charts/compare/mariadb-12.1.11...mariadb-12.1.12) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [mariadb-12.1.11](https://github.com/truecharts/charts/compare/mariadb-12.1.10...mariadb-12.1.11) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [mariadb-12.1.10](https://github.com/truecharts/charts/compare/mariadb-12.1.9...mariadb-12.1.10) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [mariadb-12.1.9](https://github.com/truecharts/charts/compare/mariadb-12.1.8...mariadb-12.1.9) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-## [mariadb-12.1.8](https://github.com/truecharts/charts/compare/mariadb-12.1.7...mariadb-12.1.8) (2024-01-21)
-
-### Chore
-
-
-
-- update container image bitnami/mariadb to 11.2.2[@5802a5e](https://github.com/5802a5e) by renovate ([#17326](https://github.com/truecharts/charts/issues/17326))
-
-
-
-
-## [mariadb-12.1.7](https://github.com/truecharts/charts/compare/mariadb-12.1.6...mariadb-12.1.7) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
-
-
-## [mariadb-12.1.6](https://github.com/truecharts/charts/compare/mariadb-12.1.5...mariadb-12.1.6) (2024-01-02)
-
-### Chore
-
-
-
-- force bump to ensure up-to-date catalogs
-
-
-## [mariadb-12.1.5](https://github.com/truecharts/charts/compare/mariadb-12.1.4...mariadb-12.1.5) (2024-01-02)
-
-### Chore
-
-
-
-- bump common ([#16751](https://github.com/truecharts/charts/issues/16751))
-
-
-## [mariadb-12.1.4](https://github.com/truecharts/charts/compare/mariadb-12.1.3...mariadb-12.1.4) (2024-01-01)
-
-### Chore
-
-
-
-- increase common version for oci fixes
diff --git a/dependency/mariadb/12.1.13/Chart.yaml b/dependency/mariadb/12.1.13/Chart.yaml
deleted file mode 100644
index 2a7d1e8a1a..0000000000
--- a/dependency/mariadb/12.1.13/Chart.yaml
+++ /dev/null
@@ -1,41 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: database
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 11.2.2
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Fast, reliable, scalable, and easy to use open-source relational database system.
-home: https://truecharts.org/charts/dependency/mariadb
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/mariadb.png
-keywords:
- - mariadb
- - mysql
- - database
- - sql
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: mariadb
-sources:
- - https://github.com/prometheus/mysqld_exporter
- - https://mariadb.org
- - https://github.com/bitnami/bitnami-docker-mariadb
- - https://github.com/truecharts/charts/tree/master/charts/dependency/mariadb
- - https://hub.docker.com/r/bitnami/mariadb
-type: application
-version: 12.1.13
diff --git a/dependency/mariadb/12.1.13/README.md b/dependency/mariadb/12.1.13/README.md
deleted file mode 100644
index 46e54b71f2..0000000000
--- a/dependency/mariadb/12.1.13/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/dependency/mariadb)
-
-**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/dependency/mariadb/12.1.13/app-changelog.md b/dependency/mariadb/12.1.13/app-changelog.md
deleted file mode 100644
index 2c0a15a53b..0000000000
--- a/dependency/mariadb/12.1.13/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [mariadb-12.1.13](https://github.com/truecharts/charts/compare/mariadb-12.1.12...mariadb-12.1.13) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
\ No newline at end of file
diff --git a/dependency/mariadb/12.1.13/app-readme.md b/dependency/mariadb/12.1.13/app-readme.md
deleted file mode 100644
index 8ed082bd9c..0000000000
--- a/dependency/mariadb/12.1.13/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Fast, reliable, scalable, and easy to use open-source relational database system.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/mariadb](https://truecharts.org/charts/dependency/mariadb)
-
----
-
-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/dependency/mariadb/12.1.13/charts/common-17.2.30.tgz b/dependency/mariadb/12.1.13/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/dependency/mariadb/12.1.13/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/dependency/mariadb/12.1.13/ix_values.yaml b/dependency/mariadb/12.1.13/ix_values.yaml
deleted file mode 100644
index 059c222fcd..0000000000
--- a/dependency/mariadb/12.1.13/ix_values.yaml
+++ /dev/null
@@ -1,76 +0,0 @@
-image:
- repository: bitnami/mariadb
- pullPolicy: IfNotPresent
- tag: 11.2.2@sha256:5802a5eb705ba96e36300da7abacfa2a1f9f55887943de2c1bedab1dad83ac96
-workload:
- main:
- podSpec:
- containers:
- main:
- env:
- MARIADB_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.mariadbPassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.mariadbPassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "mariadbcreds" }}{{ end }}'
- key: "mariadb-password"
- MARIADB_ROOT_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.mariadbPassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.mariadbPassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "mariadbcreds" }}{{ end }}'
- key: "mariadb-root-password"
- MARIADB_USER: "{{ .Values.mariadbUsername }}"
- MARIADB_DATABASE: "{{ .Values.mariadbDatabase }}"
- probes:
- liveness:
- enabled: true
- type: exec
- command:
- - /bin/bash
- - -ec
- - "until /opt/bitnami/scripts/mariadb/healthcheck.sh; do sleep 2; done"
- readiness:
- enabled: true
- type: exec
- command:
- - /bin/bash
- - -ec
- - "until /opt/bitnami/scripts/mariadb/healthcheck.sh; do sleep 2; done"
- startup:
- enabled: true
- type: exec
- command:
- - /bin/bash
- - -ec
- - "until /opt/bitnami/scripts/mariadb/healthcheck.sh; do sleep 2; done"
-service:
- main:
- ports:
- main:
- port: 3306
- targetPort: 3306
-securityContext:
- container:
- readOnlyRootFilesystem: false
- runAsGroup: 0
-secret:
- credentials:
- enabled: true
- data:
- mariadb-password: '{{ ( .Values.mariadbPassword | default "empty" ) }}'
- mariadb-root-password: '{{ ( .Values.mariadbRootPassword | default "empty" ) }}'
-persistence:
- data:
- enabled: true
- mountPath: "/bitnami/mariadb"
-mariadbUsername: "test"
-mariadbDatabase: "test"
-mariadbRootPassword: "testroot"
-# -- Secret or password
-# One of these options is required, unless used as a dependency for another TrueCharts chart.
-mariadbPassword: ""
-existingSecret: ""
-portal:
- open:
- enabled: false
-manifestManager:
- enabled: false
diff --git a/dependency/mariadb/12.1.13/questions.yaml b/dependency/mariadb/12.1.13/questions.yaml
deleted file mode 100644
index adb96a3ae4..0000000000
--- a/dependency/mariadb/12.1.13/questions.yaml
+++ /dev/null
@@ -1,2309 +0,0 @@
-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
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: mariadbDatabase
- group: "App Configuration"
- label: "Database Name"
- schema:
- type: string
- default: "mydatabase"
- required: true
- - variable: mariadbUsername
- group: "App Configuration"
- label: "Database User"
- schema:
- type: string
- default: "mydatabaseuser"
- required: true
- - variable: mariadbPassword
- group: "App Configuration"
- label: "Database Password"
- schema:
- type: string
- default: ""
- required: true
- - variable: mariadbRootPassword
- group: "App Configuration"
- label: "Root Password"
- schema:
- type: string
- default: ""
- required: true
- - 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: 3306
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: data
- label: "DB Storage"
- description: "Stores the old Application Database."
- schema:
- type: dict
- hidden: true
- 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: 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 of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- hidden: true
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 10m
- hidden: true
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 50Mi
- hidden: true
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- max_length: 10240
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/dependency/mariadb/12.1.13/templates/NOTES.txt b/dependency/mariadb/12.1.13/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/dependency/mariadb/12.1.13/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/mariadb/12.1.13/templates/common.yaml b/dependency/mariadb/12.1.13/templates/common.yaml
deleted file mode 100644
index b51394e00a..0000000000
--- a/dependency/mariadb/12.1.13/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/dependency/mariadb/12.1.13/values.yaml b/dependency/mariadb/12.1.13/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/dependency/memcached/11.1.14/CHANGELOG.md b/dependency/memcached/11.1.14/CHANGELOG.md
deleted file mode 100644
index 73102953e8..0000000000
--- a/dependency/memcached/11.1.14/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [memcached-11.1.14](https://github.com/truecharts/charts/compare/memcached-11.1.13...memcached-11.1.14) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [memcached-11.1.13](https://github.com/truecharts/charts/compare/memcached-11.1.12...memcached-11.1.13) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [memcached-11.1.12](https://github.com/truecharts/charts/compare/memcached-11.1.11...memcached-11.1.12) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [memcached-11.1.11](https://github.com/truecharts/charts/compare/memcached-11.1.10...memcached-11.1.11) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [memcached-11.1.10](https://github.com/truecharts/charts/compare/memcached-11.1.9...memcached-11.1.10) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-## [memcached-11.1.9](https://github.com/truecharts/charts/compare/memcached-11.1.8...memcached-11.1.9) (2024-01-21)
-
-### Chore
-
-
-
-- update container image bitnami/memcached to 1.6.23[@02c381b](https://github.com/02c381b) by renovate ([#17328](https://github.com/truecharts/charts/issues/17328))
-
-
-## [memcached-11.1.8](https://github.com/truecharts/charts/compare/memcached-11.1.7...memcached-11.1.8) (2024-01-14)
-
-### Chore
-
-
-
-- update container image bitnami/memcached to v1.6.23[@51d9042](https://github.com/51d9042) by renovate ([#17179](https://github.com/truecharts/charts/issues/17179))
-
-
-
-
-## [memcached-11.1.7](https://github.com/truecharts/charts/compare/memcached-11.1.6...memcached-11.1.7) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
-
-
-## [memcached-11.1.6](https://github.com/truecharts/charts/compare/memcached-11.1.5...memcached-11.1.6) (2024-01-02)
-
-### Chore
-
-
-
-- force bump to ensure up-to-date catalogs
-
-
-## [memcached-11.1.5](https://github.com/truecharts/charts/compare/memcached-11.1.4...memcached-11.1.5) (2024-01-02)
-
-### Chore
-
-
-
-- bump common ([#16751](https://github.com/truecharts/charts/issues/16751))
diff --git a/dependency/memcached/11.1.14/Chart.yaml b/dependency/memcached/11.1.14/Chart.yaml
deleted file mode 100644
index 042a49d25b..0000000000
--- a/dependency/memcached/11.1.14/Chart.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: database
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 1.6.23
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Memcached is a memory-backed database caching solution
-home: https://truecharts.org/charts/dependency/memcached
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/memcached.png
-keywords:
- - memcached
- - database
- - cache
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: memcached
-sources:
- - https://github.com/bitnami/bitnami-docker-memcached
- - https://github.com/truecharts/charts/tree/master/charts/dependency/memcached
- - https://hub.docker.com/r/bitnami/memcached
-type: application
-version: 11.1.14
diff --git a/dependency/memcached/11.1.14/README.md b/dependency/memcached/11.1.14/README.md
deleted file mode 100644
index 071d149284..0000000000
--- a/dependency/memcached/11.1.14/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/dependency/memcached)
-
-**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/dependency/memcached/11.1.14/app-changelog.md b/dependency/memcached/11.1.14/app-changelog.md
deleted file mode 100644
index b4ec858cc8..0000000000
--- a/dependency/memcached/11.1.14/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [memcached-11.1.14](https://github.com/truecharts/charts/compare/memcached-11.1.13...memcached-11.1.14) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
\ No newline at end of file
diff --git a/dependency/memcached/11.1.14/app-readme.md b/dependency/memcached/11.1.14/app-readme.md
deleted file mode 100644
index 0341d91820..0000000000
--- a/dependency/memcached/11.1.14/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Memcached is a memory-backed database caching solution
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/memcached](https://truecharts.org/charts/dependency/memcached)
-
----
-
-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/dependency/memcached/11.1.14/charts/common-17.2.30.tgz b/dependency/memcached/11.1.14/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/dependency/memcached/11.1.14/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/dependency/memcached/11.1.14/ix_values.yaml b/dependency/memcached/11.1.14/ix_values.yaml
deleted file mode 100644
index 6919ec642d..0000000000
--- a/dependency/memcached/11.1.14/ix_values.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
-image:
- repository: bitnami/memcached
- pullPolicy: IfNotPresent
- tag: 1.6.23@sha256:02c381b5a02ede70d1a3941a41bd5874d6a0653f12a2743dfe556d51cbe135b2
-service:
- main:
- ports:
- main:
- port: 11211
- protocol: tcp
- targetPort: 11211
-portal:
- open:
- enabled: false
-manifestManager:
- enabled: false
diff --git a/dependency/memcached/11.1.14/questions.yaml b/dependency/memcached/11.1.14/questions.yaml
deleted file mode 100644
index 96eeca9178..0000000000
--- a/dependency/memcached/11.1.14/questions.yaml
+++ /dev/null
@@ -1,1997 +0,0 @@
-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
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: 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: 11211
- 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: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: "The groupID 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/dependency/memcached/11.1.14/templates/NOTES.txt b/dependency/memcached/11.1.14/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/dependency/memcached/11.1.14/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/memcached/11.1.14/templates/common.yaml b/dependency/memcached/11.1.14/templates/common.yaml
deleted file mode 100644
index 992373e750..0000000000
--- a/dependency/memcached/11.1.14/templates/common.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/dependency/memcached/11.1.14/values.yaml b/dependency/memcached/11.1.14/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/dependency/mongodb/11.1.18/CHANGELOG.md b/dependency/mongodb/11.1.18/CHANGELOG.md
deleted file mode 100644
index 7053c78ef8..0000000000
--- a/dependency/mongodb/11.1.18/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [mongodb-11.1.18](https://github.com/truecharts/charts/compare/mongodb-11.1.17...mongodb-11.1.18) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [mongodb-11.1.17](https://github.com/truecharts/charts/compare/mongodb-11.1.16...mongodb-11.1.17) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [mongodb-11.1.16](https://github.com/truecharts/charts/compare/mongodb-11.1.15...mongodb-11.1.16) (2024-01-22)
-
-### Chore
-
-
-
-- update container image bitnami/mongodb to 7.0.5[@787529a](https://github.com/787529a) by renovate ([#17510](https://github.com/truecharts/charts/issues/17510))
-
-
-## [mongodb-11.1.15](https://github.com/truecharts/charts/compare/mongodb-11.1.14...mongodb-11.1.15) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [mongodb-11.1.14](https://github.com/truecharts/charts/compare/mongodb-11.1.13...mongodb-11.1.14) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [mongodb-11.1.13](https://github.com/truecharts/charts/compare/mongodb-11.1.12...mongodb-11.1.13) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-## [mongodb-11.1.12](https://github.com/truecharts/charts/compare/mongodb-11.1.11...mongodb-11.1.12) (2024-01-21)
-
-### Chore
-
-
-
-- update container image bitnami/mongodb to 7.0.5[@83310c1](https://github.com/83310c1) by renovate ([#17329](https://github.com/truecharts/charts/issues/17329))
-
-
-## [mongodb-11.1.11](https://github.com/truecharts/charts/compare/mongodb-11.1.10...mongodb-11.1.11) (2024-01-15)
-
-### Chore
-
-
-
-- update container image bitnami/mongodb to 7.0.5[@4c29ab1](https://github.com/4c29ab1) by renovate ([#17274](https://github.com/truecharts/charts/issues/17274))
-
-
-## [mongodb-11.1.10](https://github.com/truecharts/charts/compare/mongodb-11.1.9...mongodb-11.1.10) (2024-01-14)
-
-### Chore
-
-
-
-- update container image bitnami/mongodb to 7.0.5[@07c9c50](https://github.com/07c9c50) by renovate ([#17117](https://github.com/truecharts/charts/issues/17117))
-
-
-
-
-## [mongodb-11.1.9](https://github.com/truecharts/charts/compare/mongodb-11.1.8...mongodb-11.1.9) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
diff --git a/dependency/mongodb/11.1.18/Chart.yaml b/dependency/mongodb/11.1.18/Chart.yaml
deleted file mode 100644
index 14d9a97963..0000000000
--- a/dependency/mongodb/11.1.18/Chart.yaml
+++ /dev/null
@@ -1,39 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: database
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 7.0.5
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Fast, reliable, scalable, and easy to use open-source no-sql database system.
-home: https://truecharts.org/charts/dependency/mongodb
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/mongodb.png
-keywords:
- - mongodb
- - database
- - nosql
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: mongodb
-sources:
- - https://www.mongodb.com
- - https://github.com/bitnami/bitnami-docker-mongodb
- - https://github.com/truecharts/charts/tree/master/charts/dependency/mongodb
- - https://hub.docker.com/r/bitnami/mongodb
-type: application
-version: 11.1.18
diff --git a/dependency/mongodb/11.1.18/README.md b/dependency/mongodb/11.1.18/README.md
deleted file mode 100644
index d194d13043..0000000000
--- a/dependency/mongodb/11.1.18/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/dependency/mongodb)
-
-**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/dependency/mongodb/11.1.18/app-changelog.md b/dependency/mongodb/11.1.18/app-changelog.md
deleted file mode 100644
index 4cf91b131e..0000000000
--- a/dependency/mongodb/11.1.18/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [mongodb-11.1.18](https://github.com/truecharts/charts/compare/mongodb-11.1.17...mongodb-11.1.18) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
\ No newline at end of file
diff --git a/dependency/mongodb/11.1.18/app-readme.md b/dependency/mongodb/11.1.18/app-readme.md
deleted file mode 100644
index 721b11b33e..0000000000
--- a/dependency/mongodb/11.1.18/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Fast, reliable, scalable, and easy to use open-source no-sql database system.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/mongodb](https://truecharts.org/charts/dependency/mongodb)
-
----
-
-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/dependency/mongodb/11.1.18/charts/common-17.2.30.tgz b/dependency/mongodb/11.1.18/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/dependency/mongodb/11.1.18/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/dependency/mongodb/11.1.18/ix_values.yaml b/dependency/mongodb/11.1.18/ix_values.yaml
deleted file mode 100644
index a3fe6e102f..0000000000
--- a/dependency/mongodb/11.1.18/ix_values.yaml
+++ /dev/null
@@ -1,106 +0,0 @@
-image:
- repository: bitnami/mongodb
- pullPolicy: IfNotPresent
- tag: 7.0.5@sha256:787529ae9d6b3de8e844692872dd644a594cf59388cb2dc824d793ae6c0671a6
-workload:
- main:
- replicas: 1
- podSpec:
- containers:
- main:
- env:
- MONGODB_USERNAME: "{{ .Values.mongodbUsername }}"
- MONGODB_DATABASE: "{{ .Values.mongodbDatabase }}"
- MONGODB_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.mongodbPassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.mongodbPassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "mongodbcreds" }}{{ end }}'
- key: "mongodb-password"
- MONGODB_ROOT_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.mongodbPassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.mongodbPassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "mongodbcreds" }}{{ end }}'
- key: "mongodb-root-password"
- # -- Probe configuration
- # -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/)
- # @default -- See below
- probes:
- # -- Liveness probe configuration
- # @default -- See below
- liveness:
- # -- Enable the liveness probe
- enabled: true
- # -- Set this to `true` if you wish to specify your own livenessProbe
- custom: true
- # -- The spec field contains the values for the default livenessProbe.
- # If you selected `custom: true`, this field holds the definition of the livenessProbe.
- # @default -- See below
- spec:
- exec:
- command:
- - /bin/bash
- - -ec
- - echo "db.runCommand(\"ping\")" | mongosh --host localhost --port 27017 ${MONGODB_DATABASE} --quiet
- # -- Redainess probe configuration
- # @default -- See below
- readiness:
- # -- Enable the readiness probe
- enabled: true
- # -- Set this to `true` if you wish to specify your own readinessProbe
- custom: true
- # -- The spec field contains the values for the default readinessProbe.
- # If you selected `custom: true`, this field holds the definition of the readinessProbe.
- # @default -- See below
- spec:
- exec:
- command:
- - /bin/bash
- - -ec
- - echo "db.runCommand(\"ping\")" | mongosh --host localhost --port 27017 ${MONGODB_DATABASE} --quiet
- # -- Startup probe configuration
- # @default -- See below
- startup:
- # -- Enable the startup probe
- enabled: true
- custom: true
- # -- The spec field contains the values for the default livenessProbe.
- # If you selected `custom: true`, this field holds the definition of the livenessProbe.
- # @default -- See below
- spec:
- exec:
- command:
- - /bin/bash
- - -ec
- - echo "db.runCommand(\"ping\")" | mongosh --host localhost --port 27017 ${MONGODB_DATABASE} --quiet
-service:
- main:
- ports:
- main:
- port: 27017
- targetPort: 27017
-securityContext:
- container:
- runAsGroup: 0
- readOnlyRootFilesystem: false
-persistence:
- data:
- enabled: true
- mountPath: "/bitnami/mongodb"
-mongodbUsername: "test"
-mongodbDatabase: "test"
-mongodbRootPassword: "testroot"
-# -- Secret or password
-# One of these options is required, unless used as a dependency for another TrueCharts chart.
-mongodbPassword: ""
-existingSecret: ""
-secret:
- credentials:
- enabled: true
- data:
- mongodb-password: '{{ ( .Values.mongodbPassword | default "empty" ) }}'
- mongodb-root-password: '{{ ( .Values.mongodbRootPassword | default "empty" ) }}'
-portal:
- open:
- enabled: false
-manifestManager:
- enabled: false
diff --git a/dependency/mongodb/11.1.18/questions.yaml b/dependency/mongodb/11.1.18/questions.yaml
deleted file mode 100644
index 0047548d95..0000000000
--- a/dependency/mongodb/11.1.18/questions.yaml
+++ /dev/null
@@ -1,2309 +0,0 @@
-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
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: mongodbDatabase
- group: "App Configuration"
- label: "Database Name"
- schema:
- type: string
- default: "mydatabase"
- required: true
- - variable: mongodbUsername
- group: "App Configuration"
- label: "Database User"
- schema:
- type: string
- default: "mydatabaseuser"
- required: true
- - variable: mongodbPassword
- group: "App Configuration"
- label: "Database Password"
- schema:
- type: string
- default: ""
- required: true
- - variable: mongodbRootPassword
- group: "App Configuration"
- label: "Root Password"
- schema:
- type: string
- default: ""
- required: true
- - 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: 27017
- 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:
- additional_attrs: true
- type: dict
- attrs:
- - variable: data
- label: "DB Storage"
- description: "Stores the old Application Database."
- schema:
- type: dict
- hidden: true
- 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: 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 of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- hidden: true
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 10m
- hidden: true
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 50Mi
- hidden: true
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- max_length: 10240
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/dependency/mongodb/11.1.18/templates/NOTES.txt b/dependency/mongodb/11.1.18/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/dependency/mongodb/11.1.18/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/mongodb/11.1.18/templates/common.yaml b/dependency/mongodb/11.1.18/templates/common.yaml
deleted file mode 100644
index a204deeeb4..0000000000
--- a/dependency/mongodb/11.1.18/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.loader.all" . }}
diff --git a/dependency/mongodb/11.1.18/values.yaml b/dependency/mongodb/11.1.18/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/dependency/redis/11.1.17/CHANGELOG.md b/dependency/redis/11.1.17/CHANGELOG.md
deleted file mode 100644
index a889a2c906..0000000000
--- a/dependency/redis/11.1.17/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [redis-11.1.17](https://github.com/truecharts/charts/compare/redis-11.1.16...redis-11.1.17) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [redis-11.1.16](https://github.com/truecharts/charts/compare/redis-11.1.15...redis-11.1.16) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [redis-11.1.15](https://github.com/truecharts/charts/compare/redis-11.1.14...redis-11.1.15) (2024-01-22)
-
-### Chore
-
-
-
-- update container image bitnami/redis to 7.2.4[@eff4f46](https://github.com/eff4f46) by renovate ([#17500](https://github.com/truecharts/charts/issues/17500))
-
-
-## [redis-11.1.14](https://github.com/truecharts/charts/compare/redis-11.1.13...redis-11.1.14) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [redis-11.1.13](https://github.com/truecharts/charts/compare/redis-11.1.12...redis-11.1.13) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [redis-11.1.12](https://github.com/truecharts/charts/compare/redis-11.1.11...redis-11.1.12) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-## [redis-11.1.11](https://github.com/truecharts/charts/compare/redis-11.1.10...redis-11.1.11) (2024-01-21)
-
-### Chore
-
-
-
-- update container image bitnami/redis to 7.2.4[@aac85a0](https://github.com/aac85a0) by renovate ([#17332](https://github.com/truecharts/charts/issues/17332))
-
-
-## [redis-11.1.10](https://github.com/truecharts/charts/compare/redis-11.1.9...redis-11.1.10) (2024-01-15)
-
-### Chore
-
-
-
-- update container image bitnami/redis to 7.2.4[@0074120](https://github.com/0074120) by renovate ([#17275](https://github.com/truecharts/charts/issues/17275))
-
-
-## [redis-11.1.9](https://github.com/truecharts/charts/compare/redis-11.1.8...redis-11.1.9) (2024-01-14)
-
-### Chore
-
-
-
-- update container image bitnami/redis to v7.2.4[@198c901](https://github.com/198c901) by renovate ([#17180](https://github.com/truecharts/charts/issues/17180))
-
-
-## [redis-11.1.8](https://github.com/truecharts/charts/compare/redis-11.1.7...redis-11.1.8) (2024-01-14)
-
-### Chore
-
-
-
-- update container image bitnami/redis to v[@d77f166](https://github.com/d77f166) by renovate ([#17119](https://github.com/truecharts/charts/issues/17119))
-
-
diff --git a/dependency/redis/11.1.17/Chart.yaml b/dependency/redis/11.1.17/Chart.yaml
deleted file mode 100644
index 9f70478d08..0000000000
--- a/dependency/redis/11.1.17/Chart.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: database
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 7.2.4
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Open source, advanced key-value store.
-home: https://truecharts.org/charts/dependency/redis
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/redis.png
-keywords:
- - redis
- - keyvalue
- - database
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: redis
-sources:
- - https://github.com/bitnami/bitnami-docker-redis
- - https://github.com/truecharts/charts/tree/master/charts/dependency/redis
- - https://hub.docker.com/r/bitnami/redis
-type: application
-version: 11.1.17
diff --git a/dependency/redis/11.1.17/README.md b/dependency/redis/11.1.17/README.md
deleted file mode 100644
index 896ef0d2f4..0000000000
--- a/dependency/redis/11.1.17/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/dependency/redis)
-
-**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/dependency/redis/11.1.17/app-changelog.md b/dependency/redis/11.1.17/app-changelog.md
deleted file mode 100644
index f0a530870e..0000000000
--- a/dependency/redis/11.1.17/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [redis-11.1.17](https://github.com/truecharts/charts/compare/redis-11.1.16...redis-11.1.17) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
\ No newline at end of file
diff --git a/dependency/redis/11.1.17/app-readme.md b/dependency/redis/11.1.17/app-readme.md
deleted file mode 100644
index c188772d2b..0000000000
--- a/dependency/redis/11.1.17/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Open source, advanced key-value store.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/redis](https://truecharts.org/charts/dependency/redis)
-
----
-
-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/dependency/redis/11.1.17/charts/common-17.2.30.tgz b/dependency/redis/11.1.17/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/dependency/redis/11.1.17/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/dependency/redis/11.1.17/ix_values.yaml b/dependency/redis/11.1.17/ix_values.yaml
deleted file mode 100644
index d512545177..0000000000
--- a/dependency/redis/11.1.17/ix_values.yaml
+++ /dev/null
@@ -1,166 +0,0 @@
-image:
- repository: bitnami/redis
- pullPolicy: IfNotPresent
- tag: 7.2.4@sha256:eff4f460bf4a0f4f8ec6c2908ba9b41ad033437b46f1f6e48d39ca98c4bbf50a
-workload:
- main:
- replicas: 1
- type: StatefulSet
- strategy: RollingUpdate
- podSpec:
- containers:
- main:
- env:
- REDIS_REPLICATION_MODE: master
- ALLOW_EMPTY_PASSWORD: "yes"
- REDIS_PORT: "{{ .Values.service.main.ports.main.targetPort }}"
- REDIS_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.redisPassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.redisPassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "rediscreds" }}{{ end }}'
- key: "redis-password"
- probes:
- liveness:
- enabled: true
- type: exec
- command:
- - sh
- - -c
- - /health/ping_liveness_local.sh 2
- readiness:
- enabled: true
- type: exec
- command:
- - sh
- - -c
- - /health/ping_readiness_local.sh 2
- # -- Startup probe configuration
- # @default -- See below
- startup:
- # -- Enable the startup probe
- enabled: true
- type: exec
- command:
- - sh
- - -c
- - /health/ping_readiness_local.sh 2
-securityContext:
- container:
- readOnlyRootFilesystem: false
- runAsGroup: 0
-configmap:
- health:
- enabled: true
- data:
- ping_readiness_local.sh: |-
- #!/bin/bash
- [[ -n "$REDIS_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_PASSWORD"
- response=$(
- timeout -s 3 $1 \
- redis-cli \
- -h localhost \
- -p $REDIS_PORT \
- ping
- )
- if [ "$response" != "PONG" ]; then
- echo "failed to connect using password: $REDIS_PASSWORD response: $response"
- exit 1
- fi
- ping_liveness_local.sh: |-
- #!/bin/bash
- [[ -n "$REDIS_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_PASSWORD"
- response=$(
- timeout -s 3 $1 \
- redis-cli \
- -h localhost \
- -p $REDIS_PORT \
- ping
- )
- if [ "$response" != "PONG" ] && [ "$response" != "LOADING Redis is loading the dataset in memory" ]; then
- echo "$response"
- exit 1
- fi
- ping_readiness_master.sh: |-
- #!/bin/bash
- [[ -n "$REDIS_MASTER_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_MASTER_PASSWORD"
- response=$(
- timeout -s 3 $1 \
- redis-cli \
- -h $REDIS_MASTER_HOST \
- -p $REDIS_MASTER_PORT_NUMBER \
- ping
- )
- if [ "$response" != "PONG" ]; then
- echo "$response"
- exit 1
- fi
- ping_liveness_master.sh: |-
- #!/bin/bash
- [[ -n "$REDIS_MASTER_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_MASTER_PASSWORD"
- response=$(
- timeout -s 3 $1 \
- redis-cli \
- -h $REDIS_MASTER_HOST \
- -p $REDIS_MASTER_PORT_NUMBER \
- ping
- )
- if [ "$response" != "PONG" ] && [ "$response" != "LOADING Redis is loading the dataset in memory" ]; then
- echo "$response"
- exit 1
- fi
- ping_readiness_local_and_master.sh: |-
- script_dir="$(dirname "$0")"
- exit_status=0
- "$script_dir/ping_readiness_local.sh" $1 || exit_status=$?
- "$script_dir/ping_readiness_master.sh" $1 || exit_status=$?
- exit $exit_status
- ping_liveness_local_and_master.sh: |-
- script_dir="$(dirname "$0")"
- exit_status=0
- "$script_dir/ping_liveness_local.sh" $1 || exit_status=$?
- "$script_dir/ping_liveness_master.sh" $1 || exit_status=$?
- exit $exit_status
-secret:
- credentials:
- enabled: true
- data:
- redis-password: '{{ ( .Values.redisPassword | default "nothing" ) }}'
-# -- Secret or password
-# One of these options is required, unless used as a dependency for another TrueCharts chart.
-redisPassword: ""
-existingSecret: ""
-service:
- main:
- ports:
- main:
- port: 6379
- targetPort: 6379
-volumeClaimTemplates:
- data:
- enabled: true
- mountPath: "/bitnami/redis"
-persistence:
- redis-health:
- enabled: true
- type: configmap
- objectName: health
- mountPath: "/health"
- defaultMode: "0755"
- items:
- - key: ping_readiness_local.sh
- path: ping_readiness_local.sh
- - key: ping_liveness_local.sh
- path: ping_liveness_local.sh
- - key: ping_readiness_master.sh
- path: ping_readiness_master.sh
- - key: ping_liveness_master.sh
- path: ping_liveness_master.sh
- - key: ping_liveness_local_and_master.sh
- path: ping_liveness_local_and_master.sh
- - key: ping_readiness_local_and_master.sh
- path: ping_readiness_local_and_master.sh
-portal:
- open:
- enabled: false
-manifestManager:
- enabled: false
diff --git a/dependency/redis/11.1.17/questions.yaml b/dependency/redis/11.1.17/questions.yaml
deleted file mode 100644
index 9292679257..0000000000
--- a/dependency/redis/11.1.17/questions.yaml
+++ /dev/null
@@ -1,2285 +0,0 @@
-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
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: redisPassword
- group: "App Configuration"
- label: "Redis Password"
- schema:
- type: string
- default: ""
- required: true
- - 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: 6379
- 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: volumeClaimTemplates
- label: Integrated Persistent Storage
- description: Integrated Persistent Storage
- group: Storage and Persistence
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: data
- label: "App Data Storage"
- description: "Stores the Application Data."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: 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: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- hidden: true
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 10m
- hidden: true
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 50Mi
- hidden: true
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- max_length: 10240
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/dependency/redis/11.1.17/templates/NOTES.txt b/dependency/redis/11.1.17/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/dependency/redis/11.1.17/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/redis/11.1.17/templates/common.yaml b/dependency/redis/11.1.17/templates/common.yaml
deleted file mode 100644
index 992373e750..0000000000
--- a/dependency/redis/11.1.17/templates/common.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/dependency/redis/11.1.17/values.yaml b/dependency/redis/11.1.17/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/enterprise/prometheus/16.4.4/CHANGELOG.md b/enterprise/prometheus/16.4.4/CHANGELOG.md
deleted file mode 100644
index c1090cf7e1..0000000000
--- a/enterprise/prometheus/16.4.4/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [prometheus-16.4.4](https://github.com/truecharts/charts/compare/prometheus-16.4.3...prometheus-16.4.4) (2024-02-04)
-
-
-## [prometheus-16.4.3](https://github.com/truecharts/charts/compare/prometheus-16.4.2...prometheus-16.4.3) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [prometheus-16.4.2](https://github.com/truecharts/charts/compare/prometheus-16.4.1...prometheus-16.4.2) (2024-02-03)
-
-### Chore
-
-
-
-- update helm general non-major by renovate ([#17801](https://github.com/truecharts/charts/issues/17801))
-
-- update container image bitnami/prometheus to 2.49.1[@0f2e8e9](https://github.com/0f2e8e9) by renovate ([#17795](https://github.com/truecharts/charts/issues/17795))
-
-
-## [prometheus-16.4.1](https://github.com/truecharts/charts/compare/prometheus-16.4.0...prometheus-16.4.1) (2024-01-30)
-
-### Chore
-
-
-
-- update helm chart kube-state-metrics to 6.1.15 by renovate ([#17758](https://github.com/truecharts/charts/issues/17758))
-
-
-## [prometheus-16.4.0](https://github.com/truecharts/charts/compare/prometheus-16.3.9...prometheus-16.4.0) (2024-01-29)
-
-### Chore
-
-
-
-- update container image quay.io/thanos/thanos to v0.34.0[@2356a5f](https://github.com/2356a5f) by renovate ([#17699](https://github.com/truecharts/charts/issues/17699))
-
-
-## [prometheus-16.3.9](https://github.com/truecharts/charts/compare/prometheus-16.3.8...prometheus-16.3.9) (2024-01-29)
-
-### Chore
-
-
-
-- update container image bitnami/alertmanager to 0.26.0[@243bc77](https://github.com/243bc77) by renovate ([#17578](https://github.com/truecharts/charts/issues/17578))
-
-
-## [prometheus-16.3.8](https://github.com/truecharts/charts/compare/prometheus-16.3.7...prometheus-16.3.8) (2024-01-27)
-
-### Chore
-
-
-
-- update helm general non-major by renovate ([#17525](https://github.com/truecharts/charts/issues/17525))
-
-
-## [prometheus-16.3.7](https://github.com/truecharts/charts/compare/prometheus-16.3.6...prometheus-16.3.7) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [prometheus-16.3.6](https://github.com/truecharts/charts/compare/prometheus-16.3.5...prometheus-16.3.6) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [prometheus-16.3.5](https://github.com/truecharts/charts/compare/prometheus-16.3.4...prometheus-16.3.5) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [prometheus-16.3.4](https://github.com/truecharts/charts/compare/prometheus-16.3.3...prometheus-16.3.4) (2024-01-21)
-
-### Chore
-
diff --git a/enterprise/prometheus/16.4.4/Chart.yaml b/enterprise/prometheus/16.4.4/Chart.yaml
deleted file mode 100644
index c38dbb99a3..0000000000
--- a/enterprise/prometheus/16.4.4/Chart.yaml
+++ /dev/null
@@ -1,53 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: metrics
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: enterprise
-apiVersion: v2
-appVersion: 2.49.1
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
- - name: node-exporter
- version: 6.1.15
- repository: https://deps.truecharts.org
- condition: exporters.enabled,exporters.node-exporter.enabled
- alias: ""
- tags: []
- import-values: []
- - name: kube-state-metrics
- version: 6.1.15
- repository: https://deps.truecharts.org
- condition: exporters.enabled,exporters.kube-state-metrics.enabled
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards, and Prometheus rules combined with documentation and scripts to provide easy to operate end-to-end Kubernetes cluster monitoring with Prometheus using the Prometheus Operator.
-home: https://truecharts.org/charts/enterprise/prometheus
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/prometheus.png
-keywords:
- - metrics
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: prometheus
-sources:
- - https://github.com/prometheus-community/helm-charts
- - https://github.com/prometheus-operator/kube-prometheus
- - https://github.com/truecharts/charts/tree/master/charts/enterprise/prometheus
- - https://hub.docker.com/r/bitnami/prometheus
- - https://quay.io/thanos/thanos
- - https://hub.docker.com/r/bitnami/alertmanager
-type: application
-version: 16.4.4
diff --git a/enterprise/prometheus/16.4.4/LICENSE b/enterprise/prometheus/16.4.4/LICENSE
deleted file mode 100644
index c30fceb4a5..0000000000
--- a/enterprise/prometheus/16.4.4/LICENSE
+++ /dev/null
@@ -1,106 +0,0 @@
-Business Source License 1.1
-
-Parameters
-
-Licensor: The TrueCharts Project, it's owner and it's contributors
-Licensed Work: The TrueCharts "Prometheus" Helm Chart
-Additional Use Grant: You may use the licensed work in production, as long
- as it is directly sourced from a TrueCharts provided
- official repository, catalog or source. You may also make private
- modification to the directly sourced licenced work,
- when used in production.
-
- The following cases are, due to their nature, also
- defined as 'production use' and explicitly prohibited:
- - Bundling, including or displaying the licensed work
- with(in) another work intended for production use,
- with the apparent intend of facilitating and/or
- promoting production use by third parties in
- violation of this license.
-
-Change Date: 2050-01-01
-
-Change License: 3-clause BSD license
-
-For information about alternative licensing arrangements for the Software,
-please contact: legal@truecharts.org
-
-Notice
-
-The Business Source License (this document, or the “License”) is not an Open
-Source license. However, the Licensed Work will eventually be made available
-under an Open Source License, as stated in this License.
-
-License text copyright (c) 2017 MariaDB Corporation Ab, All Rights Reserved.
-“Business Source License” is a trademark of MariaDB Corporation Ab.
-
------------------------------------------------------------------------------
-
-Business Source License 1.1
-
-Terms
-
-The Licensor hereby grants you the right to copy, modify, create derivative
-works, redistribute, and make non-production use of the Licensed Work. The
-Licensor may make an Additional Use Grant, above, permitting limited
-production use.
-
-Effective on the Change Date, or the fourth anniversary of the first publicly
-available distribution of a specific version of the Licensed Work under this
-License, whichever comes first, the Licensor hereby grants you rights under
-the terms of the Change License, and the rights granted in the paragraph
-above terminate.
-
-If your use of the Licensed Work does not comply with the requirements
-currently in effect as described in this License, you must purchase a
-commercial license from the Licensor, its affiliated entities, or authorized
-resellers, or you must refrain from using the Licensed Work.
-
-All copies of the original and modified Licensed Work, and derivative works
-of the Licensed Work, are subject to this License. This License applies
-separately for each version of the Licensed Work and the Change Date may vary
-for each version of the Licensed Work released by Licensor.
-
-You must conspicuously display this License on each original or modified copy
-of the Licensed Work. If you receive the Licensed Work in original or
-modified form from a third party, the terms and conditions set forth in this
-License apply to your use of that work.
-
-Any use of the Licensed Work in violation of this License will automatically
-terminate your rights under this License for the current and all other
-versions of the Licensed Work.
-
-This License does not grant you any right in any trademark or logo of
-Licensor or its affiliates (provided that you may use a trademark or logo of
-Licensor as expressly required by this License).
-
-TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE LICENSED WORK IS PROVIDED ON
-AN “AS IS” BASIS. LICENSOR HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS,
-EXPRESS OR IMPLIED, INCLUDING (WITHOUT LIMITATION) WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, AND
-TITLE.
-
-MariaDB hereby grants you permission to use this License’s text to license
-your works, and to refer to it using the trademark “Business Source License”,
-as long as you comply with the Covenants of Licensor below.
-
-Covenants of Licensor
-
-In consideration of the right to use this License’s text and the “Business
-Source License” name and trademark, Licensor covenants to MariaDB, and to all
-other recipients of the licensed work to be provided by Licensor:
-
-1. To specify as the Change License the GPL Version 2.0 or any later version,
- or a license that is compatible with GPL Version 2.0 or a later version,
- where “compatible” means that software provided under the Change License can
- be included in a program with software provided under GPL Version 2.0 or a
- later version. Licensor may specify additional Change Licenses without
- limitation.
-
-2. To either: (a) specify an additional grant of rights to use that does not
- impose any additional restriction on the right granted in this License, as
- the Additional Use Grant; or (b) insert the text “None”.
-
-3. To specify a Change Date.
-
-4. Not to modify this License in any other way.
diff --git a/enterprise/prometheus/16.4.4/README.md b/enterprise/prometheus/16.4.4/README.md
deleted file mode 100644
index fee81aacfb..0000000000
--- a/enterprise/prometheus/16.4.4/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/enterprise/prometheus)
-
-**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/enterprise/prometheus/16.4.4/app-changelog.md b/enterprise/prometheus/16.4.4/app-changelog.md
deleted file mode 100644
index 733ae40760..0000000000
--- a/enterprise/prometheus/16.4.4/app-changelog.md
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-## [prometheus-16.4.4](https://github.com/truecharts/charts/compare/prometheus-16.4.3...prometheus-16.4.4) (2024-02-04)
\ No newline at end of file
diff --git a/enterprise/prometheus/16.4.4/app-readme.md b/enterprise/prometheus/16.4.4/app-readme.md
deleted file mode 100644
index 93f59634ea..0000000000
--- a/enterprise/prometheus/16.4.4/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards, and Prometheus rules combined with documentation and scripts to provide easy to operate end-to-end Kubernetes cluster monitoring with Prometheus using the Prometheus Operator.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/enterprise/prometheus](https://truecharts.org/charts/enterprise/prometheus)
-
----
-
-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/enterprise/prometheus/16.4.4/charts/common-17.2.30.tgz b/enterprise/prometheus/16.4.4/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/enterprise/prometheus/16.4.4/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/enterprise/prometheus/16.4.4/charts/kube-state-metrics-6.1.15.tgz b/enterprise/prometheus/16.4.4/charts/kube-state-metrics-6.1.15.tgz
deleted file mode 100644
index f45977c59b..0000000000
Binary files a/enterprise/prometheus/16.4.4/charts/kube-state-metrics-6.1.15.tgz and /dev/null differ
diff --git a/enterprise/prometheus/16.4.4/charts/node-exporter-6.1.15.tgz b/enterprise/prometheus/16.4.4/charts/node-exporter-6.1.15.tgz
deleted file mode 100644
index 8f6ea3281b..0000000000
Binary files a/enterprise/prometheus/16.4.4/charts/node-exporter-6.1.15.tgz and /dev/null differ
diff --git a/enterprise/prometheus/16.4.4/ix_values.yaml b/enterprise/prometheus/16.4.4/ix_values.yaml
deleted file mode 100644
index 250e967d6c..0000000000
--- a/enterprise/prometheus/16.4.4/ix_values.yaml
+++ /dev/null
@@ -1,1377 +0,0 @@
-image:
- repository: bitnami/prometheus
- tag: 2.49.1@sha256:0f2e8e99da11491c75739e75caa825451cb08f9ce129811a48099be9e673adf6
-thanosImage:
- repository: quay.io/thanos/thanos
- tag: v0.34.0@sha256:2356a5f131fd80965d7a0617b70b14e4facae1aee5ec43f117f8bfbe20d987fc
-alertmanagerImage:
- repository: bitnami/alertmanager
- tag: 0.26.0@sha256:243bc77a7b9ea988296a6c156393a8959f0db51e897017c6d309cf16cca5e630
-global:
- labels: {}
-workload:
- main:
- enabled: false
- podSpec:
- containers:
- main:
- enabled: false
- probes:
- liveness:
- enabled: false
- readiness:
- enabled: false
- startup:
- enabled: false
-
-configmap:
- grafana-datasource:
- enabled: "{{ if .Values.grafana.datasource.enabled }}true{{ else }}false{{ end }}"
- labels:
- grafana_datasources: "1"
- data:
- datasource.yaml: |-
- apiVersion: 1
- datasources:
- - name: Prometheus
- type: prometheus
- uid: {{ .Values.grafana.datasource.uid | default "prometheus" }}
- url: http://{{ include "tc.v1.common.lib.chart.names.fullname" $ }}.{{ include "tc.v1.common.lib.metadata.namespace" (dict "rootCtx" $ "objectData" . "caller" "Configmap") }}:{{ .Values.service.main.ports.main.port }}
- access: proxy
- isDefault: {{ .Values.grafana.datasource.default | default true }}
- jsonData:
- httpMethod: {{ .Values.grafana.datasource.httpMethod | default "POST" }}
- timeInterval: {{ .Values.grafana.datasource.scrapeInterval | default "30s" }}
- {{- if .Values.grafana.datasource.timeout }}
- timeout: {{ .Values.grafana.datasource.timeout }}
- {{- end }}
-
-grafana:
- datasource:
- enabled: true
- default: true
- httpMethod: "POST"
- scrapeInterval: "30s"
- uid: "prometheus"
-
-service:
- main:
- selectorLabels:
- app.kubernetes.io/name: prometheus
- prometheus: '{{ template "kube-prometheus.prometheus.fullname" . }}'
- ports:
- main:
- port: 9090
- targetPort: 9090
- protocol: http
- alertmanager:
- enabled: true
- selectorLabels:
- app.kubernetes.io/name: alertmanager
- alertmanager: '{{ template "kube-prometheus.alertmanager.fullname" . }}'
- ports:
- alertmanager:
- enabled: true
- port: 9093
- targetPort: 9093
- protocol: http
- thanos:
- enabled: true
- selectorLabels:
- app.kubernetes.io/name: prometheus
- prometheus: '{{ template "kube-prometheus.prometheus.fullname" . }}'
- ports:
- thanos:
- enabled: true
- port: 10901
- targetPort: 10901
- protocol: http
-ingress:
- main:
- enabled: false
- alertmanager:
- enabled: false
- thanos:
- enabled: false
-####
-## Operator Config
-####
-env:
- PROMETHEUS_CONFIG_RELOADER:
- configMapKeyRef:
- name: prometheus-operator-config
- key: prometheus-config-reloader
-podOptions:
- automountServiceAccountToken: true
-rbac:
- main:
- enabled: true
- primary: true
- clusterWide: true
- rules:
- - apiGroups:
- - apiextensions.k8s.io
- resources:
- - customresourcedefinitions
- verbs:
- - create
- - apiGroups:
- - apiextensions.k8s.io
- resourceNames:
- - alertmanagers.monitoring.coreos.com
- - podmonitors.monitoring.coreos.com
- - prometheuses.monitoring.coreos.com
- - prometheusrules.monitoring.coreos.com
- - servicemonitors.monitoring.coreos.com
- - thanosrulers.monitoring.coreos.com
- - probes.monitoring.coreos.com
- resources:
- - customresourcedefinitions
- verbs:
- - get
- - update
- - apiGroups:
- - monitoring.coreos.com
- resources:
- - alertmanagers
- - alertmanagers/finalizers
- - alertmanagerconfigs
- - prometheuses
- - prometheuses/finalizers
- - thanosrulers
- - thanosrulers/finalizers
- - servicemonitors
- - podmonitors
- - probes
- - prometheusrules
- verbs:
- - "*"
- - apiGroups:
- - apps
- resources:
- - statefulsets
- verbs:
- - "*"
- - apiGroups:
- - ""
- resources:
- - configmaps
- - secrets
- verbs:
- - "*"
- - apiGroups:
- - ""
- resources:
- - pods
- verbs:
- - list
- - delete
- - apiGroups:
- - ""
- resources:
- - services
- - services/finalizers
- - endpoints
- verbs:
- - get
- - create
- - update
- - delete
- - apiGroups:
- - ""
- resources:
- - nodes
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - namespaces
- verbs:
- - get
- - list
- - watch
- - apiGroups:
- - networking.k8s.io
- resources:
- - ingresses
- verbs:
- - get
- - list
- - watch
-# -- The service account the pods will use to interact with the Kubernetes API
-serviceAccount:
- main:
- enabled: true
- primary: true
-securityContext:
- readOnlyRootFilesystem: false
-probes:
- # -- Liveness probe configuration
- # @default -- See below
- liveness:
- custom: true
- spec:
- httpGet:
- path: "/metrics"
- port: promop
- scheme: HTTP
- # -- Redainess probe configuration
- # @default -- See below
- readiness:
- custom: true
- spec:
- httpGet:
- path: "/metrics"
- port: promop
- scheme: HTTP
- # -- Startup probe configuration
- # @default -- See below
- startup:
- custom: true
- spec:
- httpGet:
- path: "/metrics"
- port: promop
- scheme: HTTP
-operator:
- ## Create a servicemonitor for the operator
- ##
- serviceMonitor:
- ## @param operator.serviceMonitor.enabled Creates a ServiceMonitor to monitor Prometheus Operator
- ##
- enabled: false
- ## @param operator.serviceMonitor.interval Scrape interval (use by default, falling back to Prometheus' default)
- ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#endpoint
- ##
- interval: ""
- ## @param operator.serviceMonitor.metricRelabelings Metric relabeling
- ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs
- ##
- metricRelabelings: []
- ## @param operator.serviceMonitor.relabelings Relabel configs
- ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config
- ##
- relabelings: []
- ## Prometheus Configmap-reload image to use for reloading configmaps
- ## defaults to Bitnami Prometheus Operator (ref: https://hub.docker.com/r/tccr.io/truecharts/prometheus-operator/tags/)
- ##
- prometheusConfigReloader:
- containerSecurityContext:
- enabled: true
- readOnlyRootFilesystem: false
- allowPrivilegeEscalation: false
- runAsNonRoot: true
- capabilities:
- drop:
- - ALL
- livenessProbe:
- enabled: true
- initialDelaySeconds: 10
- periodSeconds: 10
- timeoutSeconds: 5
- failureThreshold: 6
- successThreshold: 1
- readinessProbe:
- enabled: true
- initialDelaySeconds: 15
- periodSeconds: 20
- timeoutSeconds: 5
- failureThreshold: 6
- successThreshold: 1
-####
-## Prometheus Config (Spawned by Operator)
-####
-
-## Deploy a Prometheus instance
-##
-prometheus:
- ## @param prometheus.enabled Deploy Prometheus to the cluster
- ##
- enabled: true
- ## Bitnami Prometheus image version
- ## ref: https://hub.docker.com/r/tccr.io/truecharts/prometheus/tags/
- ## @param prometheus.image.registry Prometheus image registry
- ## @param prometheus.image.repository Prometheus image repository
- ## @param prometheus.image.tag Prometheus Image tag (immutable tags are recommended)
- ## @param prometheus.image.pullSecrets Specify docker-registry secret names as an array
- ##
- ## Service account for Prometheus to use.
- ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/
- ##
- serviceAccount:
- ## @param prometheus.serviceAccount.create Specify whether to create a ServiceAccount for Prometheus
- ##
- create: true
- ## @param prometheus.serviceAccount.name The name of the ServiceAccount to create
- ## If not set and create is true, a name is generated using the kube-prometheus.prometheus.fullname template
- name: ""
- ## @param prometheus.serviceAccount.annotations Additional annotations for created Prometheus ServiceAccount
- ## annotations:
- ## eks.amazonaws.com/role-arn: arn:aws:iam::ACCOUNT:role/prometheus
- ##
- annotations: {}
- ## Prometheus pods' Security Context
- ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod
- ## @param prometheus.podSecurityContext.enabled Enable security context
- ## @param prometheus.podSecurityContext.runAsUser User ID for the container
- ## @param prometheus.podSecurityContext.fsGroup Group ID for the container filesystem
- ##
- podSecurityContext:
- enabled: true
- runAsUser: 1001
- fsGroup: 1001
- ## Prometheus containers' Security Context
- ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-container
- ## @param prometheus.containerSecurityContext.enabled Enable container security context
- ## @param prometheus.containerSecurityContext.readOnlyRootFilesystem Mount / (root) as a readonly filesystem
- ## @param prometheus.containerSecurityContext.allowPrivilegeEscalation Switch privilegeEscalation possibility on or off
- ## @param prometheus.containerSecurityContext.runAsNonRoot Force the container to run as a non root user
- ## @param prometheus.containerSecurityContext.capabilities.drop [array] Linux Kernel capabilities which should be dropped
- ##
- containerSecurityContext:
- enabled: true
- readOnlyRootFilesystem: false
- allowPrivilegeEscalation: false
- runAsNonRoot: true
- capabilities:
- drop:
- - ALL
- serviceMonitor:
- ## @param prometheus.serviceMonitor.enabled Creates a ServiceMonitor to monitor Prometheus itself
- ##
- enabled: true
- ## @param prometheus.serviceMonitor.interval Scrape interval (use by default, falling back to Prometheus' default)
- ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#endpoint
- ##
- interval: ""
- ## @param prometheus.serviceMonitor.metricRelabelings Metric relabeling
- ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs
- ##
- metricRelabelings: []
- ## @param prometheus.serviceMonitor.relabelings Relabel configs
- ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config
- ##
- relabelings: []
- ## @param prometheus.externalUrl External URL used to access Prometheus
- ## If not creating an ingress but still exposing the service some other way (like a proxy)
- ## let Prometheus know what its external URL is so that it can properly create links
- ## externalUrl: https://prometheus.example.com
- ##
- externalUrl: ""
- ## @param prometheus.resources CPU/Memory resource requests/limits for node
- ## ref: http://kubernetes.io/docs/user-guide/compute-resources/
- ##
- resources: {}
- ## @param prometheus.podAffinityPreset Prometheus Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`
- ## ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#inter-pod-affinity-and-anti-affinity
- ##
- podAffinityPreset: ""
- ## @param prometheus.podAntiAffinityPreset Prometheus Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`
- ## ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#inter-pod-affinity-and-anti-affinity
- ##
- podAntiAffinityPreset: soft
- ## Node affinity preset
- ## ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity
- ##
- nodeAffinityPreset:
- ## @param prometheus.nodeAffinityPreset.type Prometheus Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard`
- ##
- type: ""
- ## @param prometheus.nodeAffinityPreset.key Prometheus Node label key to match Ignored if `affinity` is set.
- ## E.g.
- ## key: "kubernetes.io/e2e-az-name"
- ##
- key: ""
- ## @param prometheus.nodeAffinityPreset.values Prometheus Node label values to match. Ignored if `affinity` is set.
- ## E.g.
- ## values:
- ## - e2e-az1
- ## - e2e-az2
- ##
- values: []
- ## @param prometheus.affinity Prometheus Affinity for pod assignment
- ## ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity
- ## Note: prometheus.podAffinityPreset, prometheus.podAntiAffinityPreset, and prometheus.nodeAffinityPreset will be ignored when it's set
- ##
- affinity: {}
- ## @param prometheus.nodeSelector Prometheus Node labels for pod assignment
- ## ref: https://kubernetes.io/docs/user-guide/node-selection/
- ##
- nodeSelector: {}
- ## @param prometheus.tolerations Prometheus Tolerations for pod assignment
- ## ref: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
- ##
- tolerations: []
- ## @param prometheus.scrapeInterval Interval between consecutive scrapes
- ##
- scrapeInterval: "15s"
- ## @param prometheus.evaluationInterval Interval between consecutive evaluations
- ##
- evaluationInterval: "30s"
- ## @param prometheus.listenLocal ListenLocal makes the Prometheus server listen on loopback
- ##
- listenLocal: false
- ## Configure extra options for liveness probe
- ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes
- ## @param prometheus.livenessProbe.enabled Turn on and off liveness probe
- ## @param prometheus.livenessProbe.path Path of the HTTP service for checking the healthy state
- ## @param prometheus.livenessProbe.initialDelaySeconds Delay before liveness probe is initiated
- ## @param prometheus.livenessProbe.periodSeconds How often to perform the probe
- ## @param prometheus.livenessProbe.timeoutSeconds When the probe times out
- ## @param prometheus.livenessProbe.failureThreshold Minimum consecutive failures for the probe
- ## @param prometheus.livenessProbe.successThreshold Minimum consecutive successes for the probe
- ##
- livenessProbe:
- enabled: true
- path: /-/healthy
- initialDelaySeconds: 0
- failureThreshold: 10
- periodSeconds: 10
- successThreshold: 1
- timeoutSeconds: 3
- ## Configure extra options for readiness probe
- ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes
- ## @param prometheus.readinessProbe.enabled Turn on and off readiness probe
- ## @param prometheus.readinessProbe.path Path of the HTTP service for checking the ready state
- ## @param prometheus.readinessProbe.initialDelaySeconds Delay before readiness probe is initiated
- ## @param prometheus.readinessProbe.periodSeconds How often to perform the probe
- ## @param prometheus.readinessProbe.timeoutSeconds When the probe times out
- ## @param prometheus.readinessProbe.failureThreshold Minimum consecutive failures for the probe
- ## @param prometheus.readinessProbe.successThreshold Minimum consecutive successes for the probe
- ##
- readinessProbe:
- enabled: true
- path: /-/ready
- initialDelaySeconds: 0
- failureThreshold: 10
- periodSeconds: 10
- successThreshold: 1
- timeoutSeconds: 3
- ## @param prometheus.enableAdminAPI Enable Prometheus adminitrative API
- ## ref: https://prometheus.io/docs/prometheus/latest/querying/api/#tsdb-admin-apis
- ##
- enableAdminAPI: false
- ## @param prometheus.enableFeatures Enable access to Prometheus disabled features.
- ## ref: https://prometheus.io/docs/prometheus/latest/disabled_features/
- ##
- enableFeatures: []
- ## @param prometheus.alertingEndpoints Alertmanagers to which alerts will be sent
- ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#alertmanagerendpoints
- ##
- alertingEndpoints: []
- ## @param prometheus.externalLabels External labels to add to any time series or alerts when communicating with external systems
- ##
- externalLabels: {}
- ## @param prometheus.replicaExternalLabelName Name of the external label used to denote replica name
- ##
- replicaExternalLabelName: ""
- ## @param prometheus.replicaExternalLabelNameClear Clear external label used to denote replica name
- ##
- replicaExternalLabelNameClear: false
- ## @param prometheus.routePrefix Prefix used to register routes, overriding externalUrl route
- ## Useful for proxies that rewrite URLs.
- ##
- routePrefix: /
- ## @param prometheus.prometheusExternalLabelName Name of the external label used to denote Prometheus instance name
- ##
- prometheusExternalLabelName: ""
- ## @param prometheus.prometheusExternalLabelNameClear Clear external label used to denote Prometheus instance name
- ##
- prometheusExternalLabelNameClear: false
- ## @param prometheus.secrets Secrets that should be mounted into the Prometheus Pods
- ##
- secrets: []
- ## @param prometheus.configMaps ConfigMaps that should be mounted into the Prometheus Pods
- ##
- configMaps: []
- ## @param prometheus.querySpec The query command line flags when starting Prometheus
- ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#queryspec
- ##
- querySpec: {}
- ## @param prometheus.ruleNamespaceSelector Namespaces to be selected for PrometheusRules discovery
- ## See https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#namespaceselector for usage
- ##
- ruleNamespaceSelector: {}
- ## @param prometheus.ruleSelector PrometheusRules to be selected for target discovery
- ## If {}, select all ServiceMonitors
- ##
- ruleSelector: {}
- ## @param prometheus.serviceMonitorSelector ServiceMonitors to be selected for target discovery
- ## If {}, select all ServiceMonitors
- ##
- serviceMonitorSelector: {}
- ## @param prometheus.matchLabels Matchlabels
- ##
- matchLabels: {}
- ## @param prometheus.serviceMonitorNamespaceSelector Namespaces to be selected for ServiceMonitor discovery
- ## See https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#namespaceselector for usage
- ##
- serviceMonitorNamespaceSelector: {}
- ## @param prometheus.podMonitorSelector PodMonitors to be selected for target discovery.
- ## If {}, select all PodMonitors
- ##
- podMonitorSelector: {}
- ## @param prometheus.podMonitorNamespaceSelector Namespaces to be selected for PodMonitor discovery
- ## See https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#namespaceselector for usage
- ##
- podMonitorNamespaceSelector: {}
- ## @param prometheus.probeSelector Probes to be selected for target discovery.
- ## If {}, select all Probes
- ##
- probeSelector: {}
- ## @param prometheus.probeNamespaceSelector Namespaces to be selected for Probe discovery
- ## See https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#namespaceselector for usage
- ##
- probeNamespaceSelector: {}
- ## @param prometheus.scrapeConfigSelector The scrapeConfigs to be selected for target discovery.
- ## If {}, select all scrapeConfigs
- ##
- scrapeConfigSelector: {}
- ## @param prometheus.scrapeConfigNamespaceSelector Namespaces to be selected for scrapeConfig discovery.
- ## If {}, select all namespaces.
- ## If nil, select own namespace.
- scrapeConfigNamespaceSelector: {}
- ## @param prometheus.retention Metrics retention days
- ##
- retention: 31d
- ## @param prometheus.retentionSize Maximum size of metrics
- ##
- retentionSize: ""
- ## @param prometheus.disableCompaction Disable the compaction of the Prometheus TSDB
- ## See https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#prometheusspec
- ## ref: https://prometheus.io/docs/prometheus/latest/storage/#compaction
- ##
- disableCompaction: false
- ## @param prometheus.walCompression Enable compression of the write-ahead log using Snappy
- ##
- walCompression: false
- ## @param prometheus.enableRemoteWriteReceiver Enable Prometheus to be used as a receiver for the Prometheus remote write protocol
- ##
- enableRemoteWriteReceiver: false
- ## @param prometheus.paused If true, the Operator won't process any Prometheus configuration changes
- ##
- paused: false
- ## @param prometheus.replicaCount Number of Prometheus replicas desired
- ##
- replicaCount: 1
- ## @param prometheus.logLevel Log level for Prometheus
- ##
- logLevel: info
- ## @param prometheus.logFormat Log format for Prometheus
- ##
- logFormat: logfmt
- ## @param prometheus.podMetadata [object] Standard object's metadata
- ## ref: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#metadata
- ##
- podMetadata:
- ## labels:
- ## app: prometheus
- ## k8s-app: prometheus
- ##
- labels: {}
- annotations: {}
- ## @param prometheus.remoteRead The remote_read spec configuration for Prometheus
- ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#remotereadspec
- ## remoteRead:
- ## - url: http://remote1/read
- ##
- remoteRead: []
- ## @param prometheus.remoteWrite The remote_write spec configuration for Prometheus
- ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#remotewritespec
- ## remoteWrite:
- ## - url: http://remote1/push
- ##
- remoteWrite: []
- ## @param prometheus.storageSpec Prometheus StorageSpec for persistent data
- ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/user-guides/storage.md
- ##
- storageSpec: {}
- ## Prometheus persistence parameters
- ##
- persistence:
- ## @param prometheus.persistence.enabled Use PVCs to persist data. If the storageSpec is provided this will not take effect.
- ##
- enabled: true
- ## @param prometheus.persistence.storageClass Persistent Volume Storage Class
- ## If defined, storageClassName:
- ## If set to "-", storageClassName: "", which disables dynamic provisioning
- ## If undefined (the default) or set to null, no storageClassName spec is
- ## set, choosing the default provisioner.
- ##
- storageClass: ""
- ## @param prometheus.persistence.accessModes Persistent Volume Access Modes
- ##
- accessModes:
- - ReadWriteOnce
- ## @param prometheus.persistence.size Persistent Volume Size
- ##
- size: 999Gi
- ## @param prometheus.priorityClassName Priority class assigned to the Pods
- ##
- priorityClassName: ""
- ## @param prometheus.containers Containers allows injecting additional containers
- ##
- containers: []
- ## @param prometheus.volumes Volumes allows configuration of additional volumes
- ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#prometheusspec
- ##
- volumes: []
- ## @param prometheus.volumeMounts VolumeMounts allows configuration of additional VolumeMounts. Evaluated as a template
- ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#prometheusspec
- ##
- volumeMounts: []
- ## @param prometheus.additionalPrometheusRules PrometheusRule defines recording and alerting rules for a Prometheus instance.
- additionalPrometheusRules: []
- ## - name: custom-recording-rules
- ## groups:
- ## - name: sum_node_by_job
- ## rules:
- ## - record: job:kube_node_labels:sum
- ## expr: sum(kube_node_labels) by (job)
- ## - name: sum_prometheus_config_reload_by_pod
- ## rules:
- ## - record: job:prometheus_config_last_reload_successful:sum
- ## expr: sum(prometheus_config_last_reload_successful) by (pod)
- ## - name: custom-alerting-rules
- ## groups:
- ## - name: prometheus-config
- ## rules:
- ## - alert: PrometheusConfigurationReload
- ## expr: prometheus_config_last_reload_successful > 0
- ## for: 1m
- ## labels:
- ## severity: error
- ## annotations:
- ## summary: "Prometheus configuration reload (instance {{ $labels.instance }})"
- ## description: "Prometheus configuration reload error\n VALUE = {{ $value }}\n LABELS: {{ $labels }}"
- ## - name: custom-node-exporter-alerting-rules
- ## rules:
- ## - alert: PhysicalComponentTooHot
- ## expr: node_hwmon_temp_celsius > 75
- ## for: 5m
- ## labels:
- ## severity: warning
- ## annotations:
- ## summary: "Physical component too hot (instance {{ $labels.instance }})"
- ## description: "Physical hardware component too hot\n VALUE = {{ $value }}\n LABELS: {{ $labels }}"
- ## - alert: NodeOvertemperatureAlarm
- ## expr: node_hwmon_temp_alarm == 1
- ## for: 5m
- ## labels:
- ## severity: critical
- ## annotations:
- ## summary: "Node overtemperature alarm (instance {{ $labels.instance }})"
- ## description: "Physical node temperature alarm triggered\n VALUE = {{ $value }}\n LABELS: {{ $labels }}"
- ##
- ## Note that the prometheus will fail to provision if the correct secret does not exist.
- ## @param prometheus.additionalScrapeConfigs.enabled Enable additional scrape configs
- ## @param prometheus.additionalScrapeConfigs.type Indicates if the cart should use external additional scrape configs or internal configs
- ## @param prometheus.additionalScrapeConfigs.external.name Name of the secret that Prometheus should use for the additional external scrape configuration
- ## @param prometheus.additionalScrapeConfigs.external.key Name of the key inside the secret to be used for the additional external scrape configuration
- ## @param prometheus.additionalScrapeConfigs.internal.jobList A list of Prometheus scrape jobs
- ##
- additionalScrapeConfigs:
- enabled: false
- type: external
- external:
- ## Name of the secret that Prometheus should use for the additional scrape configuration
- ##
- name: ""
- ## Name of the key inside the secret to be used for the additional scrape configuration.
- ##
- key: ""
- internal:
- jobList: []
- ## @param prometheus.additionalScrapeConfigsExternal.enabled Deprecated: Enable additional scrape configs that are managed externally to this chart
- ## @param prometheus.additionalScrapeConfigsExternal.name Deprecated: Name of the secret that Prometheus should use for the additional scrape configuration
- ## @param prometheus.additionalScrapeConfigsExternal.key Deprecated: Name of the key inside the secret to be used for the additional scrape configuration
- ##
- additionalScrapeConfigsExternal:
- enabled: false
- name: ""
- key: ""
- ## Enable additional Prometheus alert relabel configs that are managed externally to this chart
- ## Note that the prometheus will fail to provision if the correct secret does not exist.
- ## @param prometheus.additionalAlertRelabelConfigsExternal.enabled Enable additional Prometheus alert relabel configs that are managed externally to this chart
- ## @param prometheus.additionalAlertRelabelConfigsExternal.name Name of the secret that Prometheus should use for the additional Prometheus alert relabel configuration
- ## @param prometheus.additionalAlertRelabelConfigsExternal.key Name of the key inside the secret to be used for the additional Prometheus alert relabel configuration
- ##
- additionalAlertRelabelConfigsExternal:
- enabled: false
- name: ""
- key: ""
- ## Thanos sidecar container configuration
- ##
- thanos:
- ## @param prometheus.thanos.create Create a Thanos sidecar container
- ##
- create: false
- ## Bitnami Thanos image
- ## ref: https://hub.docker.com/r/tccr.io/truecharts/thanos/tags/
- ## @param prometheus.thanos.image.registry Thanos image registry
- ## @param prometheus.thanos.image.repository Thanos image name
- ## @param prometheus.thanos.image.tag Thanos image tag
- ## @param prometheus.thanos.image.pullPolicy Thanos image pull policy
- ## @param prometheus.thanos.image.pullSecrets Specify docker-registry secret names as an array
- ##
- ## Thanos Sidecar container's securityContext
- ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-container
- ## @param prometheus.thanos.containerSecurityContext.enabled Enable container security context
- ## @param prometheus.thanos.containerSecurityContext.readOnlyRootFilesystem mount / (root) as a readonly filesystem
- ## @param prometheus.thanos.containerSecurityContext.allowPrivilegeEscalation Switch privilegeEscalation possibility on or off
- ## @param prometheus.thanos.containerSecurityContext.runAsNonRoot Force the container to run as a non root user
- ## @param prometheus.thanos.containerSecurityContext.capabilities.drop [array] Linux Kernel capabilities which should be dropped
- ##
- containerSecurityContext:
- enabled: true
- readOnlyRootFilesystem: false
- allowPrivilegeEscalation: false
- runAsNonRoot: true
- capabilities:
- drop:
- - ALL
- ## @param prometheus.thanos.prometheusUrl Override default prometheus url "http://localhost:9090"
- ##
- prometheusUrl: ""
- ## @param prometheus.thanos.extraArgs Additional arguments passed to the thanos sidecar container
- ## extraArgs:
- ## - --log.level=debug
- ## - --tsdb.path=/data/
- ##
- extraArgs: []
- ## @param prometheus.thanos.objectStorageConfig Support mounting a Secret for the objectStorageConfig of the sideCar container.
- ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/thanos.md
- ## objectStorageConfig:
- ## secretName: thanos-objstore-config
- ## secretKey: thanos.yaml
- ##
- objectStorageConfig: {}
- ## ref: https://github.com/thanos-io/thanos/blob/main/docs/components/sidecar.md
- ## @param prometheus.thanos.extraVolumeMounts Additional volumeMounts from `prometheus.volumes` for thanos sidecar container
- ## extraVolumeMounts:
- ## - name: my-secret-volume
- ## mountPath: /etc/thanos/secrets/my-secret
- ##
- extraVolumeMounts: []
- ## Thanos sidecar container resource requests and limits.
- ## ref: http://kubernetes.io/docs/user-guide/compute-resources/
- ## We usually recommend not to specify default resources and to leave this as a conscious
- ## choice for the user. This also increases chances charts run on environments with little
- ## resources, such as Minikube. If you do want to specify resources, uncomment the following
- ## lines, adjust them as necessary, and remove the curly braces after 'resources:'.
- ## @param prometheus.thanos.resources.limits The resources limits for the Thanos sidecar container
- ## @param prometheus.thanos.resources.requests The resources requests for the Thanos sidecar container
- ##
- resources:
- ## Example:
- ## limits:
- ## cpu: 100m
- ## memory: 128Mi
- limits: {}
- ## Examples:
- ## requests:
- ## cpu: 100m
- ## memory: 128Mi
- requests: {}
- ## Configure extra options for liveness probe
- ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes
- ## @param prometheus.thanos.livenessProbe.enabled Turn on and off liveness probe
- ## @param prometheus.thanos.livenessProbe.path Path of the HTTP service for checking the healthy state
- ## @param prometheus.thanos.livenessProbe.initialDelaySeconds Delay before liveness probe is initiated
- ## @param prometheus.thanos.livenessProbe.periodSeconds How often to perform the probe
- ## @param prometheus.thanos.livenessProbe.timeoutSeconds When the probe times out
- ## @param prometheus.thanos.livenessProbe.failureThreshold Minimum consecutive failures for the probe
- ## @param prometheus.thanos.livenessProbe.successThreshold Minimum consecutive successes for the probe
- ##
- livenessProbe:
- enabled: true
- path: /-/healthy
- initialDelaySeconds: 0
- periodSeconds: 5
- timeoutSeconds: 3
- failureThreshold: 120
- successThreshold: 1
- ## Configure extra options for readiness probe
- ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes
- ## @param prometheus.thanos.readinessProbe.enabled Turn on and off readiness probe
- ## @param prometheus.thanos.readinessProbe.path Path of the HTTP service for checking the ready state
- ## @param prometheus.thanos.readinessProbe.initialDelaySeconds Delay before readiness probe is initiated
- ## @param prometheus.thanos.readinessProbe.periodSeconds How often to perform the probe
- ## @param prometheus.thanos.readinessProbe.timeoutSeconds When the probe times out
- ## @param prometheus.thanos.readinessProbe.failureThreshold Minimum consecutive failures for the probe
- ## @param prometheus.thanos.readinessProbe.successThreshold Minimum consecutive successes for the probe
- ##
- readinessProbe:
- enabled: true
- path: /-/ready
- initialDelaySeconds: 0
- periodSeconds: 5
- timeoutSeconds: 3
- failureThreshold: 120
- successThreshold: 1
- ## Thanos Sidecar Service
- ##
- service:
- ## @param prometheus.thanos.service.type Kubernetes service type
- ##
- type: ClusterIP
- ## @param prometheus.thanos.service.port Thanos service port
- ##
- port: 10901
- ## @param prometheus.thanos.service.clusterIP Specific cluster IP when service type is cluster IP. Use `None` to create headless service by default.
- ## Use a "headless" service by default so it returns every pod's IP instead of loadbalancing requests.
- ##
- clusterIP: None
- ## @param prometheus.thanos.service.nodePort Specify the nodePort value for the LoadBalancer and NodePort service types.
- ## ref: https://kubernetes.io/docs/concepts/services-networking/service/#type-nodeport
- ## e.g:
- ## nodePort: 30901
- ##
- nodePort: ""
- ## @param prometheus.thanos.service.loadBalancerIP `loadBalancerIP` if service type is `LoadBalancer`
- ## Set the LoadBalancer service type to internal only
- ## ref: https://kubernetes.io/docs/concepts/services-networking/service/#internal-load-balancer
- ##
- loadBalancerIP: ""
- ## @param prometheus.thanos.service.loadBalancerSourceRanges Address that are allowed when svc is `LoadBalancer`
- ## https://kubernetes.io/docs/tasks/access-application-cluster/configure-cloud-provider-firewall/#restrict-access-for-loadbalancer-service
- ## e.g:
- ## loadBalancerSourceRanges:
- ## - 10.10.10.0/24
- ##
- loadBalancerSourceRanges: []
- ## @param prometheus.thanos.service.annotations Additional annotations for Prometheus service
- ##
- annotations: {}
- ## @param prometheus.thanos.service.extraPorts Additional ports to expose from the Thanos sidecar container
- ## extraPorts:
- ## - name: http
- ## port: 10902
- ## targetPort: http
- ## protocol: tcp
- ##
- extraPorts: []
- ## @param prometheus.portName Port name used for the pods and governing service. This defaults to web
- ##
- portName: main
-####
-## Alert Manager Config
-####
-
-## @section Alertmanager Parameters
-
-## Configuration for alertmanager
-## ref: https://prometheus.io/docs/alerting/alertmanager/
-##
-alertmanager:
- ## @param alertmanager.enabled Deploy Alertmanager to the cluster
- ##
- enabled: true
- ## Service account for Alertmanager to use.
- ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/
- ##
- serviceAccount:
- ## @param alertmanager.serviceAccount.create Specify whether to create a ServiceAccount for Alertmanager
- ##
- create: true
- ## @param alertmanager.serviceAccount.name The name of the ServiceAccount to create
- ## If not set and create is true, a name is generated using the kube-prometheus.alertmanager.fullname template
- name: ""
- ## Prometheus Alertmanager pods' Security Context
- ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod
- ## @param alertmanager.podSecurityContext.enabled Enable security context
- ## @param alertmanager.podSecurityContext.runAsUser User ID for the container
- ## @param alertmanager.podSecurityContext.fsGroup Group ID for the container filesystem
- ##
- podSecurityContext:
- enabled: true
- runAsUser: 1001
- fsGroup: 1001
- ## Prometheus Alertmanager container's securityContext
- ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-container
- ## @param alertmanager.containerSecurityContext.enabled Enable container security context
- ## @param alertmanager.containerSecurityContext.readOnlyRootFilesystem mount / (root) as a readonly filesystem
- ## @param alertmanager.containerSecurityContext.allowPrivilegeEscalation Switch privilegeEscalation possibility on or off
- ## @param alertmanager.containerSecurityContext.runAsNonRoot Force the container to run as a non root user
- ## @param alertmanager.containerSecurityContext.capabilities.drop [array] Linux Kernel capabilities which should be dropped
- ##
- containerSecurityContext:
- enabled: true
- readOnlyRootFilesystem: false
- allowPrivilegeEscalation: false
- runAsNonRoot: true
- capabilities:
- drop:
- - ALL
- ## Configure pod disruption budgets for Alertmanager
- ## ref: https://kubernetes.io/docs/tasks/run-application/configure-pdb/#specifying-a-poddisruptionbudget
- ## @param alertmanager.podDisruptionBudget.enabled Create a pod disruption budget for Alertmanager
- ## @param alertmanager.podDisruptionBudget.minAvailable Minimum number / percentage of pods that should remain scheduled
- ## @param alertmanager.podDisruptionBudget.maxUnavailable Maximum number / percentage of pods that may be made unavailable
- ##
- podDisruptionBudget:
- enabled: false
- minAvailable: 1
- maxUnavailable: ""
- ## If true, create a serviceMonitor for alertmanager
- ##
- serviceMonitor:
- ## @param alertmanager.serviceMonitor.enabled Creates a ServiceMonitor to monitor Alertmanager
- ##
- enabled: true
- ## @param alertmanager.serviceMonitor.interval Scrape interval. If not set, the Prometheus default scrape interval is used.
- ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#endpoint
- ##
- interval: ""
- ## @param alertmanager.serviceMonitor.metricRelabelings Metric relabeling
- ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs
- ##
- metricRelabelings: []
- ## @param alertmanager.serviceMonitor.relabelings Relabel configs
- ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config
- ##
- relabelings: []
- ## @param alertmanager.externalUrl External URL used to access Alertmanager
- ## e.g:
- ## externalUrl: https://alertmanager.example.com
- ##
- externalUrl: ""
- ## @param alertmanager.resources CPU/Memory resource requests/limits for node
- ## ref: http://kubernetes.io/docs/user-guide/compute-resources/
- ##
- resources: {}
- ## @param alertmanager.podAffinityPreset Alertmanager Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`
- ## ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#inter-pod-affinity-and-anti-affinity
- ##
- podAffinityPreset: ""
- ## @param alertmanager.podAntiAffinityPreset Alertmanager Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`
- ## ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#inter-pod-affinity-and-anti-affinity
- ##
- podAntiAffinityPreset: soft
- ## Node affinity preset
- ## ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity
- ##
- nodeAffinityPreset:
- ## @param alertmanager.nodeAffinityPreset.type Alertmanager Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard`
- ##
- type: ""
- ## @param alertmanager.nodeAffinityPreset.key Alertmanager Node label key to match Ignored if `affinity` is set.
- ## E.g.
- ## key: "kubernetes.io/e2e-az-name"
- ##
- key: ""
- ## @param alertmanager.nodeAffinityPreset.values Alertmanager Node label values to match. Ignored if `affinity` is set.
- ## E.g.
- ## values:
- ## - e2e-az1
- ## - e2e-az2
- ##
- values: []
- ## @param alertmanager.affinity Alertmanager Affinity for pod assignment
- ## ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity
- ## Note: alertmanager.podAffinityPreset, alertmanager.podAntiAffinityPreset, and alertmanager.nodeAffinityPreset will be ignored when it's set
- ##
- affinity: {}
- ## @param alertmanager.nodeSelector Alertmanager Node labels for pod assignment
- ## ref: https://kubernetes.io/docs/user-guide/node-selection/
- ##
- nodeSelector: {}
- ## @param alertmanager.tolerations Alertmanager Tolerations for pod assignment
- ## ref: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
- ##
- tolerations: []
- ## Alertmanager configuration
- ## ref: https://prometheus.io/docs/alerting/configuration/#configuration-file
- ## @param alertmanager.config [object] Alertmanager configuration directive
- ## @skip alertmanager.config.route.group_by
- ## @skip alertmanager.config.route.routes
- ## @skip alertmanager.config.receivers
- ##
- config:
- global:
- resolve_timeout: 5m
- route:
- group_by:
- - job
- group_wait: 30s
- group_interval: 5m
- repeat_interval: 12h
- receiver: "null"
- routes:
- - match:
- alertname: Watchdog
- receiver: "null"
- receivers:
- - name: "null"
- ## @param alertmanager.externalConfig Alertmanager configuration is created externally. If true, `alertmanager.config` is ignored, and a secret will not be created.
- ## Alertmanager requires a secret named `alertmanager-{{ template "kube-prometheus.alertmanager.fullname" . }}`
- ## It must contain:
- ## alertmanager.yaml:
- ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/user-guides/alerting.md#alerting
- ##
- externalConfig: false
- ## @param alertmanager.replicaCount Number of Alertmanager replicas desired
- ##
- replicaCount: 1
- ## Configure extra options for liveness probe
- ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes
- ## @param alertmanager.livenessProbe.enabled Turn on and off liveness probe
- ## @param alertmanager.livenessProbe.path Path of the HTTP service for checking the healthy state
- ## @param alertmanager.livenessProbe.initialDelaySeconds Delay before liveness probe is initiated
- ## @param alertmanager.livenessProbe.periodSeconds How often to perform the probe
- ## @param alertmanager.livenessProbe.timeoutSeconds When the probe times out
- ## @param alertmanager.livenessProbe.failureThreshold Minimum consecutive failures for the probe
- ## @param alertmanager.livenessProbe.successThreshold Minimum consecutive successes for the probe
- ##
- livenessProbe:
- enabled: true
- path: /-/healthy
- initialDelaySeconds: 0
- periodSeconds: 5
- timeoutSeconds: 3
- failureThreshold: 120
- successThreshold: 1
- ## Configure extra options for readiness probe
- ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes
- ## @param alertmanager.readinessProbe.enabled Turn on and off readiness probe
- ## @param alertmanager.readinessProbe.path Path of the HTTP service for checking the ready state
- ## @param alertmanager.readinessProbe.initialDelaySeconds Delay before readiness probe is initiated
- ## @param alertmanager.readinessProbe.periodSeconds How often to perform the probe
- ## @param alertmanager.readinessProbe.timeoutSeconds When the probe times out
- ## @param alertmanager.readinessProbe.failureThreshold Minimum consecutive failures for the probe
- ## @param alertmanager.readinessProbe.successThreshold Minimum consecutive successes for the probe
- ##
- readinessProbe:
- enabled: true
- path: /-/ready
- initialDelaySeconds: 0
- periodSeconds: 5
- timeoutSeconds: 3
- failureThreshold: 120
- successThreshold: 1
- ## @param alertmanager.logLevel Log level for Alertmanager
- ##
- logLevel: info
- ## @param alertmanager.logFormat Log format for Alertmanager
- ##
- logFormat: logfmt
- ## @param alertmanager.podMetadata [object] Standard object's metadata.
- ## ref: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#metadata
- ##
- podMetadata:
- labels: {}
- annotations: {}
- ## @param alertmanager.secrets Secrets that should be mounted into the Alertmanager Pods
- ##
- secrets: []
- ## @param alertmanager.configMaps ConfigMaps that should be mounted into the Alertmanager Pods
- ##
- configMaps: []
- ## @param alertmanager.retention Metrics retention days
- ##
- retention: 240h
- ## @param alertmanager.storageSpec Alertmanager StorageSpec for persistent data
- ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/user-guides/storage.md
- ##
- storageSpec: {}
- ## Alertmanager persistence parameters
- ##
- persistence:
- ## @param alertmanager.persistence.enabled Use PVCs to persist data. If the storageSpec is provided this will not take effect.
- ## If you want to use this configuration make sure the storageSpec is not provided.
- ##
- enabled: true
- ## @param alertmanager.persistence.storageClass Persistent Volume Storage Class
- ## If defined, storageClassName:
- ## If set to "-", storageClassName: "", which disables dynamic provisioning
- ## If undefined (the default) or set to null, no storageClassName spec is
- ## set, choosing the default provisioner.
- ##
- storageClass: ""
- ## @param alertmanager.persistence.accessModes Persistent Volume Access Modes
- ##
- accessModes:
- - ReadWriteOnce
- ## @param alertmanager.persistence.size Persistent Volume Size
- ##
- size: 999Gi
- ## @param alertmanager.paused If true, the Operator won't process any Alertmanager configuration changes
- ##
- paused: false
- ## @param alertmanager.listenLocal ListenLocal makes the Alertmanager server listen on loopback
- ##
- listenLocal: false
- ## @param alertmanager.containers Containers allows injecting additional containers
- ##
- containers: []
- ## @param alertmanager.volumes Volumes allows configuration of additional volumes. Evaluated as a template
- ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#alertmanagerspec
- ##
- volumes: []
- ## @param alertmanager.volumeMounts VolumeMounts allows configuration of additional VolumeMounts. Evaluated as a template
- ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/pi.md#alertmanagerspec
- ##
- volumeMounts: []
- ## @param alertmanager.priorityClassName Priority class assigned to the Pods
- ##
- priorityClassName: ""
- ## @param alertmanager.additionalPeers AdditionalPeers allows injecting a set of additional Alertmanagers to peer with to form a highly available cluster
- ##
- additionalPeers: []
- ## @param alertmanager.routePrefix Prefix used to register routes, overriding externalUrl route
- ## Useful for proxies that rewrite URLs.
- ##
- routePrefix: /
- ## @param alertmanager.portName Port name used for the pods and governing service. This defaults to web
- ##
- portName: alertmanager
- ## @param alertmanager.configNamespaceSelector AlertmanagerConfigs to be selected for to merge and configure Alertmanager with. This defaults to {}
- ##
- configNamespaceSelector: {}
- ## @param alertmanager.configSelector Namespaces to be selected for AlertmanagerConfig discovery. If nil, only check own namespace. This defaults to {}
- ##
- configSelector: {}
-####
-## Exporters
-####
-
-## @section Exporters
-
-## Exporters
-##
-exporters:
- node-exporter:
- ## @param exporters.node-exporter.enabled Enable node-exporter
- ##
- enabled: true
- kube-state-metrics:
- ## @param exporters.kube-state-metrics.enabled Enable kube-state-metrics
- ##
- enabled: true
-## @param kube-state-metrics [object] Node Exporter deployment configuration
-##
-kube-state-metrics:
- serviceMonitor:
- enabled: true
- honorLabels: true
-## Component scraping for kubelet and kubelet hosted cAdvisor
-##
-kubelet:
- ## @param kubelet.enabled Create a ServiceMonitor to scrape kubelet service
- ##
- enabled: true
- ## @param kubelet.namespace Namespace where kubelet service is deployed. Related configuration `operator.kubeletService.namespace`
- ##
- namespace: kube-system
- serviceMonitor:
- ## @param kubelet.serviceMonitor.https Enable scraping of the kubelet over HTTPS
- ##
- https: true
- ## @param kubelet.serviceMonitor.interval Scrape interval (use by default, falling back to Prometheus' default)
- ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#endpoint
- ##
- interval: ""
- ## @param kubelet.serviceMonitor.metricRelabelings Metric relabeling
- ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs
- ##
- metricRelabelings: []
- ## @param kubelet.serviceMonitor.relabelings Relabel configs
- ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config
- ##
- relabelings: []
- ## @param kubelet.serviceMonitor.cAdvisorMetricRelabelings Metric relabeling for scraping cAdvisor
- ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs
- ##
- cAdvisorMetricRelabelings: []
- ## @param kubelet.serviceMonitor.cAdvisorRelabelings Relabel configs for scraping cAdvisor
- ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs
- ##
- cAdvisorRelabelings: []
-## Component scraping the kube-apiserver
-##
-kubeApiServer:
- ## @param kubeApiServer.enabled Create a ServiceMonitor to scrape kube-apiserver service
- ##
- enabled: true
- serviceMonitor:
- ## @param kubeApiServer.serviceMonitor.interval Scrape interval. If not set, the Prometheus default scrape interval is used.
- ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#endpoint
- ##
- interval: ""
- ## @param kubeApiServer.serviceMonitor.metricRelabelings Metric relabeling
- ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs
- ##
- metricRelabelings: []
- ## @param kubeApiServer.serviceMonitor.relabelings Relabel configs
- ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config
- ##
- relabelings: []
-## Component scraping the kube-controller-manager
-##
-kubeControllerManager:
- ## @param kubeControllerManager.enabled Create a ServiceMonitor to scrape kube-controller-manager service
- ##
- enabled: false
- ## @param kubeControllerManager.endpoints If your kube controller manager is not deployed as a pod, specify IPs it can be found on
- ## endpoints:
- ## - 10.141.4.22
- ## - 10.141.4.23
- ## - 10.141.4.24
- ##
- endpoints: []
- ## @param kubeControllerManager.namespace Namespace where kube-controller-manager service is deployed.
- ##
- namespace: kube-system
- ## Service ports and selector information
- ## @param kubeControllerManager.service.enabled Whether or not to create a Service object for kube-controller-manager
- ## @param kubeControllerManager.service.port Listening port of the kube-controller-manager Service object
- ## @param kubeControllerManager.service.targetPort Port to target on the kube-controller-manager Pods. This should be the port that kube-controller-manager is exposing metrics on
- ## @param kubeControllerManager.service.selector Optional PODs Label selector for the service
- ##
- service:
- enabled: true
- port: 10252
- targetPort: 10252
- ## selector:
- ## component: kube-controller-manager
- ##
- selector: {}
- serviceMonitor:
- ## @param kubeControllerManager.serviceMonitor.interval Scrape interval (use by default, falling back to Prometheus' default)
- ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#endpoint
- ##
- interval: ""
- ## @param kubeControllerManager.serviceMonitor.https Enable scraping kube-controller-manager over https
- ## Requires proper certs (not self-signed) and delegated authentication/authorization checks
- ##
- https: false
- ## @param kubeControllerManager.serviceMonitor.insecureSkipVerify Skip TLS certificate validation when scraping
- ##
- insecureSkipVerify: ""
- ## @param kubeControllerManager.serviceMonitor.serverName Name of the server to use when validating TLS certificate
- serverName: ""
- ## @param kubeControllerManager.serviceMonitor.metricRelabelings Metric relabeling
- ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs
- ##
- metricRelabelings: []
- ## @param kubeControllerManager.serviceMonitor.relabelings Relabel configs
- ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config
- ##
- relabelings: []
-## Component scraping kube scheduler
-##
-kubeScheduler:
- ## @param kubeScheduler.enabled Create a ServiceMonitor to scrape kube-scheduler service
- ##
- enabled: false
- ## @param kubeScheduler.endpoints If your kube scheduler is not deployed as a pod, specify IPs it can be found on
- ## endpoints:
- ## - 10.141.4.22
- ## - 10.141.4.23
- ## - 10.141.4.24
- ##
- endpoints: []
- ## @param kubeScheduler.namespace Namespace where kube-scheduler service is deployed.
- ##
- namespace: kube-system
- ## If using kubeScheduler.endpoints only the port and targetPort are used
- ## @param kubeScheduler.service.enabled Whether or not to create a Service object for kube-scheduler
- ## @param kubeScheduler.service.port Listening port of the kube scheduler Service object
- ## @param kubeScheduler.service.targetPort Port to target on the kube scheduler Pods. This should be the port that kube scheduler is exposing metrics on
- ## @param kubeScheduler.service.selector Optional PODs Label selector for the service
- ##
- service:
- enabled: true
- port: 10251
- targetPort: 10251
- ## selector:
- ## component: kube-scheduler
- ##
- selector: {}
- serviceMonitor:
- ## @param kubeScheduler.serviceMonitor.interval Scrape interval (use by default, falling back to Prometheus' default)
- ##
- interval: ""
- ## @param kubeScheduler.serviceMonitor.https Enable scraping kube-scheduler over https
- ## Requires proper certs (not self-signed) and delegated authentication/authorization checks
- ##
- https: false
- ## @param kubeScheduler.serviceMonitor.insecureSkipVerify Skip TLS certificate validation when scraping
- ##
- insecureSkipVerify: ""
- ## @param kubeScheduler.serviceMonitor.serverName Name of the server to use when validating TLS certificate
- ##
- serverName: ""
- ## @param kubeScheduler.serviceMonitor.metricRelabelings Metric relabeling
- ## metricRelabelings:
- ## - action: keep
- ## regex: 'kube_(daemonset|deployment|pod|namespace|node|statefulset).+'
- ## sourceLabels: [__name__]
- ##
- metricRelabelings: []
- ## @param kubeScheduler.serviceMonitor.relabelings Relabel configs
- ## relabelings:
- ## - sourceLabels: [__meta_kubernetes_pod_node_name]
- ## separator: ;
- ## regex: ^(.*)$
- ## targetLabel: nodename
- ## replacement: $1
- ## action: replace
- ##
- relabelings: []
-## Component scraping coreDns
-##
-coreDns:
- ## @param coreDns.enabled Create a ServiceMonitor to scrape coredns service
- ##
- enabled: true
- ## @param coreDns.namespace Namespace where core dns service is deployed.
- ##
- namespace: kube-system
- ## Create a ServiceMonitor to scrape coredns service
- ## @param coreDns.service.enabled Whether or not to create a Service object for coredns
- ## @param coreDns.service.port Listening port of the coredns Service object
- ## @param coreDns.service.targetPort Port to target on the coredns Pods. This should be the port that coredns is exposing metrics on
- ## @param coreDns.service.selector Optional PODs Label selector for the service
- ##
- service:
- enabled: true
- port: 9153
- targetPort: 9153
- ## selector:
- ## component: kube-dns
- ##
- selector: {}
- serviceMonitor:
- ## @param coreDns.serviceMonitor.interval Scrape interval. If not set, the Prometheus default scrape interval is used.
- ##
- interval: ""
- ## @param coreDns.serviceMonitor.metricRelabelings Metric relabel configs to apply to samples before ingestion.
- ## metricRelabelings:
- ## - action: keep
- ## regex: 'kube_(daemonset|deployment|pod|namespace|node|statefulset).+'
- ## sourceLabels: [__name__]
- ##
- metricRelabelings: []
- ## @param coreDns.serviceMonitor.relabelings Relabel configs to apply to samples before ingestion.
- ## relabelings:
- ## - sourceLabels: [__meta_kubernetes_pod_node_name]
- ## separator: ;
- ## regex: ^(.*)$
- ## targetLabel: nodename
- ## replacement: $1
- ## action: replace
- ##
- relabelings: []
-## Component scraping the kube-proxy
-##
-kubeProxy:
- ## @param kubeProxy.enabled Create a ServiceMonitor to scrape the kube-proxy Service
- ##
- enabled: false
-portal:
- open:
- enabled: true
-updated: true
diff --git a/enterprise/prometheus/16.4.4/questions.yaml b/enterprise/prometheus/16.4.4/questions.yaml
deleted file mode 100644
index 7979d4a62f..0000000000
--- a/enterprise/prometheus/16.4.4/questions.yaml
+++ /dev/null
@@ -1,1804 +0,0 @@
-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: operator
- group: "App Configuration"
- label: "Operator Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "Enable"
- schema:
- type: boolean
- default: true
- show_subquestions_if: true
- subquestions:
- - variable: logLevel
- label: "Log Level"
- description: "Log level for Operator"
- schema:
- type: string
- default: "info"
- - variable: prometheus
- group: "App Configuration"
- label: "Prometheus Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "Enable"
- schema:
- type: boolean
- default: true
- show_subquestions_if: true
- subquestions:
- - variable: logLevel
- label: "Log Level"
- description: "Log level for Prometheus"
- schema:
- type: string
- default: "info"
- - variable: retention
- label: "Retention"
- description: "Metrics retention days"
- schema:
- type: string
- default: "31d"
- - variable: retentionSize
- label: "Max Retention Size"
- description: "Maximum size of metrics"
- schema:
- type: string
- default: ""
- - variable: scrapeInterval
- label: "Scrape interval"
- description: "Interval between consecutive scrapes"
- schema:
- type: string
- default: "15s"
- - variable: evaluationInterval
- label: "Evaluation interval"
- description: "Interval between consecutive evaluations"
- schema:
- type: string
- default: "30s"
- - variable: disableCompaction
- label: "Disable Compaction"
- description: "Disable the compaction of the Prometheus TSDB"
- schema:
- type: boolean
- default: false
- - variable: walCompression
- label: "WAL Compression"
- description: "Enable compression of the write-ahead log using Snappy"
- schema:
- type: boolean
- default: false
- - variable: enableRemoteWriteReceiver
- label: "Remote Write Receiver"
- description: "Enable Prometheus to be used as a receiver for the Prometheus remote write protocol"
- schema:
- type: boolean
- default: false
- - variable: remoteWrite
- label: "Remote Write"
- schema:
- type: list
- default: []
- items:
- - variable: remoteWriteEntry
- label: Remote Write Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: url
- label: URL
- description: Remote write destination URL
- schema:
- type: string
- required: true
- default: ""
- - variable: basicAuth
- label: Basic Auth
- description: Basic authentication for remote write
- schema:
- type: dict
- attrs:
- - variable: username
- label: Username
- description: Basic auth username
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: Password
- description: Basic auth password
- schema:
- type: string
- required: false
- default: ""
- - variable: exporters
- group: "App Configuration"
- label: "Exporter Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: node-exporter
- label: "node-exporter"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "Enable"
- schema:
- type: boolean
- default: true
- - variable: kube-state-metrics
- label: "Kube-State-Metrics"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "Enable"
- schema:
- type: boolean
- default: true
- - variable: alertmanager
- group: "App Configuration"
- label: "Alertmanager Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "Enable"
- schema:
- type: boolean
- default: true
- show_subquestions_if: true
- subquestions:
- - variable: logLevel
- label: "Log Level"
- description: "Log level for Alertmanager"
- schema:
- type: string
- default: "info"
- - variable: retention
- label: "Retention"
- description: "Metrics retention days"
- schema:
- type: string
- default: "240h"
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The serving the Prometheus 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: 9090
- required: true
- - variable: alertmanager
- label: "alertmanager Service"
- description: "alertmanager service "
- 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: alertmanager
- label: "alertmanager 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: 9093
- 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: 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: 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
diff --git a/enterprise/prometheus/16.4.4/templates/NOTES.txt b/enterprise/prometheus/16.4.4/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/enterprise/prometheus/16.4.4/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/enterprise/prometheus/16.4.4/templates/_helpers.tpl b/enterprise/prometheus/16.4.4/templates/_helpers.tpl
deleted file mode 100644
index 1f44049ac4..0000000000
--- a/enterprise/prometheus/16.4.4/templates/_helpers.tpl
+++ /dev/null
@@ -1,210 +0,0 @@
-{{/* Name suffixed with operator */}}
-{{- define "kube-prometheus.fullname" -}}
-{{- printf "%s" (include "tc.v1.common.lib.chart.names.fullname" . ) -}}
-{{- end }}
-
-{{/* Name suffixed with operator */}}
-{{- define "kube-prometheus.name" -}}
-{{- printf "%s" (include "tc.v1.common.lib.chart.names.fullname" . ) -}}
-{{- end }}
-
-{{/* Name suffixed with operator */}}
-{{- define "kube-prometheus.operator.name" -}}
-{{- printf "%s-operator" (include "tc.v1.common.lib.chart.names.fullname" . ) -}}
-{{- end }}
-
-{{/* Name suffixed with prometheus */}}
-{{- define "kube-prometheus.prometheus.name" -}}
-{{- printf "%s-prometheus" (include "tc.v1.common.lib.chart.names.fullname" . ) -}}
-{{- end }}
-
-{{/* Name suffixed with alertmanager */}}
-{{- define "kube-prometheus.alertmanager.name" -}}
-{{- printf "%s-alertmanager" (include "tc.v1.common.lib.chart.names.fullname" . ) -}}
-{{- end }}
-
-{{/* Name suffixed with thanos */}}
-{{- define "kube-prometheus.thanos.name" -}}
-{{- printf "%s-thanos" (include "tc.v1.common.lib.chart.names.fullname" . ) -}}
-{{- end }}
-
-{{/* Fullname suffixed with operator */}}
-{{- define "kube-prometheus.operator.fullname" -}}
-{{- printf "%s-operator" (include "tc.v1.common.lib.chart.names.fullname" . ) -}}
-{{- end }}
-
-{{/* Fullname suffixed with prometheus */}}
-{{- define "kube-prometheus.prometheus.fullname" -}}
-{{- printf "%s-prometheus" (include "tc.v1.common.lib.chart.names.fullname" . ) -}}
-{{- end }}
-
-{{/* Fullname suffixed with alertmanager */}}
-{{- define "kube-prometheus.alertmanager.fullname" -}}
-{{- printf "%s-alertmanager" (include "tc.v1.common.lib.chart.names.fullname" . ) -}}
-{{- end }}
-
-{{/* Fullname suffixed with thanos */}}
-{{- define "kube-prometheus.thanos.fullname" -}}
-{{- printf "%s-thanos" (include "kube-prometheus.prometheus.fullname" .) -}}
-{{- end }}
-
-{{- define "kube-prometheus.chart" -}}
-{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}}
-{{- end -}}
-
-{{/*
-Common Labels
-*/}}
-{{- define "kube-prometheus.labels" -}}
- {{- $labels := (include "tc.v1.common.lib.metadata.allLabels" $ | fromYaml) -}}
- {{- with (include "tc.v1.common.lib.metadata.render" (dict "rootCtx" $ "labels" $labels) | trim) }}
- {{- . | nindent 0 }}
- {{- end }}
-{{- if .Values.global.labels }}
-{{ toYaml .Values.global.labels }}
-{{- end }}
-{{- end -}}
-
-{{/*
-Labels for operator
-*/}}
-{{- define "kube-prometheus.operator.labels" -}}
- {{- $labels := (include "tc.v1.common.lib.metadata.allLabels" $ | fromYaml) -}}
- {{- with (include "tc.v1.common.lib.metadata.render" (dict "rootCtx" $ "labels" $labels) | trim) }}
- {{- . | nindent 0 }}
- {{- end }}
-app.kubernetes.io/component: operator
-{{- end -}}
-
-{{/*
-Labels for prometheus
-*/}}
-{{- define "kube-prometheus.prometheus.labels" -}}
- {{- $labels := (include "tc.v1.common.lib.metadata.allLabels" $ | fromYaml) -}}
- {{- with (include "tc.v1.common.lib.metadata.render" (dict "rootCtx" $ "labels" $labels) | trim) }}
- {{- . | nindent 0 }}
- {{- end }}
-app.kubernetes.io/component: prometheus
-{{- end -}}
-
-{{/*
-Labels for alertmanager
-*/}}
-{{- define "kube-prometheus.alertmanager.labels" -}}
- {{- $labels := (include "tc.v1.common.lib.metadata.allLabels" $ | fromYaml) -}}
- {{- with (include "tc.v1.common.lib.metadata.render" (dict "rootCtx" $ "labels" $labels) | trim) }}
- {{- . | nindent 0 }}
- {{- end }}
-app.kubernetes.io/component: alertmanager
-{{- end -}}
-
-{{/*
-matchLabels for operator
-*/}}
-{{- define "kube-prometheus.operator.matchLabels" -}}
-{{ include "tc.v1.common.lib.metadata.selectorLabels" (dict "rootCtx" $ )}}
-app.kubernetes.io/component: operator
-{{- end -}}
-
-{{/*
-matchLabels for prometheus
-*/}}
-{{- define "kube-prometheus.prometheus.matchLabels" -}}
-{{ include "tc.v1.common.lib.metadata.selectorLabels" (dict "rootCtx" $ )}}
-app.kubernetes.io/component: prometheus
-{{- end -}}
-
-{{/*
-matchLabels for alertmanager
-*/}}
-{{- define "kube-prometheus.alertmanager.matchLabels" -}}
-{{ include "tc.v1.common.lib.metadata.selectorLabels" (dict "rootCtx" $ )}}
-app.kubernetes.io/component: alertmanager
-{{- end -}}
-
-{{/*
-Return the proper Prometheus Operator image name
-*/}}
-{{- define "kube-prometheus.image" -}}
-{{ printf "%s:%s" .Values.image.repository (default .Chart.AppVersion .Values.image.tag) | quote }}
-{{- end -}}
-
-{{/*
-Return the proper Prometheus Operator Reloader image name
-*/}}
-{{- define "kube-prometheus.prometheusConfigReloader.image" -}}
-{{- include "kube-prometheus.image" . -}}
-{{- end -}}
-
-{{/*
-Return the proper Prometheus Image name
-*/}}
-{{- define "kube-prometheus.prometheus.image" -}}
-{{ printf "%s:%s" .Values.image.repository (default .Chart.AppVersion .Values.image.tag) | quote }}
-{{- end -}}
-
-{{/*
-Return the proper Thanos Image name
-*/}}
-{{- define "kube-prometheus.prometheus.thanosImage" -}}
-{{ printf "%s:%s" .Values.thanosImage.repository (default .Chart.AppVersion .Values.thanosImage.tag) | quote }}
-{{- end -}}
-
-{{/*
-Return the proper Alertmanager Image name
-*/}}
-{{- define "kube-prometheus.alertmanager.image" -}}
-{{ printf "%s:%s" .Values.alertmanagerImage.repository (default .Chart.AppVersion .Values.alertmanagerImage.tag) | quote }}
-{{- end -}}
-
-{{/*
-Return the proper Docker Image Registry Secret Names
-*/}}
-{{- define "kube-prometheus.imagePullSecrets" -}}
-{{- end -}}
-
-{{/*
-Create the name of the operator service account to use
-*/}}
-{{- define "kube-prometheus.operator.serviceAccountName" -}}
-{{- if .Values.operator.serviceAccount.create -}}
- {{ default (include "kube-prometheus.operator.fullname" .) .Values.operator.serviceAccount.name }}
-{{- else -}}
- {{ default "default" .Values.operator.serviceAccount.name }}
-{{- end -}}
-{{- end -}}
-
-{{/*
-Create the name of the prometheus service account to use
-*/}}
-{{- define "kube-prometheus.prometheus.serviceAccountName" -}}
-{{- if .Values.prometheus.serviceAccount.create -}}
- {{ default (include "kube-prometheus.prometheus.fullname" .) .Values.prometheus.serviceAccount.name }}
-{{- else -}}
- {{ default "default" .Values.prometheus.serviceAccount.name }}
-{{- end -}}
-{{- end -}}
-
-{{/*
-Create the name of the alertmanager service account to use
-*/}}
-{{- define "kube-prometheus.alertmanager.serviceAccountName" -}}
-{{- if .Values.alertmanager.serviceAccount.create -}}
- {{ default (include "kube-prometheus.alertmanager.fullname" .) .Values.alertmanager.serviceAccount.name }}
-{{- else -}}
- {{ default "default" .Values.alertmanager.serviceAccount.name }}
-{{- end -}}
-{{- end -}}
-
-{{/*
-Compile all warnings into a single message, and call fail.
-*/}}
-{{- define "kube-prometheus.validateValues" -}}
-{{- $messages := list -}}
-{{- $messages := without $messages "" -}}
-{{- $message := join "\n" $messages -}}
-
-{{- if $message -}}
-{{- printf "\nVALUES VALIDATION:\n%s" $message | fail -}}
-{{- end -}}
-{{- end -}}
diff --git a/enterprise/prometheus/16.4.4/templates/alertmanager/_alertmanager.tpl b/enterprise/prometheus/16.4.4/templates/alertmanager/_alertmanager.tpl
deleted file mode 100644
index ed5e24e9da..0000000000
--- a/enterprise/prometheus/16.4.4/templates/alertmanager/_alertmanager.tpl
+++ /dev/null
@@ -1,174 +0,0 @@
-{{- define "prometheus.alertmanager.alertmanager" -}}
-{{- if .Values.alertmanager.enabled }}
----
-apiVersion: monitoring.coreos.com/v1
-kind: Alertmanager
-metadata:
- name: {{ template "kube-prometheus.alertmanager.fullname" . }}
- namespace: {{ .Release.Namespace }}
- labels: {{- include "kube-prometheus.alertmanager.labels" . | nindent 4 }}
-spec:
- replicas: {{ .Values.alertmanager.replicaCount }}
- serviceAccountName: {{ template "kube-prometheus.alertmanager.serviceAccountName" . }}
- {{- if .Values.alertmanager.image }}
- image: {{ template "kube-prometheus.alertmanager.image" . }}
- {{- end }}
- listenLocal: {{ .Values.alertmanager.listenLocal }}
- {{- if index .Values.alertmanager "externalUrl" }}
- externalUrl: "{{ .Values.alertmanager.externalUrl }}"
- {{- else if and .Values.ingress.alertmanager.enabled .Values.ingress.alertmanager.hosts }}
- externalUrl: {{ if .Values.ingress.alertmanager.tls }}https{{else}}http{{ end }}://{{ (index .Values.ingress.alertmanager.hosts 0).name }}{{ .Values.alertmanager.routePrefix }}
- {{- else }}
- externalUrl: http://{{ template "kube-prometheus.alertmanager.fullname" . }}.{{ .Release.Namespace }}:{{ .Values.service.alertmanager.ports.alertmanager.port }}{{ .Values.alertmanager.routePrefix }}
- {{- end }}
- portName: "{{ .Values.alertmanager.portName }}"
- paused: {{ .Values.alertmanager.paused }}
- logFormat: {{ .Values.alertmanager.logFormat }}
- logLevel: {{ .Values.alertmanager.logLevel }}
- retention: {{ .Values.alertmanager.retention }}
- {{- if .Values.alertmanager.secrets }}
- secrets: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.alertmanager.secrets "context" $) | nindent 4 }}
- {{- end }}
- {{- if .Values.alertmanager.configMaps }}
- configMaps: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.alertmanager.configMaps "context" $) | nindent 4 }}
- {{- end }}
- resources: {{- toYaml .Values.alertmanager.resources | nindent 4 }}
- routePrefix: "{{ .Values.alertmanager.routePrefix }}"
- {{- if .Values.alertmanager.podSecurityContext.enabled }}
- securityContext: {{- omit .Values.alertmanager.podSecurityContext "enabled" | toYaml | nindent 4 }}
- {{- end }}
- {{- if .Values.alertmanager.storageSpec }}
- storage: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.alertmanager.storageSpec "context" $) | nindent 4 }}
- {{- else }}
- {{- if .Values.alertmanager.persistence.enabled }}
- storage:
- volumeClaimTemplate:
- spec:
- accessModes:
- {{- range .Values.alertmanager.persistence.accessModes }}
- - {{ . | quote }}
- {{- end }}
- resources:
- requests:
- storage: {{ .Values.alertmanager.persistence.size | quote }}
- {{- with (include "tc.v1.common.lib.storage.storageClassName" ( dict "rootCtx" . "objectData" .Values.prometheus.persistence )) | trim }}
- storageClassName: {{ . }}
- {{- end }}
- {{- end }}
- {{- end }}
- {{- if or .Values.alertmanager.podMetadata.labels .Values.alertmanager.podMetadata.annotations (eq .Values.alertmanager.podAntiAffinityPreset "soft") (eq .Values.alertmanager.podAntiAffinityPreset "hard") }}
- podMetadata:
- labels:
- {{- if .Values.alertmanager.podMetadata.labels }}
- {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.alertmanager.podMetadata.labels "context" $) | nindent 6 }}
- {{- end }}
- {{- if or (eq .Values.alertmanager.podAntiAffinityPreset "soft") (eq .Values.alertmanager.podAntiAffinityPreset "hard") }}
- {{- include "kube-prometheus.alertmanager.matchLabels" . | nindent 6 }}
- {{- end }}
- {{- if .Values.alertmanager.podMetadata.annotations }}
- annotations:
- {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.alertmanager.podMetadata.annotations "context" $) | nindent 6 }}
- {{- end }}
- {{- end }}
- {{- if .Values.alertmanager.affinity }}
- affinity: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.alertmanager.affinity "context" $) | nindent 4 }}
- {{- end }}
- {{- if .Values.alertmanager.nodeSelector }}
- nodeSelector: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.alertmanager.nodeSelector "context" $) | nindent 4 }}
- {{- end }}
- {{- if .Values.alertmanager.tolerations }}
- tolerations: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.alertmanager.tolerations "context" $) | nindent 4 }}
- {{- end }}
- {{- if .Values.alertmanager.volumes }}
- volumes: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.alertmanager.volumes "context" $) | nindent 4 }}
- {{- end }}
- {{- if .Values.alertmanager.volumeMounts }}
- volumeMounts: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.alertmanager.volumeMounts "context" $) | nindent 4 }}
- {{- end }}
-{{- include "kube-prometheus.imagePullSecrets" . | indent 2 }}
- {{- if or .Values.alertmanager.containers .Values.alertmanager.containerSecurityContext.enabled .Values.operator.prometheusConfigReloader.containerSecurityContext.enabled }}
- containers:
- {{- if or .Values.alertmanager.containerSecurityContext.enabled .Values.alertmanager.livenessProbe.enabled .Values.alertmanager.readinessProbe.enabled }}
- ## This monkey patching is needed until the securityContexts are
- ## directly patchable via the CRD.
- ## ref: https://github.com/prometheus-operator/prometheus-operator/issues/3947
- ## currently implemented with strategic merge
- ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/user-guides/strategic-merge-patch.md
- - name: alertmanager
- {{- if .Values.alertmanager.containerSecurityContext.enabled }}
- securityContext: {{- omit .Values.alertmanager.containerSecurityContext "enabled" | toYaml | nindent 8 }}
- {{- end }}
- {{- if .Values.alertmanager.livenessProbe.enabled }}
- livenessProbe:
- httpGet:
- path: {{ .Values.alertmanager.livenessProbe.path }}
- port: alertmanager
- scheme: HTTP
- initialDelaySeconds: {{ .Values.alertmanager.livenessProbe.initialDelaySeconds }}
- periodSeconds: {{ .Values.alertmanager.livenessProbe.periodSeconds }}
- timeoutSeconds: {{ .Values.alertmanager.livenessProbe.timeoutSeconds }}
- failureThreshold: {{ .Values.alertmanager.livenessProbe.failureThreshold }}
- successThreshold: {{ .Values.alertmanager.livenessProbe.successThreshold }}
- {{- end }}
- {{- if .Values.alertmanager.readinessProbe.enabled }}
- readinessProbe:
- httpGet:
- path: {{ .Values.alertmanager.readinessProbe.path }}
- port: alertmanager
- scheme: HTTP
- initialDelaySeconds: {{ .Values.alertmanager.readinessProbe.initialDelaySeconds }}
- periodSeconds: {{ .Values.alertmanager.readinessProbe.periodSeconds }}
- timeoutSeconds: {{ .Values.alertmanager.readinessProbe.timeoutSeconds }}
- failureThreshold: {{ .Values.alertmanager.readinessProbe.failureThreshold }}
- successThreshold: {{ .Values.alertmanager.readinessProbe.successThreshold }}
- {{- end }}
- {{- end }}
- {{- if or .Values.operator.prometheusConfigReloader.containerSecurityContext.enabled .Values.operator.prometheusConfigReloader.livenessProbe.enabled .Values.operator.prometheusConfigReloader.readinessProbe.enabled }}
- ## This monkey patching is needed until the securityContexts are
- ## directly patchable via the CRD.
- ## ref: https://github.com/prometheus-operator/prometheus-operator/issues/3947
- ## currently implemented with strategic merge
- ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/user-guides/strategic-merge-patch.md
- - name: config-reloader
- {{- if .Values.operator.prometheusConfigReloader.containerSecurityContext.enabled }}
- securityContext: {{- omit .Values.operator.prometheusConfigReloader.containerSecurityContext "enabled" | toYaml | nindent 8 }}
- {{- end }}
- {{- if .Values.operator.prometheusConfigReloader.livenessProbe.enabled }}
- livenessProbe:
- tcpSocket:
- port: reloader-web
- initialDelaySeconds: {{ .Values.operator.prometheusConfigReloader.livenessProbe.initialDelaySeconds }}
- periodSeconds: {{ .Values.operator.prometheusConfigReloader.livenessProbe.periodSeconds }}
- timeoutSeconds: {{ .Values.operator.prometheusConfigReloader.livenessProbe.timeoutSeconds }}
- failureThreshold: {{ .Values.operator.prometheusConfigReloader.livenessProbe.failureThreshold }}
- successThreshold: {{ .Values.operator.prometheusConfigReloader.livenessProbe.successThreshold }}
- {{- end }}
- {{- if .Values.operator.prometheusConfigReloader.readinessProbe.enabled }}
- readinessProbe:
- tcpSocket:
- port: reloader-web
- initialDelaySeconds: {{ .Values.operator.prometheusConfigReloader.readinessProbe.initialDelaySeconds }}
- periodSeconds: {{ .Values.operator.prometheusConfigReloader.readinessProbe.periodSeconds }}
- timeoutSeconds: {{ .Values.operator.prometheusConfigReloader.readinessProbe.timeoutSeconds }}
- failureThreshold: {{ .Values.operator.prometheusConfigReloader.readinessProbe.failureThreshold }}
- successThreshold: {{ .Values.operator.prometheusConfigReloader.readinessProbe.successThreshold }}
- {{- end }}
- {{- end }}
- {{- if .Values.alertmanager.containers }}
- {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.alertmanager.containers "context" $) | nindent 4 }}
- {{- end }}
- {{- end }}
- {{- if .Values.alertmanager.priorityClassName }}
- priorityClassName: {{ .Values.alertmanager.priorityClassName }}
- {{- end }}
- {{- if .Values.alertmanager.additionalPeers }}
- additionalPeers: {{ .Values.alertmanager.additionalPeers }}
- {{- end }}
- {{- if .Values.alertmanager.configNamespaceSelector }}
- alertmanagerConfigNamespaceSelector: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.alertmanager.configNamespaceSelector "context" $) | nindent 4 }}
- {{- end }}
- {{- if .Values.alertmanager.configSelector }}
- alertmanagerConfigSelector: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.alertmanager.configSelector "context" $) | nindent 4 }}
- {{- end }}
-{{- end }}
-{{- end }}
diff --git a/enterprise/prometheus/16.4.4/templates/alertmanager/secrets.yaml b/enterprise/prometheus/16.4.4/templates/alertmanager/secrets.yaml
deleted file mode 100644
index 9a6f518f35..0000000000
--- a/enterprise/prometheus/16.4.4/templates/alertmanager/secrets.yaml
+++ /dev/null
@@ -1,13 +0,0 @@
-{{- if (and .Values.alertmanager.enabled (not .Values.alertmanager.externalConfig) ) }}
-apiVersion: v1
-kind: Secret
-metadata:
- name: alertmanager-{{ template "kube-prometheus.alertmanager.fullname" . }}
- namespace: {{ .Release.Namespace }}
- labels: {{- include "kube-prometheus.alertmanager.labels" . | nindent 4 }}
-data:
- alertmanager.yaml: {{ toYaml .Values.alertmanager.config | b64enc | quote }}
-{{- range $key, $val := .Values.alertmanager.templateFiles }}
- {{ $key }}: {{ $val | b64enc | quote }}
-{{- end }}
-{{- end }}
diff --git a/enterprise/prometheus/16.4.4/templates/alertmanager/serviceaccount.yaml b/enterprise/prometheus/16.4.4/templates/alertmanager/serviceaccount.yaml
deleted file mode 100644
index a6f438889a..0000000000
--- a/enterprise/prometheus/16.4.4/templates/alertmanager/serviceaccount.yaml
+++ /dev/null
@@ -1,12 +0,0 @@
-{{- if and .Values.alertmanager.enabled .Values.alertmanager.serviceAccount.create }}
-apiVersion: v1
-kind: ServiceAccount
-metadata:
- name: {{ template "kube-prometheus.alertmanager.serviceAccountName" . }}
- namespace: {{ .Release.Namespace }}
- labels: {{- include "kube-prometheus.alertmanager.labels" . | nindent 4 }}
- {{- if index .Values.alertmanager.serviceAccount "annotations" }}
- annotations: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.alertmanager.serviceAccount.annotations "context" $) | nindent 4 }}
- {{- end }}
-{{- include "kube-prometheus.imagePullSecrets" . }}
-{{- end }}
diff --git a/enterprise/prometheus/16.4.4/templates/alertmanager/servicemonitor.yaml b/enterprise/prometheus/16.4.4/templates/alertmanager/servicemonitor.yaml
deleted file mode 100644
index ef0e02d387..0000000000
--- a/enterprise/prometheus/16.4.4/templates/alertmanager/servicemonitor.yaml
+++ /dev/null
@@ -1,26 +0,0 @@
-{{- if and .Values.alertmanager.enabled .Values.alertmanager.serviceMonitor.enabled }}
-apiVersion: monitoring.coreos.com/v1
-kind: ServiceMonitor
-metadata:
- name: {{ template "kube-prometheus.alertmanager.fullname" . }}
- namespace: {{ .Release.Namespace }}
- labels: {{- include "kube-prometheus.alertmanager.labels" . | nindent 4 }}
-spec:
- selector:
- matchLabels: {{- include "kube-prometheus.alertmanager.matchLabels" . | nindent 6 }}
- namespaceSelector:
- matchNames:
- - {{ .Release.Namespace }}
- endpoints:
- - port: http
- {{- if .Values.alertmanager.serviceMonitor.interval }}
- interval: {{ .Values.alertmanager.serviceMonitor.interval }}
- {{- end }}
- path: {{ trimSuffix "/" .Values.alertmanager.routePrefix }}/metrics
- {{- if .Values.alertmanager.serviceMonitor.metricRelabelings }}
- metricRelabelings: {{- include "tc.v1.common.tplvalues.render" ( dict "value" .Values.alertmanager.serviceMonitor.metricRelabelings "context" $) | nindent 8 }}
- {{- end }}
- {{- if .Values.alertmanager.serviceMonitor.relabelings }}
- relabelings: {{- toYaml .Values.alertmanager.serviceMonitor.relabelings | nindent 8 }}
- {{- end }}
-{{- end }}
diff --git a/enterprise/prometheus/16.4.4/templates/common.yaml b/enterprise/prometheus/16.4.4/templates/common.yaml
deleted file mode 100644
index 61364503a7..0000000000
--- a/enterprise/prometheus/16.4.4/templates/common.yaml
+++ /dev/null
@@ -1,13 +0,0 @@
-{{/* Make sure all variables are set properly */}}
-{{- include "tc.v1.common.loader.init" . }}
-
-{{- include "prometheus.prometheus.prometheus" . }}
-{{- include "prometheus.prometheus.additionalprometheusrules" . }}
-{{- include "prometheus.prometheus.additionalscrapejobs" . }}
-{{- include "prometheus.prometheus.servicemonitor" . }}
-
-{{- include "prometheus.alertmanager.alertmanager" . }}
-
-
-{{/* Render the templates */}}
-{{ include "tc.v1.common.loader.apply" . }}
diff --git a/enterprise/prometheus/16.4.4/templates/exporters/core-dns/service.yaml b/enterprise/prometheus/16.4.4/templates/exporters/core-dns/service.yaml
deleted file mode 100644
index 359c945de4..0000000000
--- a/enterprise/prometheus/16.4.4/templates/exporters/core-dns/service.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
-{{- if and .Values.coreDns.enabled .Values.coreDns.service.enabled }}
-apiVersion: v1
-kind: Service
-metadata:
- name: {{ template "kube-prometheus.fullname" . }}-coredns
- namespace: {{ .Values.coreDns.namespace }}
- labels: {{- include "kube-prometheus.labels" . | nindent 4 }}
- app.kubernetes.io/component: {{ template "kube-prometheus.fullname" . }}-coredns
-spec:
- clusterIP: None
- ports:
- - name: http-metrics
- port: {{ .Values.coreDns.service.port }}
- protocol: TCP
- targetPort: {{ .Values.coreDns.service.targetPort }}
- selector:
- {{- if .Values.coreDns.service.selector }}
-{{ toYaml .Values.coreDns.service.selector | indent 4 }}
- {{- else}}
- k8s-app: kube-dns
- {{- end}}
-{{- end }}
diff --git a/enterprise/prometheus/16.4.4/templates/exporters/core-dns/servicemonitor.yaml b/enterprise/prometheus/16.4.4/templates/exporters/core-dns/servicemonitor.yaml
deleted file mode 100644
index 8906b87f8e..0000000000
--- a/enterprise/prometheus/16.4.4/templates/exporters/core-dns/servicemonitor.yaml
+++ /dev/null
@@ -1,29 +0,0 @@
-{{- if .Values.coreDns.enabled }}
-apiVersion: monitoring.coreos.com/v1
-kind: ServiceMonitor
-metadata:
- name: {{ template "kube-prometheus.fullname" . }}-coredns
- namespace: {{ .Release.Namespace }}
- labels: {{- include "kube-prometheus.labels" . | nindent 4 }}
- app.kubernetes.io/component: {{ template "kube-prometheus.fullname" . }}-coredns
-spec:
- jobLabel: k8s-app
- selector:
- matchLabels:
- app.kubernetes.io/component: {{ template "kube-prometheus.fullname" . }}-coredns
- namespaceSelector:
- matchNames:
- - {{ .Values.coreDns.namespace }}
- endpoints:
- - port: http-metrics
- {{- if .Values.coreDns.serviceMonitor.interval}}
- interval: {{ .Values.coreDns.serviceMonitor.interval }}
- {{- end }}
- bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token
- {{- if .Values.coreDns.serviceMonitor.metricRelabelings }}
- metricRelabelings: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.coreDns.serviceMonitor.metricRelabelings "context" $) | nindent 6 }}
- {{- end }}
- {{- if .Values.coreDns.serviceMonitor.relabelings }}
- relabelings: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.coreDns.serviceMonitor.relabelings "context" $) | nindent 6 }}
- {{- end }}
-{{- end }}
diff --git a/enterprise/prometheus/16.4.4/templates/exporters/kube-apiserver/servicemonitor.yaml b/enterprise/prometheus/16.4.4/templates/exporters/kube-apiserver/servicemonitor.yaml
deleted file mode 100644
index 7cfbb53f37..0000000000
--- a/enterprise/prometheus/16.4.4/templates/exporters/kube-apiserver/servicemonitor.yaml
+++ /dev/null
@@ -1,35 +0,0 @@
-{{- if .Values.kubeApiServer.enabled }}
-apiVersion: monitoring.coreos.com/v1
-kind: ServiceMonitor
-metadata:
- name: {{ template "kube-prometheus.fullname" . }}-apiserver
- namespace: {{ .Release.Namespace }}
- labels: {{- include "kube-prometheus.labels" . | nindent 4 }}
- app.kubernetes.io/component: apiserver
-spec:
- jobLabel: component
- selector:
- matchLabels:
- component: apiserver
- provider: kubernetes
- namespaceSelector:
- matchNames:
- - default
- endpoints:
- - port: https
- scheme: https
- tlsConfig:
- caFile: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
- serverName: kubernetes
- insecureSkipVerify: true
- bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token
- {{- if .Values.kubeApiServer.serviceMonitor.interval }}
- interval: {{ .Values.kubeApiServer.serviceMonitor.interval }}
- {{- end }}
- {{- if .Values.kubeApiServer.serviceMonitor.metricRelabelings }}
- metricRelabelings: {{- include "tc.v1.common.tplvalues.render" ( dict "value" .Values.kubeApiServer.serviceMonitor.metricRelabelings "context" $) | nindent 8 }}
- {{- end }}
- {{- if .Values.kubeApiServer.serviceMonitor.relabelings }}
- relabelings: {{- toYaml .Values.kubeApiServer.serviceMonitor.relabelings | nindent 8 }}
- {{- end }}
-{{- end }}
diff --git a/enterprise/prometheus/16.4.4/templates/exporters/kube-controller-manager/endpoints.yaml b/enterprise/prometheus/16.4.4/templates/exporters/kube-controller-manager/endpoints.yaml
deleted file mode 100644
index 13aa60ebf6..0000000000
--- a/enterprise/prometheus/16.4.4/templates/exporters/kube-controller-manager/endpoints.yaml
+++ /dev/null
@@ -1,18 +0,0 @@
-{{- if and .Values.kubeControllerManager.enabled .Values.kubeControllerManager.endpoints }}
-apiVersion: v1
-kind: Endpoints
-metadata:
- name: {{ template "kube-prometheus.fullname" . }}-kube-controller-manager
- namespace: {{ .Values.kubeControllerManager.namespace }}
- labels: {{- include "kube-prometheus.labels" . | nindent 4 }}
- app.kubernetes.io/component: kube-controller-manager
-subsets:
- - addresses:
- {{- range .Values.kubeControllerManager.endpoints }}
- - ip: {{ . }}
- {{- end }}
- ports:
- - name: http-metrics
- port: {{ .Values.kubeControllerManager.service.port }}
- protocol: TCP
-{{- end }}
diff --git a/enterprise/prometheus/16.4.4/templates/exporters/kube-controller-manager/service.yaml b/enterprise/prometheus/16.4.4/templates/exporters/kube-controller-manager/service.yaml
deleted file mode 100644
index 6a45535983..0000000000
--- a/enterprise/prometheus/16.4.4/templates/exporters/kube-controller-manager/service.yaml
+++ /dev/null
@@ -1,25 +0,0 @@
-{{- if and .Values.kubeControllerManager.enabled .Values.kubeControllerManager.service.enabled }}
-apiVersion: v1
-kind: Service
-metadata:
- name: {{ template "kube-prometheus.fullname" . }}-kube-controller-manager
- namespace: {{ .Values.kubeControllerManager.namespace }}
- labels: {{- include "kube-prometheus.labels" . | nindent 4 }}
- app.kubernetes.io/component: {{ template "kube-prometheus.fullname" . }}-kube-controller-manager
-spec:
- clusterIP: None
- ports:
- - name: http-metrics
- port: {{ .Values.kubeControllerManager.service.port }}
- protocol: TCP
- targetPort: {{ .Values.kubeControllerManager.service.targetPort }}
-{{- if .Values.kubeControllerManager.endpoints }}{{- else }}
- selector:
- {{- if .Values.kubeControllerManager.service.selector }}
-{{ toYaml .Values.kubeControllerManager.service.selector | indent 4 }}
- {{- else}}
- component: kube-controller-manager
- {{- end}}
-{{- end }}
- type: ClusterIP
-{{- end }}
diff --git a/enterprise/prometheus/16.4.4/templates/exporters/kube-controller-manager/servicemonitor.yaml b/enterprise/prometheus/16.4.4/templates/exporters/kube-controller-manager/servicemonitor.yaml
deleted file mode 100644
index d3f56c4991..0000000000
--- a/enterprise/prometheus/16.4.4/templates/exporters/kube-controller-manager/servicemonitor.yaml
+++ /dev/null
@@ -1,40 +0,0 @@
-{{- if .Values.kubeControllerManager.enabled }}
-apiVersion: monitoring.coreos.com/v1
-kind: ServiceMonitor
-metadata:
- name: {{ template "kube-prometheus.fullname" . }}-kube-controller-manager
- namespace: {{ .Release.Namespace }}
- labels: {{- include "kube-prometheus.labels" . | nindent 4 }}
- app.kubernetes.io/component: {{ template "kube-prometheus.fullname" . }}-kube-controller-manager
-spec:
- jobLabel: component
- selector:
- matchLabels:
- app.kubernetes.io/component: {{ template "kube-prometheus.fullname" . }}-kube-controller-manager
- namespaceSelector:
- matchNames:
- - {{ .Values.kubeControllerManager.namespace }}
- endpoints:
- - port: http-metrics
- {{- if .Values.kubeControllerManager.serviceMonitor.interval }}
- interval: {{ .Values.kubeControllerManager.serviceMonitor.interval }}
- {{- end }}
- bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token
- {{- if .Values.kubeControllerManager.serviceMonitor.https }}
- scheme: https
- tlsConfig:
- caFile: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
- {{- if .Values.kubeControllerManager.serviceMonitor.insecureSkipVerify }}
- insecureSkipVerify: {{ .Values.kubeControllerManager.serviceMonitor.insecureSkipVerify }}
- {{- end }}
- {{- if .Values.kubeControllerManager.serviceMonitor.serverName }}
- serverName: {{ .Values.kubeControllerManager.serviceMonitor.serverName }}
- {{- end }}
- {{- end }}
- {{- if .Values.kubeControllerManager.serviceMonitor.metricRelabelings }}
- metricRelabelings: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.kubeControllerManager.serviceMonitor.metricRelabelings "context" $) | nindent 6 }}
- {{- end }}
- {{- if .Values.kubeControllerManager.serviceMonitor.relabelings }}
- relabelings: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.kubeControllerManager.serviceMonitor.relabelings "context" $) | nindent 6 }}
- {{- end }}
-{{- end }}
diff --git a/enterprise/prometheus/16.4.4/templates/exporters/kube-scheduler/endpoints.yaml b/enterprise/prometheus/16.4.4/templates/exporters/kube-scheduler/endpoints.yaml
deleted file mode 100644
index dde3d8b911..0000000000
--- a/enterprise/prometheus/16.4.4/templates/exporters/kube-scheduler/endpoints.yaml
+++ /dev/null
@@ -1,18 +0,0 @@
-{{- if and .Values.kubeScheduler.enabled .Values.kubeScheduler.endpoints }}
-apiVersion: v1
-kind: Endpoints
-metadata:
- name: {{ template "kube-prometheus.fullname" . }}-kube-scheduler
- namespace: {{ .Values.kubeScheduler.namespace }}
- labels: {{- include "kube-prometheus.labels" . | nindent 4 }}
- app.kubernetes.io/component: kube-scheduler
-subsets:
- - addresses:
- {{- range .Values.kubeScheduler.endpoints }}
- - ip: {{ . }}
- {{- end }}
- ports:
- - name: http-metrics
- port: {{ .Values.kubeScheduler.service.port }}
- protocol: TCP
-{{- end }}
diff --git a/enterprise/prometheus/16.4.4/templates/exporters/kube-scheduler/service.yaml b/enterprise/prometheus/16.4.4/templates/exporters/kube-scheduler/service.yaml
deleted file mode 100644
index aad5969f5f..0000000000
--- a/enterprise/prometheus/16.4.4/templates/exporters/kube-scheduler/service.yaml
+++ /dev/null
@@ -1,25 +0,0 @@
-{{- if and .Values.kubeScheduler.enabled .Values.kubeScheduler.service.enabled }}
-apiVersion: v1
-kind: Service
-metadata:
- name: {{ template "kube-prometheus.fullname" . }}-kube-scheduler
- namespace: {{ .Values.kubeScheduler.namespace }}
- labels: {{- include "kube-prometheus.labels" . | nindent 4 }}
- app.kubernetes.io/component: {{ template "kube-prometheus.fullname" . }}-kube-scheduler
-spec:
- clusterIP: None
- ports:
- - name: http-metrics
- port: {{ .Values.kubeScheduler.service.port}}
- protocol: TCP
- targetPort: {{ .Values.kubeScheduler.service.targetPort}}
-{{- if .Values.kubeScheduler.endpoints }}{{- else }}
- selector:
- {{- if .Values.kubeScheduler.service.selector }}
-{{ toYaml .Values.kubeScheduler.service.selector | indent 4 }}
- {{- else}}
- component: kube-scheduler
- {{- end}}
-{{- end }}
- type: ClusterIP
-{{- end -}}
diff --git a/enterprise/prometheus/16.4.4/templates/exporters/kube-scheduler/servicemonitor.yaml b/enterprise/prometheus/16.4.4/templates/exporters/kube-scheduler/servicemonitor.yaml
deleted file mode 100644
index 7cbe29f86d..0000000000
--- a/enterprise/prometheus/16.4.4/templates/exporters/kube-scheduler/servicemonitor.yaml
+++ /dev/null
@@ -1,40 +0,0 @@
-{{- if .Values.kubeScheduler.enabled }}
-apiVersion: monitoring.coreos.com/v1
-kind: ServiceMonitor
-metadata:
- name: {{ template "kube-prometheus.fullname" . }}-kube-scheduler
- namespace: {{ .Release.Namespace }}
- labels: {{- include "kube-prometheus.labels" . | nindent 4 }}
- app.kubernetes.io/component: {{ template "kube-prometheus.fullname" . }}-kube-scheduler
-spec:
- jobLabel: component
- selector:
- matchLabels:
- app.kubernetes.io/component: {{ template "kube-prometheus.fullname" . }}-kube-scheduler
- namespaceSelector:
- matchNames:
- - {{ .Values.kubeScheduler.namespace }}
- endpoints:
- - port: http-metrics
- {{- if .Values.kubeScheduler.serviceMonitor.interval }}
- interval: {{ .Values.kubeScheduler.serviceMonitor.interval }}
- {{- end }}
- bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token
- {{- if .Values.kubeScheduler.serviceMonitor.https }}
- scheme: https
- tlsConfig:
- caFile: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
- {{- if .Values.kubeScheduler.serviceMonitor.insecureSkipVerify }}
- insecureSkipVerify: {{ .Values.kubeScheduler.serviceMonitor.insecureSkipVerify }}
- {{- end}}
- {{- if .Values.kubeScheduler.serviceMonitor.serverName }}
- serverName: {{ .Values.kubeScheduler.serviceMonitor.serverName }}
- {{- end}}
- {{- end}}
- {{- if .Values.kubeScheduler.serviceMonitor.metricRelabelings }}
- metricRelabelings: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.kubeScheduler.serviceMonitor.metricRelabelings "context" $) | nindent 6 }}
- {{- end }}
- {{- if .Values.kubeScheduler.serviceMonitor.relabelings }}
- metricRelabelings: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.kubeScheduler.serviceMonitor.relabelings "context" $) | nindent 6 }}
- {{- end }}
-{{- end }}
diff --git a/enterprise/prometheus/16.4.4/templates/exporters/kubelet/servicemonitor.yaml b/enterprise/prometheus/16.4.4/templates/exporters/kubelet/servicemonitor.yaml
deleted file mode 100644
index b109d78c45..0000000000
--- a/enterprise/prometheus/16.4.4/templates/exporters/kubelet/servicemonitor.yaml
+++ /dev/null
@@ -1,85 +0,0 @@
-{{- if .Values.kubelet.enabled }}
-apiVersion: monitoring.coreos.com/v1
-kind: ServiceMonitor
-metadata:
- name: {{ template "kube-prometheus.fullname" . }}-kubelet
- namespace: {{ .Release.Namespace }}
- labels: {{- include "kube-prometheus.labels" . | nindent 4 }}
- app.kubernetes.io/component: kubelet
-spec:
- jobLabel: k8s-app
- selector:
- matchLabels:
- k8s-app: kubelet
- namespaceSelector:
- matchNames:
- - {{ .Values.kubelet.namespace }}
- endpoints:
- {{- if .Values.kubelet.serviceMonitor.https }}
- - port: https-metrics
- scheme: https
- tlsConfig:
- caFile: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
- serverName: kubernetes
- insecureSkipVerify: true
- bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token
- honorLabels: true
- {{- if .Values.kubelet.serviceMonitor.interval }}
- interval: {{ .Values.kubelet.serviceMonitor.interval }}
- {{- end }}
- {{- if .Values.kubelet.serviceMonitor.metricRelabelings }}
- metricRelabelings: {{- include "tc.v1.common.tplvalues.render" ( dict "value" .Values.kubelet.serviceMonitor.metricRelabelings "context" $) | nindent 8 }}
- {{- end }}
- {{- if .Values.kubelet.serviceMonitor.relabelings }}
- relabelings: {{- toYaml .Values.kubelet.serviceMonitor.relabelings | nindent 8 }}
- {{- end }}
- - port: https-metrics
- path: /metrics/cadvisor
- scheme: https
- tlsConfig:
- caFile: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
- serverName: kubernetes
- insecureSkipVerify: true
- bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token
- honorLabels: true
- {{- if .Values.kubelet.serviceMonitor.interval }}
- interval: {{ .Values.kubelet.serviceMonitor.interval }}
- {{- end }}
- {{- if .Values.kubelet.serviceMonitor.cAdvisorMetricRelabelings }}
- metricRelabelings: {{- include "tc.v1.common.tplvalues.render" ( dict "value" .Values.kubelet.serviceMonitor.cAdvisorMetricRelabelings "context" $) | nindent 8 }}
- {{- end }}
- {{- if .Values.kubelet.serviceMonitor.cAdvisorRelabelings }}
- relabelings: {{- toYaml .Values.kubelet.serviceMonitor.cAdvisorRelabelings | nindent 8 }}
- {{- end }}
- {{- else }}
- - port: http-metrics
- scheme: http
- tlsConfig:
- insecureSkipVerify: false
- honorLabels: true
- {{- if .Values.kubelet.serviceMonitor.interval }}
- interval: {{ .Values.kubelet.serviceMonitor.interval }}
- {{- end }}
- {{- if .Values.kubelet.serviceMonitor.metricRelabelings }}
- metricRelabelings: {{- include "tc.v1.common.tplvalues.render" ( dict "value" .Values.kubelet.serviceMonitor.metricRelabelings "context" $) | nindent 8 }}
- {{- end }}
- {{- if .Values.kubelet.serviceMonitor.relabelings }}
- relabelings: {{- toYaml .Values.kubelet.serviceMonitor.relabelings | nindent 8 }}
- {{- end }}
- - port: http-metrics
- path: /metrics/cadvisor
- scheme: http
- tlsConfig:
- insecureSkipVerify: false
- honorLabels: true
- {{- if .Values.kubelet.serviceMonitor.interval }}
- interval: {{ .Values.kubelet.serviceMonitor.interval }}
- {{- end }}
- {{- if .Values.kubelet.serviceMonitor.cAdvisorMetricRelabelings }}
- metricRelabelings: {{- include "tc.v1.common.tplvalues.render" ( dict "value" .Values.kubelet.serviceMonitor.cAdvisorMetricRelabelings "context" $) | nindent 8 }}
- {{- end }}
- {{- if .Values.kubelet.serviceMonitor.cAdvisorRelabelings }}
- relabelings: {{- toYaml .Values.kubelet.serviceMonitor.cAdvisorRelabelings | nindent 8 }}
- {{- end }}
- {{- end }}
-{{- end }}
diff --git a/enterprise/prometheus/16.4.4/templates/prometheus/_additionalPrometheusRules.tpl b/enterprise/prometheus/16.4.4/templates/prometheus/_additionalPrometheusRules.tpl
deleted file mode 100644
index 121048d87c..0000000000
--- a/enterprise/prometheus/16.4.4/templates/prometheus/_additionalPrometheusRules.tpl
+++ /dev/null
@@ -1,15 +0,0 @@
-{{- define "prometheus.prometheus.additionalprometheusrules" -}}
-{{- if and .Values.prometheus.enabled .Values.prometheus.additionalPrometheusRules}}
- {{- range .Values.prometheus.additionalPrometheusRules }}
----
-apiVersion: monitoring.coreos.com/v1
-kind: PrometheusRule
-metadata:
- name: {{ template "kube-prometheus.name" $ }}-{{ .name }}
- namespace: {{ $.Release.Namespace }}
- labels: {{ include "kube-prometheus.prometheus.labels" $ | nindent 4 }}
-spec:
- groups: {{- toYaml .groups | nindent 4 }}
- {{- end }}
-{{- end }}
-{{- end }}
diff --git a/enterprise/prometheus/16.4.4/templates/prometheus/_additionalScrapeJobs.tpl b/enterprise/prometheus/16.4.4/templates/prometheus/_additionalScrapeJobs.tpl
deleted file mode 100644
index 3c5f85140a..0000000000
--- a/enterprise/prometheus/16.4.4/templates/prometheus/_additionalScrapeJobs.tpl
+++ /dev/null
@@ -1,13 +0,0 @@
-{{- define "prometheus.prometheus.additionalscrapejobs" -}}
-{{- if (and .Values.prometheus.additionalScrapeConfigs.enabled (eq .Values.prometheus.additionalScrapeConfigs.type "internal") ) }}
----
-apiVersion: v1
-kind: Secret
-metadata:
- name: additional-scrape-jobs-{{ template "kube-prometheus.prometheus.fullname" . }}
- namespace: {{ .Release.Namespace }}
- labels: {{- include "kube-prometheus.prometheus.labels" . | nindent 4 }}
-data:
- scrape-jobs.yaml: {{ include "tc.v1.common.tplvalues.render" ( dict "value" .Values.prometheus.additionalScrapeConfigs.internal.jobList "context" $ ) | b64enc | quote }}
-{{- end }}
-{{- end }}
diff --git a/enterprise/prometheus/16.4.4/templates/prometheus/_prometheus.tpl b/enterprise/prometheus/16.4.4/templates/prometheus/_prometheus.tpl
deleted file mode 100644
index b5bd3bcb29..0000000000
--- a/enterprise/prometheus/16.4.4/templates/prometheus/_prometheus.tpl
+++ /dev/null
@@ -1,366 +0,0 @@
-{{- define "prometheus.prometheus.prometheus" -}}
-{{- if .Values.prometheus.enabled }}
----
-apiVersion: monitoring.coreos.com/v1
-kind: Prometheus
-metadata:
- name: {{ template "kube-prometheus.prometheus.fullname" . }}
- namespace: {{ .Release.Namespace }}
- labels: {{- include "kube-prometheus.prometheus.labels" . | nindent 4 }}
-spec:
- replicas: {{ .Values.prometheus.replicaCount }}
- serviceAccountName: {{ template "kube-prometheus.prometheus.serviceAccountName" . }}
- {{- if .Values.prometheus.serviceMonitorSelector }}
- serviceMonitorSelector: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.serviceMonitorSelector "context" $) | nindent 4 }}
- {{- else }}
- serviceMonitorSelector: {}
- {{- end }}
- {{- if .Values.prometheus.podMonitorSelector }}
- podMonitorSelector: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.podMonitorSelector "context" $) | nindent 4 }}
- {{- else }}
- podMonitorSelector: {}
- {{- end }}
- {{- if .Values.prometheus.probeSelector }}
- probeSelector: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.probeSelector "context" $) | nindent 4 }}
- {{- else }}
- probeSelector: {}
- {{- end }}
- {{- if .Values.prometheus.scrapeConfigSelector }}
- scrapeConfigSelector: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.scrapeConfigSelector "context" $) | nindent 4 }}
- {{- else }}
- scrapeConfigSelector: {}
- {{- end }}
- alerting:
- alertmanagers:
- {{- if .Values.prometheus.alertingEndpoints }}
- {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.alertingEndpoints "context" $) | nindent 6 }}
- {{- else if .Values.alertmanager.enabled }}
- - namespace: {{ .Release.Namespace }}
- name: {{ template "kube-prometheus.alertmanager.fullname" . }}
- port: http
- pathPrefix: "{{ .Values.alertmanager.routePrefix }}"
- {{- else }}
- []
- {{- end }}
- {{- if .Values.prometheus.image }}
- image: {{ template "kube-prometheus.prometheus.image" . }}
- {{- end }}
- {{- if .Values.prometheus.externalLabels }}
- externalLabels: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.externalLabels "context" $) | nindent 4 }}
- {{- end }}
- {{- if .Values.prometheus.prometheusExternalLabelNameClear }}
- prometheusExternalLabelName: ""
- {{- else if .Values.prometheus.prometheusExternalLabelName }}
- prometheusExternalLabelName: "{{ .Values.prometheus.prometheusExternalLabelName }}"
- {{- end }}
- {{- if .Values.prometheus.replicaExternalLabelNameClear }}
- replicaExternalLabelName: ""
- {{- else if .Values.prometheus.replicaExternalLabelName }}
- replicaExternalLabelName: "{{ .Values.prometheus.replicaExternalLabelName }}"
- {{- end }}
- {{- if index .Values.prometheus "externalUrl" }}
- externalUrl: "{{ .Values.prometheus.externalUrl }}"
- {{- else if and .Values.ingress.main.enabled .Values.ingress.main.hosts }}
- externalUrl: {{ if .Values.ingress.main.tls }}https{{else}}http{{ end }}://{{ (index .Values.ingress.main.hosts 0).name }}{{ .Values.prometheus.routePrefix }}
- {{- else }}
- externalUrl: http://{{ template "kube-prometheus.prometheus.fullname" . }}.{{ .Release.Namespace }}:9090{{ .Values.prometheus.routePrefix }}
- {{- end }}
- paused: {{ .Values.prometheus.paused }}
- logLevel: {{ .Values.prometheus.logLevel }}
- logFormat: {{ .Values.prometheus.logFormat }}
- listenLocal: {{ .Values.prometheus.listenLocal }}
- enableAdminAPI: {{ .Values.prometheus.enableAdminAPI }}
- {{- if .Values.prometheus.enableFeatures }}
- enableFeatures:
- {{- range .Values.prometheus.enableFeatures }}
- - {{ . | quote }}
- {{- end }}
- {{- end }}
- {{- if .Values.prometheus.scrapeInterval }}
- scrapeInterval: {{ .Values.prometheus.scrapeInterval }}
- {{- end }}
- {{- if .Values.prometheus.evaluationInterval }}
- evaluationInterval: {{ .Values.prometheus.evaluationInterval }}
- {{- end }}
- {{- if .Values.prometheus.resources }}
- resources: {{- toYaml .Values.prometheus.resources | nindent 4 }}
- {{- end }}
- retention: {{ .Values.prometheus.retention }}
- {{- if .Values.prometheus.retentionSize }}
- retentionSize: {{ .Values.prometheus.retentionSize }}
- {{- end }}
- {{- if .Values.prometheus.disableCompaction }}
- disableCompaction: {{ .Values.prometheus.disableCompaction }}
- {{- end }}
- {{- if .Values.prometheus.enableRemoteWriteReceiver }}
- enableRemoteWriteReceiver: {{ .Values.prometheus.enableRemoteWriteReceiver }}
- {{- end }}
- {{- if .Values.prometheus.walCompression }}
- walCompression: {{ .Values.prometheus.walCompression }}
- {{- end }}
- portName: "{{ .Values.prometheus.portName }}"
- routePrefix: "{{ .Values.prometheus.routePrefix }}"
- {{- if .Values.prometheus.secrets }}
- secrets: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.secrets "context" $) | nindent 4 }}
- {{- end }}
- {{- if .Values.prometheus.configMaps }}
- configMaps: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.configMaps "context" $) | nindent 4 }}
- {{- end }}
- {{- if .Values.prometheus.serviceMonitorNamespaceSelector }}
- serviceMonitorNamespaceSelector: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.serviceMonitorNamespaceSelector "context" $) | nindent 4 }}
- {{- else }}
- serviceMonitorNamespaceSelector: {}
- {{- end }}
- {{- if .Values.prometheus.podMonitorNamespaceSelector }}
- podMonitorNamespaceSelector: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.podMonitorNamespaceSelector "context" $) | nindent 4 }}
- {{- else }}
- podMonitorNamespaceSelector: {}
- {{- end }}
- {{- if .Values.prometheus.probeNamespaceSelector }}
- probeNamespaceSelector: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.probeNamespaceSelector "context" $) | nindent 4 }}
- {{- else }}
- probeNamespaceSelector: {}
- {{- end }}
- {{- if .Values.prometheus.scrapeConfigNamespaceSelector }}
- scrapeConfigNamespaceSelector: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.scrapeConfigNamespaceSelector "context" $) | nindent 4 }}
- {{- else }}
- scrapeConfigNamespaceSelector: {}
- {{- end }}
- {{- if .Values.prometheus.remoteRead }}
- remoteRead: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.remoteRead "context" $) | nindent 4 }}
- {{- end }}
- {{- with .Values.prometheus.remoteWrite }}
- remoteWrite:
- {{- tpl (toYaml .) $ | nindent 4 }}
- {{- end }}
- {{- if .Values.prometheus.podSecurityContext.enabled }}
- securityContext: {{- omit .Values.prometheus.podSecurityContext "enabled" | toYaml | nindent 4 }}
- {{- end }}
- {{- if .Values.prometheus.ruleNamespaceSelector }}
- ruleNamespaceSelector: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.ruleNamespaceSelector "context" $) | nindent 4 }}
- {{- else }}
- ruleNamespaceSelector: {}
- {{- end }}
- {{- if .Values.prometheus.ruleSelector }}
- ruleSelector: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.ruleSelector "context" $) | nindent 4 }}
- {{- else }}
- ruleSelector: {}
- {{- end }}
- {{- if .Values.prometheus.storageSpec }}
- storage: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.storageSpec "context" $) | nindent 4 }}
- {{- else if .Values.prometheus.persistence.enabled }}
- storage:
- volumeClaimTemplate:
- spec:
- accessModes:
- {{- range .Values.prometheus.persistence.accessModes }}
- - {{ . | quote }}
- {{- end }}
- resources:
- requests:
- storage: {{ .Values.prometheus.persistence.size | quote }}
- {{- with (include "tc.v1.common.lib.storage.storageClassName" ( dict "rootCtx" . "objectData" .Values.prometheus.persistence )) | trim }}
- storageClassName: {{ . }}
- {{- end }}
- {{- end }}
- {{- if or .Values.prometheus.podMetadata.labels .Values.prometheus.podMetadata.annotations (eq .Values.prometheus.podAntiAffinityPreset "soft") (eq .Values.prometheus.podAntiAffinityPreset "hard") }}
- podMetadata:
- labels:
- {{- if .Values.prometheus.podMetadata.labels }}
- {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.podMetadata.labels "context" $) | nindent 6 }}
- {{- end }}
- {{- if or (eq .Values.prometheus.podAntiAffinityPreset "soft") (eq .Values.prometheus.podAntiAffinityPreset "hard") }}
- {{- include "kube-prometheus.prometheus.matchLabels" . | nindent 6 }}
- {{- end }}
- {{- if .Values.prometheus.podMetadata.annotations }}
- annotations:
- {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.podMetadata.annotations "context" $) | nindent 6 }}
- {{- end }}
- {{- end }}
- {{- if .Values.prometheus.querySpec }}
- query: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.querySpec "context" $) | nindent 4 }}
- {{- end }}
- {{- if .Values.prometheus.affinity }}
- affinity: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.affinity "context" $) | nindent 4 }}
- {{- end }}
- {{- if .Values.prometheus.nodeSelector }}
- nodeSelector: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.nodeSelector "context" $) | nindent 4 }}
- {{- end }}
- {{- if .Values.prometheus.tolerations }}
- tolerations: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.tolerations "context" $) | nindent 4 }}
- {{- end }}
- {{- if .Values.prometheus.volumes }}
- volumes: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.volumes "context" $) | nindent 4 }}
- {{- end }}
- {{- if .Values.prometheus.volumeMounts }}
- volumeMounts: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.volumeMounts "context" $) | nindent 4 }}
- {{- end }}
- {{- if or .Values.prometheus.additionalScrapeConfigs.enabled .Values.prometheus.additionalScrapeConfigsExternal.enabled }}
- additionalScrapeConfigs:
- {{- if and .Values.prometheus.additionalScrapeConfigs.enabled (eq .Values.prometheus.additionalScrapeConfigs.type "external") }}
- name: {{ .Values.prometheus.additionalScrapeConfigs.external.name }}
- key: {{ .Values.prometheus.additionalScrapeConfigs.external.key }}
- {{- else if and .Values.prometheus.additionalScrapeConfigs.enabled (eq .Values.prometheus.additionalScrapeConfigs.type "internal") }}
- name: additional-scrape-jobs-{{ template "kube-prometheus.prometheus.fullname" . }}
- key: scrape-jobs.yaml
- {{- else if and (not .Values.prometheus.additionalScrapeConfigs.enabled) .Values.prometheus.additionalScrapeConfigsExternal.enabled }}
- name: {{ .Values.prometheus.additionalScrapeConfigsExternal.name }}
- key: {{ .Values.prometheus.additionalScrapeConfigsExternal.key }}
- {{- end }}
- {{- end }}
- {{- if .Values.prometheus.additionalAlertRelabelConfigsExternal.enabled }}
- additionalAlertRelabelConfigs:
- name: {{ .Values.prometheus.additionalAlertRelabelConfigsExternal.name }}
- key: {{ .Values.prometheus.additionalAlertRelabelConfigsExternal.key }}
- {{- end }}
-{{- include "kube-prometheus.imagePullSecrets" . | indent 2 }}
- {{- if or .Values.prometheus.containers .Values.prometheus.thanos.create .Values.prometheus.containerSecurityContext.enabled .Values.prometheus.containerSecurityContext.enabled .Values.operator.prometheusConfigReloader.containerSecurityContext.enabled }}
- containers:
- {{- if .Values.prometheus.thanos.create }}
- - name: thanos-sidecar
- image: {{ template "kube-prometheus.prometheus.thanosImage" . }}
- imagePullPolicy: {{ .Values.prometheus.thanos.image.pullPolicy }}
- args:
- - sidecar
- - --prometheus.url={{ default "http://localhost:9090" .Values.prometheus.thanos.prometheusUrl }}
- - --grpc-address=0.0.0.0:10901
- - --http-address=0.0.0.0:10902
- - --tsdb.path=/prometheus/
- {{- if .Values.prometheus.thanos.objectStorageConfig }}
- - --objstore.config=$(OBJSTORE_CONFIG)
- {{- end }}
- {{- if .Values.prometheus.thanos.extraArgs }}
- {{ toYaml .Values.prometheus.thanos.extraArgs | indent 8 | trim }}
- {{- end }}
- {{- if .Values.prometheus.thanos.objectStorageConfig }}
- env:
- - name: OBJSTORE_CONFIG
- valueFrom:
- secretKeyRef:
- name: {{ .Values.prometheus.thanos.objectStorageConfig.secretName }}
- key: {{ .Values.prometheus.thanos.objectStorageConfig.secretKey | default "thanos.yaml" }}
- {{- end }}
- {{- if .Values.prometheus.thanos.resources }}
- resources: {{- toYaml .Values.prometheus.thanos.resources | nindent 8 }}
- {{- end }}
- ports:
- - name: thanos
- containerPort: 10901
- protocol: TCP
- - name: http
- containerPort: 10902
- protocol: TCP
- volumeMounts:
- - mountPath: /prometheus
- name: prometheus-{{ template "kube-prometheus.prometheus.fullname" . }}-db
- {{- if not (.Values.prometheus.storageSpec.disableMountSubPath | default (not .Values.prometheus.persistence.enabled)) }}
- subPath: prometheus-db
- {{- end }}
- {{- if .Values.prometheus.thanos.extraVolumeMounts }}
- {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.thanos.extraVolumeMounts "context" $) | nindent 8 }}
- {{- end }}
- {{- if .Values.prometheus.thanos.containerSecurityContext.enabled }}
- # yamllint disable rule:indentation
- securityContext: {{- omit .Values.prometheus.thanos.containerSecurityContext "enabled" | toYaml | nindent 8 }}
- # yamllint enable rule:indentation
- {{- end }}
- {{- if .Values.prometheus.thanos.livenessProbe.enabled }}
- livenessProbe:
- httpGet:
- path: {{ .Values.prometheus.thanos.livenessProbe.path }}
- port: http
- scheme: HTTP
- initialDelaySeconds: {{ .Values.prometheus.thanos.livenessProbe.initialDelaySeconds }}
- periodSeconds: {{ .Values.prometheus.thanos.livenessProbe.periodSeconds }}
- timeoutSeconds: {{ .Values.prometheus.thanos.livenessProbe.timeoutSeconds }}
- failureThreshold: {{ .Values.prometheus.thanos.livenessProbe.failureThreshold }}
- successThreshold: {{ .Values.prometheus.thanos.livenessProbe.successThreshold }}
- {{- end }}
- {{- if .Values.prometheus.thanos.readinessProbe.enabled }}
- readinessProbe:
- httpGet:
- path: {{ .Values.prometheus.thanos.readinessProbe.path }}
- port: http
- scheme: HTTP
- initialDelaySeconds: {{ .Values.prometheus.thanos.readinessProbe.initialDelaySeconds }}
- periodSeconds: {{ .Values.prometheus.thanos.readinessProbe.periodSeconds }}
- timeoutSeconds: {{ .Values.prometheus.thanos.readinessProbe.timeoutSeconds }}
- failureThreshold: {{ .Values.prometheus.thanos.readinessProbe.failureThreshold }}
- successThreshold: {{ .Values.prometheus.thanos.readinessProbe.successThreshold }}
- {{- end }}
- {{- end }}
- {{- if or .Values.prometheus.containerSecurityContext.enabled .Values.prometheus.livenessProbe.enabled .Values.prometheus.readinessProbe.enabled }}
- ## This monkey patching is needed until the securityContexts are
- ## directly patchable via the CRD.
- ## ref: https://github.com/prometheus-operator/prometheus-operator/issues/3947
- ## currently implemented with strategic merge
- ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/user-guides/strategic-merge-patch.md
- - name: prometheus
- {{- if .Values.prometheus.containerSecurityContext.enabled }}
- securityContext: {{- omit .Values.prometheus.containerSecurityContext "enabled" | toYaml | nindent 8 }}
- {{- end }}
- {{- if .Values.prometheus.livenessProbe.enabled }}
- livenessProbe:
- httpGet:
- path: {{ .Values.prometheus.livenessProbe.path }}
- port: main
- scheme: HTTP
- initialDelaySeconds: {{ .Values.prometheus.livenessProbe.initialDelaySeconds }}
- periodSeconds: {{ .Values.prometheus.livenessProbe.periodSeconds }}
- timeoutSeconds: {{ .Values.prometheus.livenessProbe.timeoutSeconds }}
- failureThreshold: {{ .Values.prometheus.livenessProbe.failureThreshold }}
- successThreshold: {{ .Values.prometheus.livenessProbe.successThreshold }}
- {{- end }}
- {{- if .Values.prometheus.readinessProbe.enabled }}
- readinessProbe:
- httpGet:
- path: {{ .Values.prometheus.readinessProbe.path }}
- port: main
- scheme: HTTP
- initialDelaySeconds: {{ .Values.prometheus.readinessProbe.initialDelaySeconds }}
- periodSeconds: {{ .Values.prometheus.readinessProbe.periodSeconds }}
- timeoutSeconds: {{ .Values.prometheus.readinessProbe.timeoutSeconds }}
- failureThreshold: {{ .Values.prometheus.readinessProbe.failureThreshold }}
- successThreshold: {{ .Values.prometheus.readinessProbe.successThreshold }}
- {{- end }}
- {{- end }}
- {{- if or .Values.operator.prometheusConfigReloader.containerSecurityContext.enabled .Values.operator.prometheusConfigReloader.livenessProbe.enabled .Values.operator.prometheusConfigReloader.readinessProbe.enabled }}
- ## This monkey patching is needed until the securityContexts are
- ## directly patchable via the CRD.
- ## ref: https://github.com/prometheus-operator/prometheus-operator/issues/3947
- ## currently implemented with strategic merge
- ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/user-guides/strategic-merge-patch.md
- - name: config-reloader
- {{- if .Values.operator.prometheusConfigReloader.containerSecurityContext.enabled }}
- securityContext: {{- omit .Values.operator.prometheusConfigReloader.containerSecurityContext "enabled" | toYaml | nindent 8 }}
- {{- end }}
- {{- if .Values.operator.prometheusConfigReloader.livenessProbe.enabled }}
- livenessProbe:
- tcpSocket:
- port: reloader-web
- initialDelaySeconds: {{ .Values.operator.prometheusConfigReloader.livenessProbe.initialDelaySeconds }}
- periodSeconds: {{ .Values.operator.prometheusConfigReloader.livenessProbe.periodSeconds }}
- timeoutSeconds: {{ .Values.operator.prometheusConfigReloader.livenessProbe.timeoutSeconds }}
- failureThreshold: {{ .Values.operator.prometheusConfigReloader.livenessProbe.failureThreshold }}
- successThreshold: {{ .Values.operator.prometheusConfigReloader.livenessProbe.successThreshold }}
- {{- end }}
- {{- if .Values.operator.prometheusConfigReloader.readinessProbe.enabled }}
- readinessProbe:
- tcpSocket:
- port: reloader-web
- initialDelaySeconds: {{ .Values.operator.prometheusConfigReloader.readinessProbe.initialDelaySeconds }}
- periodSeconds: {{ .Values.operator.prometheusConfigReloader.readinessProbe.periodSeconds }}
- timeoutSeconds: {{ .Values.operator.prometheusConfigReloader.readinessProbe.timeoutSeconds }}
- failureThreshold: {{ .Values.operator.prometheusConfigReloader.readinessProbe.failureThreshold }}
- successThreshold: {{ .Values.operator.prometheusConfigReloader.readinessProbe.successThreshold }}
- {{- end }}
- {{- end }}
- {{- if .Values.prometheus.containers }}
- {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.containers "context" $) | nindent 4 }}
- {{- end }}
- {{- end }}
- {{- if .Values.prometheus.priorityClassName }}
- priorityClassName: {{ .Values.prometheus.priorityClassName }}
- {{- end }}
-{{- end }}
-{{- end }}
diff --git a/enterprise/prometheus/16.4.4/templates/prometheus/_servicemonitor.tpl b/enterprise/prometheus/16.4.4/templates/prometheus/_servicemonitor.tpl
deleted file mode 100644
index 20744f2c92..0000000000
--- a/enterprise/prometheus/16.4.4/templates/prometheus/_servicemonitor.tpl
+++ /dev/null
@@ -1,29 +0,0 @@
-{{- define "prometheus.prometheus.servicemonitor" -}}
-{{- if and .Values.prometheus.enabled .Values.prometheus.serviceMonitor.enabled }}
----
-apiVersion: monitoring.coreos.com/v1
-kind: ServiceMonitor
-metadata:
- name: {{ template "kube-prometheus.prometheus.fullname" . }}
- namespace: {{ .Release.Namespace }}
- labels: {{- include "kube-prometheus.prometheus.labels" . | nindent 4 }}
-spec:
- selector:
- matchLabels: {{- include "kube-prometheus.prometheus.matchLabels" . | nindent 6 }}
- namespaceSelector:
- matchNames:
- - {{ .Release.Namespace }}
- endpoints:
- - port: http
- {{- if .Values.prometheus.serviceMonitor.interval }}
- interval: {{ .Values.prometheus.serviceMonitor.interval }}
- {{- end }}
- path: {{ trimSuffix "/" .Values.prometheus.routePrefix }}/metrics
- {{- if .Values.prometheus.serviceMonitor.metricRelabelings }}
- metricRelabelings: {{- include "tc.v1.common.tplvalues.render" ( dict "value" .Values.prometheus.serviceMonitor.metricRelabelings "context" $) | nindent 8 }}
- {{- end }}
- {{- if .Values.prometheus.serviceMonitor.relabelings }}
- relabelings: {{- toYaml .Values.prometheus.serviceMonitor.relabelings | nindent 8 }}
- {{- end }}
-{{- end }}
-{{- end }}
diff --git a/enterprise/prometheus/16.4.4/templates/prometheus/clusterrole.yaml b/enterprise/prometheus/16.4.4/templates/prometheus/clusterrole.yaml
deleted file mode 100644
index ae96e2d45f..0000000000
--- a/enterprise/prometheus/16.4.4/templates/prometheus/clusterrole.yaml
+++ /dev/null
@@ -1,41 +0,0 @@
-{{- if .Values.prometheus.enabled -}}
-apiVersion: rbac.authorization.k8s.io/v1
-kind: ClusterRole
-metadata:
- name: {{ template "kube-prometheus.prometheus.fullname" . }}
- labels: {{- include "kube-prometheus.prometheus.labels" . | nindent 4 }}
-rules:
- - apiGroups:
- - ""
- resources:
- - nodes/metrics
- verbs:
- - get
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - nodes
- - nodes/proxy
- - services
- - endpoints
- - pods
- verbs:
- - "get"
- - "list"
- - "watch"
- - apiGroups:
- - extensions
- - "networking.k8s.io"
- resources:
- - ingresses
- verbs:
- - get
- - list
- - watch
- - nonResourceURLs:
- - "/metrics"
- verbs:
- - "get"
-{{- end }}
diff --git a/enterprise/prometheus/16.4.4/templates/prometheus/clusterrolebinding.yaml b/enterprise/prometheus/16.4.4/templates/prometheus/clusterrolebinding.yaml
deleted file mode 100644
index 7ca10743f4..0000000000
--- a/enterprise/prometheus/16.4.4/templates/prometheus/clusterrolebinding.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-{{- if .Values.prometheus.enabled }}
-apiVersion: rbac.authorization.k8s.io/v1
-kind: ClusterRoleBinding
-metadata:
- name: {{ template "kube-prometheus.prometheus.fullname" . }}
- labels: {{- include "kube-prometheus.prometheus.labels" . | nindent 4 }}
-roleRef:
- apiGroup: rbac.authorization.k8s.io
- kind: ClusterRole
- name: {{ template "kube-prometheus.prometheus.fullname" . }}
-subjects:
- - kind: ServiceAccount
- name: {{ template "kube-prometheus.prometheus.serviceAccountName" . }}
- namespace: {{ .Release.Namespace }}
-{{- end }}
diff --git a/enterprise/prometheus/16.4.4/templates/prometheus/serviceaccount.yaml b/enterprise/prometheus/16.4.4/templates/prometheus/serviceaccount.yaml
deleted file mode 100644
index 39539fc119..0000000000
--- a/enterprise/prometheus/16.4.4/templates/prometheus/serviceaccount.yaml
+++ /dev/null
@@ -1,12 +0,0 @@
-{{- if and .Values.prometheus.enabled .Values.prometheus.serviceAccount.create }}
-apiVersion: v1
-kind: ServiceAccount
-metadata:
- name: {{ template "kube-prometheus.prometheus.serviceAccountName" . }}
- namespace: {{ .Release.Namespace }}
- labels: {{- include "kube-prometheus.prometheus.labels" . | nindent 4 }}
- {{- if index .Values.prometheus.serviceAccount "annotations" }}
- annotations: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.serviceAccount.annotations "context" $) | nindent 4 }}
- {{- end }}
-{{- include "kube-prometheus.imagePullSecrets" . }}
-{{- end }}
diff --git a/enterprise/prometheus/16.4.4/values.yaml b/enterprise/prometheus/16.4.4/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/babybuddy/15.2.7/CHANGELOG.md b/stable/babybuddy/15.2.7/CHANGELOG.md
deleted file mode 100644
index 40e057400c..0000000000
--- a/stable/babybuddy/15.2.7/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [babybuddy-15.2.7](https://github.com/truecharts/charts/compare/babybuddy-15.2.6...babybuddy-15.2.7) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [babybuddy-15.2.6](https://github.com/truecharts/charts/compare/babybuddy-15.2.5...babybuddy-15.2.6) (2024-01-29)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/babybuddy to v2.2.1[@f5becac](https://github.com/f5becac) by renovate ([#17671](https://github.com/truecharts/charts/issues/17671))
-
-
-## [babybuddy-15.2.5](https://github.com/truecharts/charts/compare/babybuddy-15.2.4...babybuddy-15.2.5) (2024-01-29)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/babybuddy to v[@7217358](https://github.com/7217358) by renovate ([#17597](https://github.com/truecharts/charts/issues/17597))
-
-
-## [babybuddy-15.2.4](https://github.com/truecharts/charts/compare/babybuddy-15.2.3...babybuddy-15.2.4) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [babybuddy-15.2.3](https://github.com/truecharts/charts/compare/babybuddy-15.2.2...babybuddy-15.2.3) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [babybuddy-15.2.2](https://github.com/truecharts/charts/compare/babybuddy-15.2.1...babybuddy-15.2.2) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [babybuddy-15.2.1](https://github.com/truecharts/charts/compare/babybuddy-15.2.0...babybuddy-15.2.1) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-## [babybuddy-15.2.0](https://github.com/truecharts/charts/compare/babybuddy-15.1.9...babybuddy-15.2.0) (2024-01-21)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/babybuddy to v2.2.0[@ff529ff](https://github.com/ff529ff) by renovate ([#17444](https://github.com/truecharts/charts/issues/17444))
-
-
-## [babybuddy-15.1.9](https://github.com/truecharts/charts/compare/babybuddy-15.1.8...babybuddy-15.1.9) (2024-01-15)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/babybuddy to 2.1.2[@574a56e](https://github.com/574a56e) by renovate ([#17229](https://github.com/truecharts/charts/issues/17229))
-
-
-
-
-## [babybuddy-15.1.8](https://github.com/truecharts/charts/compare/babybuddy-15.1.7...babybuddy-15.1.8) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
diff --git a/stable/babybuddy/15.2.7/Chart.yaml b/stable/babybuddy/15.2.7/Chart.yaml
deleted file mode 100644
index 340053a997..0000000000
--- a/stable/babybuddy/15.2.7/Chart.yaml
+++ /dev/null
@@ -1,40 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: media
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: 2.2.1
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Helps caregivers track sleep, feedings, diaper changes, tummy time and more to learn about and predict baby's needs without (as much) guess work.
-home: https://truecharts.org/charts/stable/babybuddy
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/babybuddy.png
-keywords:
- - baby
- - buddy
- - tracker
- - parents
- - parenting
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: babybuddy
-sources:
- - https://github.com/babybuddy/babybuddy
- - https://github.com/truecharts/charts/tree/master/charts/stable/babybuddy
- - https://ghcr.io/linuxserver/babybuddy
-type: application
-version: 15.2.7
diff --git a/stable/babybuddy/15.2.7/README.md b/stable/babybuddy/15.2.7/README.md
deleted file mode 100644
index 06c47bd701..0000000000
--- a/stable/babybuddy/15.2.7/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/babybuddy)
-
-**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/babybuddy/15.2.7/app-changelog.md b/stable/babybuddy/15.2.7/app-changelog.md
deleted file mode 100644
index d3911a76f0..0000000000
--- a/stable/babybuddy/15.2.7/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [babybuddy-15.2.7](https://github.com/truecharts/charts/compare/babybuddy-15.2.6...babybuddy-15.2.7) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
\ No newline at end of file
diff --git a/stable/babybuddy/15.2.7/app-readme.md b/stable/babybuddy/15.2.7/app-readme.md
deleted file mode 100644
index 97caca43a5..0000000000
--- a/stable/babybuddy/15.2.7/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Helps caregivers track sleep, feedings, diaper changes, tummy time and more to learn about and predict baby's needs without (as much) guess work.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/babybuddy](https://truecharts.org/charts/stable/babybuddy)
-
----
-
-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/babybuddy/15.2.7/charts/common-17.2.30.tgz b/stable/babybuddy/15.2.7/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/babybuddy/15.2.7/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/babybuddy/15.2.7/ix_values.yaml b/stable/babybuddy/15.2.7/ix_values.yaml
deleted file mode 100644
index 0ea483336d..0000000000
--- a/stable/babybuddy/15.2.7/ix_values.yaml
+++ /dev/null
@@ -1,48 +0,0 @@
-image:
- repository: ghcr.io/linuxserver/babybuddy
- pullPolicy: IfNotPresent
- tag: 2.2.1@sha256:f5becaccdc6e6c4ead3214df899e359f7918da8213c60918228ff6ec6b9af2bd
-securityContext:
- container:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
- runAsUser: 0
- runAsGroup: 0
-service:
- main:
- ports:
- main:
- port: 10069
- protocol: http
- targetPort: 8000
-workload:
- main:
- podSpec:
- containers:
- main:
- env:
- DB_ENGINE: "django.db.backends.postgresql"
- DB_NAME: "{{ .Values.cnpg.main.database }}"
- DB_USER: "{{ .Values.cnpg.main.user }}"
- DB_PORT: "5432"
- CSRF_TRUSTED_ORIGINS: ""
- DB_PASSWORD:
- secretKeyRef:
- name: cnpg-main-user
- key: password
- DB_HOST:
- secretKeyRef:
- name: cnpg-main-urls
- key: host
-persistence:
- config:
- enabled: true
- mountPath: /config
-cnpg:
- main:
- enabled: true
- user: babybuddy
- database: babybuddy
-portal:
- open:
- enabled: true
diff --git a/stable/babybuddy/15.2.7/questions.yaml b/stable/babybuddy/15.2.7/questions.yaml
deleted file mode 100644
index db14b0fc86..0000000000
--- a/stable/babybuddy/15.2.7/questions.yaml
+++ /dev/null
@@ -1,3301 +0,0 @@
-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: CSRF_TRUSTED_ORIGINS
- label: "CSRF_TRUSTED_ORIGINS"
- description: "Add any address you'd like to access babybuddy at (comma separated, no spaces)"
- schema:
- type: string
- default: ""
- - variable: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10069
- 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: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 0
- - variable: runAsGroup
- label: "runAsGroup"
- description: "The groupID of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- hidden: true
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 10m
- hidden: true
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 50Mi
- hidden: true
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
- - variable: cnpg
- group: Postgresql
- label: "CloudNative-PG (CNPG)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Postgresql Database"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hibernate
- label: Hibernate
- description: "enable to safely hibernate and shutdown the postgresql cluster"
- schema:
- type: boolean
- default: false
- - variable: mode
- label: Mode
- description: 'Cluster mode of operation. Available modes: standalone - default mode. Creates new or updates an existing CNPG cluster. recovery - Same as standalone but creates a cluster from a backup, object store or via pg_basebackup replica - Creates a replica cluster from an existing CNPG cluster. # TODO.'
- schema:
- type: string
- default: "standalone"
- enum:
- - value: standalone
- description: standalone
- - value: replica
- description: replica
- - value: recovery
- description: recovery
- - variable: cluster
- label: "Cluster Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: instances
- label: Instances
- schema:
- type: int
- default: 1
- - variable: singleNode
- label: singleNode
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: storage
- label: "Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: size
- label: Size
- schema:
- type: string
- default: "256Gi"
- - variable: walStorage
- label: "WAL Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: size
- label: Size
- schema:
- type: string
- default: "256Gi"
- - variable: monitoring
- label: "Monitoring Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enablePodMonitor
- label: "enablePodMonitor"
- schema:
- type: boolean
- default: true
- - variable: disableDefaultQueries
- label: "disableDefaultQueries"
- schema:
- type: boolean
- default: false
- - variable: pooler
- label: "Pooler Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: instances
- label: Instances
- schema:
- type: int
- default: 1
- - variable: createRO
- label: "Create ReadOnly Instance"
- schema:
- type: boolean
- default: false
- - variable: recovery
- label: "Recovery Settings (Experimental)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- - variable: endpointURL
- label: "endpointURL"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: method
- label: "method"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "object_store"
- - variable: backupName
- label: "backupName"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: provider
- label: "provider"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "s3"
- enum:
- - value: s3
- description: S3
- - value: azure
- description: Azure
- - value: google
- description: Google
- - variable: s3
- label: "s3"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "s3"]]
- attrs:
- - variable: region
- label: "region"
- schema:
- type: string
- default: ""
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: accessKey
- label: "accessKey"
- schema:
- type: string
- default: ""
- - variable: secretKey
- label: "secretKey"
- schema:
- type: string
- default: ""
- - variable: azure
- label: "azure (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "azure"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: connectionString
- label: "connectionString"
- schema:
- type: string
- default: ""
- - variable: storageAccount
- label: "storageAccount"
- schema:
- type: string
- default: ""
- - variable: storageKey
- label: "storageKey"
- schema:
- type: string
- default: ""
- - variable: storageSasToken
- label: "storageSasToken"
- schema:
- type: string
- default: ""
- - variable: containerName
- label: "containerName"
- schema:
- type: string
- default: ""
- - variable: serviceName
- label: "serviceName"
- schema:
- type: string
- default: "blob"
- - variable: inheritFromAzureAD
- label: "inheritFromAzureAD"
- schema:
- type: boolean
- default: false
- - variable: google
- label: "google (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "google"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: gkeEnvironment
- label: "gkeEnvironment"
- schema:
- type: string
- default: ""
- - variable: applicationCredentials
- label: "applicationCredentials"
- schema:
- type: string
- default: ""
- - variable: backups
- label: "Backup Settings (Experimental)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- - variable: endpointURL
- label: "endpointURL"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: destinationPath
- label: "destinationPath"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: retentionPolicy
- label: "retentionPolicy"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "30d"
- - variable: provider
- label: "provider"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "s3"
- enum:
- - value: s3
- description: S3
- - value: azure
- description: Azure
- - value: google
- description: Google
- - variable: s3
- label: "s3"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "s3"]]
- attrs:
- - variable: region
- label: "region"
- schema:
- type: string
- default: ""
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: accessKey
- label: "accessKey"
- schema:
- type: string
- default: ""
- - variable: secretKey
- label: "secretKey"
- schema:
- type: string
- default: ""
- - variable: azure
- label: "azure (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "azure"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: connectionString
- label: "connectionString"
- schema:
- type: string
- default: ""
- - variable: storageAccount
- label: "storageAccount"
- schema:
- type: string
- default: ""
- - variable: storageKey
- label: "storageKey"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: storageSasToken
- label: "storageSasToken"
- schema:
- type: string
- default: ""
- - variable: containerName
- label: "containerName"
- schema:
- type: string
- default: ""
- - variable: serviceName
- label: "serviceName"
- schema:
- type: string
- default: "blob"
- - variable: inheritFromAzureAD
- label: "inheritFromAzureAD"
- schema:
- type: boolean
- default: false
- - variable: google
- label: "google (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "google"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: gkeEnvironment
- label: "gkeEnvironment"
- schema:
- type: string
- default: ""
- - variable: applicationCredentials
- label: "applicationCredentials"
- schema:
- type: string
- default: ""
- - variable: scheduledBackups
- label: ScheduledBackups
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: backupschedule
- label: BackupSchedule
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: "daily-backup"
- required: true
- - variable: schedule
- label: schedule
- schema:
- type: string
- required: true
- default: "0 0 0 * * *"
- - variable: backupOwnerReference
- label: backupOwnerReference
- schema:
- type: string
- required: true
- default: "self"
- - variable: immediate
- label: immediate
- schema:
- type: boolean
- default: false
- - variable: suspend
- label: suspend
- schema:
- type: boolean
- default: false
- - variable: manualBackups
- label: manualBackups
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: backup
- label: Backup
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: 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/babybuddy/15.2.7/templates/NOTES.txt b/stable/babybuddy/15.2.7/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/babybuddy/15.2.7/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/babybuddy/15.2.7/templates/common.yaml b/stable/babybuddy/15.2.7/templates/common.yaml
deleted file mode 100644
index b51394e00a..0000000000
--- a/stable/babybuddy/15.2.7/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/stable/babybuddy/15.2.7/values.yaml b/stable/babybuddy/15.2.7/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/baserow/11.1.16/CHANGELOG.md b/stable/baserow/11.1.16/CHANGELOG.md
deleted file mode 100644
index f40689f9cb..0000000000
--- a/stable/baserow/11.1.16/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [baserow-11.1.16](https://github.com/truecharts/charts/compare/baserow-11.1.15...baserow-11.1.16) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [baserow-11.1.15](https://github.com/truecharts/charts/compare/baserow-11.1.14...baserow-11.1.15) (2024-01-27)
-
-### Chore
-
-
-
-- update helm general non-major by renovate ([#17525](https://github.com/truecharts/charts/issues/17525))
-
-
-## [baserow-11.1.14](https://github.com/truecharts/charts/compare/baserow-11.1.13...baserow-11.1.14) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [baserow-11.1.13](https://github.com/truecharts/charts/compare/baserow-11.1.12...baserow-11.1.13) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [baserow-11.1.12](https://github.com/truecharts/charts/compare/baserow-11.1.11...baserow-11.1.12) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [baserow-11.1.11](https://github.com/truecharts/charts/compare/baserow-11.1.10...baserow-11.1.11) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-## [baserow-11.1.10](https://github.com/truecharts/charts/compare/baserow-11.1.9...baserow-11.1.10) (2024-01-15)
-
-### Chore
-
-
-
-- update container image baserow/baserow to v1.22.2[@13b1120](https://github.com/13b1120) by renovate ([#17268](https://github.com/truecharts/charts/issues/17268))
-
-
-
-
-## [baserow-11.1.9](https://github.com/truecharts/charts/compare/baserow-11.1.8...baserow-11.1.9) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
-
-
-## [baserow-11.1.8](https://github.com/truecharts/charts/compare/baserow-11.1.7...baserow-11.1.8) (2024-01-02)
-
-### Chore
-
-
-
-- update helm general non-major by renovate ([#16820](https://github.com/truecharts/charts/issues/16820))
-
-
-## [baserow-11.1.7](https://github.com/truecharts/charts/compare/baserow-11.1.6...baserow-11.1.7) (2024-01-02)
-
-### Chore
-
-
-
-- force bump to ensure up-to-date catalogs
diff --git a/stable/baserow/11.1.16/Chart.yaml b/stable/baserow/11.1.16/Chart.yaml
deleted file mode 100644
index e8ae1f5155..0000000000
--- a/stable/baserow/11.1.16/Chart.yaml
+++ /dev/null
@@ -1,43 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: productivity
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: 1.22.2
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
- - name: redis
- version: 11.1.16
- repository: https://deps.truecharts.org
- condition: redis.enabled
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Baserow is an open source no-code database tool and Airtable alternative.
-home: https://truecharts.org/charts/stable/baserow
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/baserow.png
-keywords:
- - baserow
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: baserow
-sources:
- - https://gitlab.com/bramw/baserow/
- - https://github.com/truecharts/charts/tree/master/charts/stable/baserow
- - https://hub.docker.com/r/baserow/baserow
-type: application
-version: 11.1.16
diff --git a/stable/baserow/11.1.16/README.md b/stable/baserow/11.1.16/README.md
deleted file mode 100644
index af3d3f7fa4..0000000000
--- a/stable/baserow/11.1.16/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/baserow)
-
-**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/baserow/11.1.16/app-changelog.md b/stable/baserow/11.1.16/app-changelog.md
deleted file mode 100644
index cf1ae74506..0000000000
--- a/stable/baserow/11.1.16/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [baserow-11.1.16](https://github.com/truecharts/charts/compare/baserow-11.1.15...baserow-11.1.16) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
\ No newline at end of file
diff --git a/stable/baserow/11.1.16/app-readme.md b/stable/baserow/11.1.16/app-readme.md
deleted file mode 100644
index 4c83ef2f08..0000000000
--- a/stable/baserow/11.1.16/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Baserow is an open source no-code database tool and Airtable alternative.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/baserow](https://truecharts.org/charts/stable/baserow)
-
----
-
-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/baserow/11.1.16/charts/common-17.2.30.tgz b/stable/baserow/11.1.16/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/baserow/11.1.16/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/baserow/11.1.16/charts/redis-11.1.16.tgz b/stable/baserow/11.1.16/charts/redis-11.1.16.tgz
deleted file mode 100644
index b071f7a400..0000000000
Binary files a/stable/baserow/11.1.16/charts/redis-11.1.16.tgz and /dev/null differ
diff --git a/stable/baserow/11.1.16/ix_values.yaml b/stable/baserow/11.1.16/ix_values.yaml
deleted file mode 100644
index 13ab73522e..0000000000
--- a/stable/baserow/11.1.16/ix_values.yaml
+++ /dev/null
@@ -1,83 +0,0 @@
-image:
- repository: baserow/baserow
- tag: 1.22.2@sha256:13b11201b4a4165d6c3b7d041c59a02fa82851ea8b465f43042a7c72e09b5742
- pullPolicy: IfNotPresent
-securityContext:
- container:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
- runAsUser: 0
- runAsGroup: 0
-service:
- main:
- ports:
- main:
- port: 10228
- protocol: http
-workload:
- main:
- podSpec:
- containers:
- main:
- probes:
- liveness:
- path: "/_health"
- readiness:
- path: "/_health"
- startup:
- path: "/_health"
- env:
- DATABASE_NAME: "{{ .Values.cnpg.main.database }}"
- DATABASE_USER: "{{ .Values.cnpg.main.user }}"
- DATABASE_PORT: "5432"
- REDIS_USER: "{{ .Values.redis.redisUsername }}"
- REDIS_PORT: "6379"
- REDIS_PROTOCOL: "redis"
- BASEROW_CADDY_ADDRESSES: ":{{ .Values.service.main.ports.main.port }}"
- # User Defined
-
- BASEROW_PUBLIC_URL: "http://localhost:10228"
- FROM_EMAIL: ""
- EMAIL_SMTP: ""
- EMAIL_SMTP_USE_TLS: ""
- EMAIL_SMTP_HOST: ""
- EMAIL_SMTP_PORT: 587
- EMAIL_SMTP_USER: ""
- EMAIL_SMTP_PASSWORD: ""
- DATABASE_HOST:
- secretKeyRef:
- name: cnpg-main-urls
- key: host
- DATABASE_PASSWORD:
- secretKeyRef:
- name: cnpg-main-user
- key: password
- REDIS_HOST:
- secretKeyRef:
- expandObjectName: false
- name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}'
- key: plainhost
- REDIS_PASSWORD:
- secretKeyRef:
- expandObjectName: false
- name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}'
- key: redis-password
- SECRET_KEY:
- secretKeyRef:
- name: secrets
- key: SECRET_KEY
-persistence:
- data:
- enabled: true
- mountPath: /baserow/data
-cnpg:
- main:
- enabled: true
- user: baserow
- database: baserow
-redis:
- enabled: true
- redisUsername: "default"
-portal:
- open:
- enabled: true
diff --git a/stable/baserow/11.1.16/questions.yaml b/stable/baserow/11.1.16/questions.yaml
deleted file mode 100644
index 0629763094..0000000000
--- a/stable/baserow/11.1.16/questions.yaml
+++ /dev/null
@@ -1,3362 +0,0 @@
-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: BASEROW_PUBLIC_URL
- label: "BASEROW_PUBLIC_URL"
- description: "The public URL or IP that will be used to access baserow. Always should start with http:// https:// even if accessing via an IP address."
- schema:
- type: string
- required: true
- default: ""
- - variable: enable_mail_settings
- label: "Enable Mail Settings"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: FROM_EMAIL
- label: "FROM_EMAIL"
- description: "The public URL or IP that will be used to access baserow. Always should start with http:// https:// even if accessing via an IP address."
- schema:
- type: string
- default: ""
- - variable: EMAIL_SMTP
- label: "EMAIL_SMTP"
- description: "If set to any non empty value then Baserow will start sending emails using the configuration options below. If not set then Baserow will not send emails and just log them to the Celery worker logs instead."
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Disabled"
- - value: "true"
- description: "Enabled"
- - variable: EMAIL_SMTP_USE_TLS
- label: "EMAIL_SMTP_USE_TLS"
- description: "If set to any non empty value then Baserow will attempt to send emails using TLS."
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Disabled"
- - value: "true"
- description: "Enabled"
- - variable: EMAIL_SMTP_HOST
- label: "EMAIL_SMTP_HOST"
- description: "The host of the external SMTP server that Baserow should use to send emails."
- schema:
- type: string
- default: ""
- - variable: EMAIL_SMTP_PORT
- label: "EMAIL_SMTP_PORT"
- description: "The port used to connect to $EMAIL_SMTP_HOST on."
- schema:
- type: int
- default: 587
- - variable: EMAIL_SMTP_USER
- label: "EMAIL_SMTP_USER"
- description: "The username to authenticate with $EMAIL_SMTP_HOST when sending emails."
- schema:
- type: string
- default: ""
- - variable: EMAIL_SMTP_PASSWORD
- label: "EMAIL_SMTP_PASSWORD"
- description: "The password to authenticate with $EMAIL_SMTP_HOST when sending emails."
- schema:
- type: string
- private: true
- default: ""
- - variable: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10228
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - variable: protocol
- label: Port Type
- schema:
- type: string
- default: tcp
- enum:
- - value: http
- description: HTTP
- - value: https
- description: HTTPS
- - value: tcp
- description: TCP
- - value: udp
- description: UDP
- - variable: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
- - variable: persistence
- label: Integrated Persistent Storage
- description: Integrated Persistent Storage
- group: Storage and Persistence
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: data
- label: "App Data Storage"
- description: "Stores the Application Data."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 0
- - variable: runAsGroup
- label: "runAsGroup"
- description: "The groupID this App of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- hidden: true
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 10m
- hidden: true
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 50Mi
- hidden: true
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
- - variable: cnpg
- group: Postgresql
- label: "CloudNative-PG (CNPG)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Postgresql Database"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hibernate
- label: Hibernate
- description: "enable to safely hibernate and shutdown the postgresql cluster"
- schema:
- type: boolean
- default: false
- - variable: mode
- label: Mode
- description: 'Cluster mode of operation. Available modes: standalone - default mode. Creates new or updates an existing CNPG cluster. recovery - Same as standalone but creates a cluster from a backup, object store or via pg_basebackup replica - Creates a replica cluster from an existing CNPG cluster. # TODO.'
- schema:
- type: string
- default: "standalone"
- enum:
- - value: standalone
- description: standalone
- - value: replica
- description: replica
- - value: recovery
- description: recovery
- - variable: cluster
- label: "Cluster Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: instances
- label: Instances
- schema:
- type: int
- default: 1
- - variable: singleNode
- label: singleNode
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: storage
- label: "Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: size
- label: Size
- schema:
- type: string
- default: "256Gi"
- - variable: walStorage
- label: "WAL Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: size
- label: Size
- schema:
- type: string
- default: "256Gi"
- - variable: monitoring
- label: "Monitoring Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enablePodMonitor
- label: "enablePodMonitor"
- schema:
- type: boolean
- default: true
- - variable: disableDefaultQueries
- label: "disableDefaultQueries"
- schema:
- type: boolean
- default: false
- - variable: pooler
- label: "Pooler Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: instances
- label: Instances
- schema:
- type: int
- default: 1
- - variable: createRO
- label: "Create ReadOnly Instance"
- schema:
- type: boolean
- default: false
- - variable: recovery
- label: "Recovery Settings (Experimental)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- - variable: endpointURL
- label: "endpointURL"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: method
- label: "method"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "object_store"
- - variable: backupName
- label: "backupName"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: provider
- label: "provider"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "s3"
- enum:
- - value: s3
- description: S3
- - value: azure
- description: Azure
- - value: google
- description: Google
- - variable: s3
- label: "s3"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "s3"]]
- attrs:
- - variable: region
- label: "region"
- schema:
- type: string
- default: ""
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: accessKey
- label: "accessKey"
- schema:
- type: string
- default: ""
- - variable: secretKey
- label: "secretKey"
- schema:
- type: string
- default: ""
- - variable: azure
- label: "azure (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "azure"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: connectionString
- label: "connectionString"
- schema:
- type: string
- default: ""
- - variable: storageAccount
- label: "storageAccount"
- schema:
- type: string
- default: ""
- - variable: storageKey
- label: "storageKey"
- schema:
- type: string
- default: ""
- - variable: storageSasToken
- label: "storageSasToken"
- schema:
- type: string
- default: ""
- - variable: containerName
- label: "containerName"
- schema:
- type: string
- default: ""
- - variable: serviceName
- label: "serviceName"
- schema:
- type: string
- default: "blob"
- - variable: inheritFromAzureAD
- label: "inheritFromAzureAD"
- schema:
- type: boolean
- default: false
- - variable: google
- label: "google (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "google"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: gkeEnvironment
- label: "gkeEnvironment"
- schema:
- type: string
- default: ""
- - variable: applicationCredentials
- label: "applicationCredentials"
- schema:
- type: string
- default: ""
- - variable: backups
- label: "Backup Settings (Experimental)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- - variable: endpointURL
- label: "endpointURL"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: destinationPath
- label: "destinationPath"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: retentionPolicy
- label: "retentionPolicy"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "30d"
- - variable: provider
- label: "provider"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "s3"
- enum:
- - value: s3
- description: S3
- - value: azure
- description: Azure
- - value: google
- description: Google
- - variable: s3
- label: "s3"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "s3"]]
- attrs:
- - variable: region
- label: "region"
- schema:
- type: string
- default: ""
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: accessKey
- label: "accessKey"
- schema:
- type: string
- default: ""
- - variable: secretKey
- label: "secretKey"
- schema:
- type: string
- default: ""
- - variable: azure
- label: "azure (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "azure"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: connectionString
- label: "connectionString"
- schema:
- type: string
- default: ""
- - variable: storageAccount
- label: "storageAccount"
- schema:
- type: string
- default: ""
- - variable: storageKey
- label: "storageKey"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: storageSasToken
- label: "storageSasToken"
- schema:
- type: string
- default: ""
- - variable: containerName
- label: "containerName"
- schema:
- type: string
- default: ""
- - variable: serviceName
- label: "serviceName"
- schema:
- type: string
- default: "blob"
- - variable: inheritFromAzureAD
- label: "inheritFromAzureAD"
- schema:
- type: boolean
- default: false
- - variable: google
- label: "google (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "google"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: gkeEnvironment
- label: "gkeEnvironment"
- schema:
- type: string
- default: ""
- - variable: applicationCredentials
- label: "applicationCredentials"
- schema:
- type: string
- default: ""
- - variable: scheduledBackups
- label: ScheduledBackups
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: backupschedule
- label: BackupSchedule
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: "daily-backup"
- required: true
- - variable: schedule
- label: schedule
- schema:
- type: string
- required: true
- default: "0 0 0 * * *"
- - variable: backupOwnerReference
- label: backupOwnerReference
- schema:
- type: string
- required: true
- default: "self"
- - variable: immediate
- label: immediate
- schema:
- type: boolean
- default: false
- - variable: suspend
- label: suspend
- schema:
- type: boolean
- default: false
- - variable: manualBackups
- label: manualBackups
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: backup
- label: Backup
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: 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/baserow/11.1.16/templates/NOTES.txt b/stable/baserow/11.1.16/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/baserow/11.1.16/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/baserow/11.1.16/templates/_secrets.tpl b/stable/baserow/11.1.16/templates/_secrets.tpl
deleted file mode 100644
index 122302eb2d..0000000000
--- a/stable/baserow/11.1.16/templates/_secrets.tpl
+++ /dev/null
@@ -1,14 +0,0 @@
-{{/* Define the secrets */}}
-{{- define "baserow.secrets" -}}
-{{- $secretName := (printf "%s-baserow-secrets" (include "tc.v1.common.lib.chart.names.fullname" $)) }}
-{{- $baserowprevious := lookup "v1" "Secret" .Release.Namespace $secretName }}
-enabled: true
-data:
- {{- if $baserowprevious }}
- SECRET_KEY: {{ index $baserowprevious.data "SECRET_KEY" | b64dec }}
- {{- else }}
- {{- $secret_key := randAlphaNum 32 }}
- SECRET_KEY: {{ $secret_key }}
- {{- end }}
-
-{{- end -}}
diff --git a/stable/baserow/11.1.16/templates/common.yaml b/stable/baserow/11.1.16/templates/common.yaml
deleted file mode 100644
index 8d294c29d0..0000000000
--- a/stable/baserow/11.1.16/templates/common.yaml
+++ /dev/null
@@ -1,11 +0,0 @@
-{{/* Make sure all variables are set properly */}}
-{{- include "tc.v1.common.loader.init" . }}
-
-{{/* Render secrets for baserow */}}
-{{- $secrets := include "baserow.secrets" . | fromYaml -}}
-{{- if $secrets -}}
- {{- $_ := set .Values.secret "secrets" $secrets -}}
-{{- end -}}
-
-{{/* Render the templates */}}
-{{ include "tc.v1.common.loader.apply" . }}
diff --git a/stable/baserow/11.1.16/values.yaml b/stable/baserow/11.1.16/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/bazarr/17.1.16/CHANGELOG.md b/stable/bazarr/17.1.16/CHANGELOG.md
deleted file mode 100644
index b2dede5156..0000000000
--- a/stable/bazarr/17.1.16/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [bazarr-17.1.16](https://github.com/truecharts/charts/compare/bazarr-17.1.15...bazarr-17.1.16) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [bazarr-17.1.15](https://github.com/truecharts/charts/compare/bazarr-17.1.14...bazarr-17.1.15) (2024-01-29)
-
-### Chore
-
-
-
-- update container image ghcr.io/onedr0p/exportarr to v1.6.1[@60cf3d4](https://github.com/60cf3d4) by renovate ([#17725](https://github.com/truecharts/charts/issues/17725))
-
-
-## [bazarr-17.1.14](https://github.com/truecharts/charts/compare/bazarr-17.1.13...bazarr-17.1.14) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [bazarr-17.1.13](https://github.com/truecharts/charts/compare/bazarr-17.1.12...bazarr-17.1.13) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [bazarr-17.1.12](https://github.com/truecharts/charts/compare/bazarr-17.1.11...bazarr-17.1.12) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [bazarr-17.1.11](https://github.com/truecharts/charts/compare/bazarr-17.1.10...bazarr-17.1.11) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-
-
-## [bazarr-17.1.10](https://github.com/truecharts/charts/compare/bazarr-17.1.9...bazarr-17.1.10) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
-
-
-## [bazarr-17.1.9](https://github.com/truecharts/charts/compare/bazarr-17.1.8...bazarr-17.1.9) (2024-01-03)
-
-### Chore
-
-
-
-- update container image ghcr.io/onedr0p/exportarr to v1.6.0[@b522e12](https://github.com/b522e12) by renovate ([#16770](https://github.com/truecharts/charts/issues/16770))
-
-
-## [bazarr-17.1.8](https://github.com/truecharts/charts/compare/bazarr-17.1.7...bazarr-17.1.8) (2024-01-02)
-
-### Chore
-
-
-
-- force bump to ensure up-to-date catalogs
-
-
-## [bazarr-17.1.7](https://github.com/truecharts/charts/compare/bazarr-17.1.6...bazarr-17.1.7) (2024-01-02)
-
-### Chore
-
-
-
-- update container image common to v17.2.21[@cf65ff3](https://github.com/cf65ff3) by renovate ([#16752](https://github.com/truecharts/charts/issues/16752))
diff --git a/stable/bazarr/17.1.16/Chart.yaml b/stable/bazarr/17.1.16/Chart.yaml
deleted file mode 100644
index 409c421929..0000000000
--- a/stable/bazarr/17.1.16/Chart.yaml
+++ /dev/null
@@ -1,42 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: media
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: 1.4.0
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Bazarr is a companion application to Sonarr and Radarr. It manages and downloads subtitles based on your requirements
-home: https://truecharts.org/charts/stable/bazarr
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/bazarr.png
-keywords:
- - bazarr
- - radarr
- - sonarr
- - subtitles
- - usenet
- - torrent
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: bazarr
-sources:
- - https://github.com/morpheus65535/bazarr
- - https://github.com/truecharts/charts/tree/master/charts/stable/bazarr
- - https://ghcr.io/onedr0p/bazarr
- - https://ghcr.io/onedr0p/exportarr
-type: application
-version: 17.1.16
diff --git a/stable/bazarr/17.1.16/README.md b/stable/bazarr/17.1.16/README.md
deleted file mode 100644
index 96c5314ff0..0000000000
--- a/stable/bazarr/17.1.16/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/bazarr)
-
-**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/bazarr/17.1.16/app-changelog.md b/stable/bazarr/17.1.16/app-changelog.md
deleted file mode 100644
index 75217bd720..0000000000
--- a/stable/bazarr/17.1.16/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [bazarr-17.1.16](https://github.com/truecharts/charts/compare/bazarr-17.1.15...bazarr-17.1.16) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
\ No newline at end of file
diff --git a/stable/bazarr/17.1.16/app-readme.md b/stable/bazarr/17.1.16/app-readme.md
deleted file mode 100644
index 90f6859f27..0000000000
--- a/stable/bazarr/17.1.16/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Bazarr is a companion application to Sonarr and Radarr. It manages and downloads subtitles based on your requirements
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/bazarr](https://truecharts.org/charts/stable/bazarr)
-
----
-
-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/bazarr/17.1.16/charts/common-17.2.30.tgz b/stable/bazarr/17.1.16/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/bazarr/17.1.16/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/bazarr/17.1.16/ix_values.yaml b/stable/bazarr/17.1.16/ix_values.yaml
deleted file mode 100644
index 23b0325fd8..0000000000
--- a/stable/bazarr/17.1.16/ix_values.yaml
+++ /dev/null
@@ -1,87 +0,0 @@
-image:
- repository: ghcr.io/onedr0p/bazarr
- pullPolicy: IfNotPresent
- tag: 1.4.0@sha256:c81c4d9cbec093d5a999cfa3cd1af01d3f00d6292d6f5c33608510cef0ed83c7
-exportarrImage:
- repository: ghcr.io/onedr0p/exportarr
- tag: v1.6.1@sha256:60cf3d44aa0b7dea2a65160b2e2e373c1ae38cd6b12a45fe81b8afa45ac31c22
- pullPolicy: IfNotPresent
-service:
- main:
- ports:
- main:
- port: 6767
- protocol: http
- targetPort: 6767
- metrics:
- enabled: true
- type: ClusterIP
- targetSelector: exportarr
- ports:
- metrics:
- enabled: true
- port: 7879
- targetSelector: exportarr
-
-workload:
- exportarr:
- enabled: "{{ .Values.metrics.main.enabled }}"
- type: Deployment
- strategy: RollingUpdate
- replicas: 1
- podSpec:
- containers:
- exportarr:
- primary: true
- enabled: true
- imageSelector: exportarrImage
- args:
- - bazarr
- probes:
- liveness:
- enabled: true
- type: http
- path: /healthz
- port: "{{ .Values.service.metrics.ports.metrics.port }}"
- readiness:
- enabled: true
- type: http
- path: /healthz
- port: "{{ .Values.service.metrics.ports.metrics.port }}"
- startup:
- enabled: true
- type: http
- path: /healthz
- port: "{{ .Values.service.metrics.ports.metrics.port }}"
- env:
- INTERFACE: 0.0.0.0
- PORT: "{{ .Values.service.metrics.ports.metrics.port }}"
- URL: '{{ printf "http://%v:%v" (include "tc.v1.common.lib.chart.names.fullname" $) .Values.service.main.ports.main.port }}'
- APIKEY: "{{ .Values.metrics.main.apiKey }}"
-
-persistence:
- config:
- enabled: true
- targetSelector:
- main:
- main:
- mountPath: /config
- exportarr:
- exportarr:
- mountPath: /config
- readOnly: true
-
-metrics:
- main:
- enabled: false
- type: "servicemonitor"
- endpoints:
- - port: metrics
- path: /metrics
- targetSelector: metrics
- # Required for exportarr
- apiKey: ""
-
-portal:
- open:
- enabled: true
diff --git a/stable/bazarr/17.1.16/questions.yaml b/stable/bazarr/17.1.16/questions.yaml
deleted file mode 100644
index 39507642fc..0000000000
--- a/stable/bazarr/17.1.16/questions.yaml
+++ /dev/null
@@ -1,2870 +0,0 @@
-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: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 6767
- 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: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 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: metrics
- group: Metrics
- label: Prometheus Metrics
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: Main Metrics
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Enable Prometheus Metrics
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: apiKey
- label: "Bazarr API key"
- description: "Can be found in the Bazarr settings"
- schema:
- type: string
- default: ""
- required: true
- - variable: prometheusRule
- label: PrometheusRule
- description: Enable and configure Prometheus Rules for the App.
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Enable Prometheus Metrics
- schema:
- type: boolean
- default: false
- # TODO: Rule List section
-# - 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/bazarr/17.1.16/templates/NOTES.txt b/stable/bazarr/17.1.16/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/bazarr/17.1.16/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/bazarr/17.1.16/templates/common.yaml b/stable/bazarr/17.1.16/templates/common.yaml
deleted file mode 100644
index b51394e00a..0000000000
--- a/stable/bazarr/17.1.16/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/stable/bazarr/17.1.16/values.yaml b/stable/bazarr/17.1.16/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/beets/10.1.16/CHANGELOG.md b/stable/beets/10.1.16/CHANGELOG.md
deleted file mode 100644
index 87e089fe58..0000000000
--- a/stable/beets/10.1.16/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [beets-10.1.16](https://github.com/truecharts/charts/compare/beets-10.1.15...beets-10.1.16) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [beets-10.1.15](https://github.com/truecharts/charts/compare/beets-10.1.14...beets-10.1.15) (2024-01-29)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/beets to version-1.6.0[@e2f60d7](https://github.com/e2f60d7) by renovate ([#17598](https://github.com/truecharts/charts/issues/17598))
-
-
-## [beets-10.1.14](https://github.com/truecharts/charts/compare/beets-10.1.13...beets-10.1.14) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [beets-10.1.13](https://github.com/truecharts/charts/compare/beets-10.1.12...beets-10.1.13) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [beets-10.1.12](https://github.com/truecharts/charts/compare/beets-10.1.11...beets-10.1.12) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [beets-10.1.11](https://github.com/truecharts/charts/compare/beets-10.1.10...beets-10.1.11) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-## [beets-10.1.10](https://github.com/truecharts/charts/compare/beets-10.1.9...beets-10.1.10) (2024-01-21)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/beets to version-1.6.0[@c26bf56](https://github.com/c26bf56) by renovate ([#17341](https://github.com/truecharts/charts/issues/17341))
-
-
-## [beets-10.1.9](https://github.com/truecharts/charts/compare/beets-10.1.8...beets-10.1.9) (2024-01-14)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/beets to version-1.6.0[@a6debcc](https://github.com/a6debcc) by renovate ([#17134](https://github.com/truecharts/charts/issues/17134))
-
-
-
-
-## [beets-10.1.8](https://github.com/truecharts/charts/compare/beets-10.1.7...beets-10.1.8) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
-
-
-## [beets-10.1.7](https://github.com/truecharts/charts/compare/beets-10.1.6...beets-10.1.7) (2024-01-08)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/beets to version-1.6.0[@8b641ab](https://github.com/8b641ab) by renovate ([#16936](https://github.com/truecharts/charts/issues/16936))
diff --git a/stable/beets/10.1.16/Chart.yaml b/stable/beets/10.1.16/Chart.yaml
deleted file mode 100644
index e332cde89a..0000000000
--- a/stable/beets/10.1.16/Chart.yaml
+++ /dev/null
@@ -1,41 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: media
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: 1.6.0
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: A music library manager and not, for the most part, a music player.
-home: https://truecharts.org/charts/stable/beets
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/beets.png
-keywords:
- - music
- - library
- - manager
- - player
- - beets
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: beets
-sources:
- - https://beets.io/
- - https://github.com/linuxserver/docker-beets
- - https://github.com/truecharts/charts/tree/master/charts/stable/beets
- - https://ghcr.io/linuxserver/beets
-type: application
-version: 10.1.16
diff --git a/stable/beets/10.1.16/README.md b/stable/beets/10.1.16/README.md
deleted file mode 100644
index f80552875e..0000000000
--- a/stable/beets/10.1.16/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/beets)
-
-**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/beets/10.1.16/app-changelog.md b/stable/beets/10.1.16/app-changelog.md
deleted file mode 100644
index 9f3fa0db01..0000000000
--- a/stable/beets/10.1.16/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [beets-10.1.16](https://github.com/truecharts/charts/compare/beets-10.1.15...beets-10.1.16) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
\ No newline at end of file
diff --git a/stable/beets/10.1.16/app-readme.md b/stable/beets/10.1.16/app-readme.md
deleted file mode 100644
index 7fc081af55..0000000000
--- a/stable/beets/10.1.16/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-A music library manager and not, for the most part, a music player.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/beets](https://truecharts.org/charts/stable/beets)
-
----
-
-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/beets/10.1.16/charts/common-17.2.30.tgz b/stable/beets/10.1.16/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/beets/10.1.16/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/beets/10.1.16/ix_values.yaml b/stable/beets/10.1.16/ix_values.yaml
deleted file mode 100644
index 96a8685572..0000000000
--- a/stable/beets/10.1.16/ix_values.yaml
+++ /dev/null
@@ -1,40 +0,0 @@
-image:
- repository: ghcr.io/linuxserver/beets
- pullPolicy: IfNotPresent
- tag: version-1.6.0@sha256:e2f60d78a4d71f39b661e5a3b50e3f05f57992b29e96bd14dac8dde881bf995e
-securityContext:
- container:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
- runAsUser: 0
- runAsGroup: 0
-service:
- main:
- ports:
- main:
- port: 8337
- protocol: http
- targetPort: 8337
-workload:
- main:
- podSpec:
- containers:
- main:
- probes:
- liveness:
- type: http
- path: /
- readiness:
- type: http
- path: /
- startup:
- type: http
- path: /
- env: {}
-persistence:
- config:
- enabled: true
- mountPath: /config
-portal:
- open:
- enabled: true
diff --git a/stable/beets/10.1.16/questions.yaml b/stable/beets/10.1.16/questions.yaml
deleted file mode 100644
index 2298dffbdf..0000000000
--- a/stable/beets/10.1.16/questions.yaml
+++ /dev/null
@@ -1,2828 +0,0 @@
-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: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8337
- 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: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 0
- - variable: runAsGroup
- label: "runAsGroup"
- description: "The groupID this App of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- hidden: true
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 10m
- hidden: true
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 50Mi
- hidden: true
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- max_length: 10240
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/stable/beets/10.1.16/templates/NOTES.txt b/stable/beets/10.1.16/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/beets/10.1.16/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/beets/10.1.16/templates/common.yaml b/stable/beets/10.1.16/templates/common.yaml
deleted file mode 100644
index 992373e750..0000000000
--- a/stable/beets/10.1.16/templates/common.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/stable/beets/10.1.16/values.yaml b/stable/beets/10.1.16/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/booksonic-air/12.1.17/CHANGELOG.md b/stable/booksonic-air/12.1.17/CHANGELOG.md
deleted file mode 100644
index 9b4b2c7fa8..0000000000
--- a/stable/booksonic-air/12.1.17/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [booksonic-air-12.1.17](https://github.com/truecharts/charts/compare/booksonic-air-12.1.16...booksonic-air-12.1.17) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [booksonic-air-12.1.16](https://github.com/truecharts/charts/compare/booksonic-air-12.1.15...booksonic-air-12.1.16) (2024-01-29)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/booksonic-air to 2201.1.0[@ebb23fa](https://github.com/ebb23fa) by renovate ([#17600](https://github.com/truecharts/charts/issues/17600))
-
-
-## [booksonic-air-12.1.15](https://github.com/truecharts/charts/compare/booksonic-air-12.1.14...booksonic-air-12.1.15) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [booksonic-air-12.1.14](https://github.com/truecharts/charts/compare/booksonic-air-12.1.13...booksonic-air-12.1.14) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [booksonic-air-12.1.13](https://github.com/truecharts/charts/compare/booksonic-air-12.1.12...booksonic-air-12.1.13) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [booksonic-air-12.1.12](https://github.com/truecharts/charts/compare/booksonic-air-12.1.11...booksonic-air-12.1.12) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-## [booksonic-air-12.1.11](https://github.com/truecharts/charts/compare/booksonic-air-12.1.10...booksonic-air-12.1.11) (2024-01-21)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/booksonic-air to 2201.1.0[@f8d65b3](https://github.com/f8d65b3) by renovate ([#17343](https://github.com/truecharts/charts/issues/17343))
-
-
-## [booksonic-air-12.1.10](https://github.com/truecharts/charts/compare/booksonic-air-12.1.9...booksonic-air-12.1.10) (2024-01-14)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/booksonic-air to 2201.1.0[@6d872bc](https://github.com/6d872bc) by renovate ([#17136](https://github.com/truecharts/charts/issues/17136))
-
-
-
-
-## [booksonic-air-12.1.9](https://github.com/truecharts/charts/compare/booksonic-air-12.1.8...booksonic-air-12.1.9) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
-
-
-## [booksonic-air-12.1.8](https://github.com/truecharts/charts/compare/booksonic-air-12.1.7...booksonic-air-12.1.8) (2024-01-03)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/booksonic-air to 2201.1.0[@de98820](https://github.com/de98820) by renovate ([#16845](https://github.com/truecharts/charts/issues/16845))
diff --git a/stable/booksonic-air/12.1.17/Chart.yaml b/stable/booksonic-air/12.1.17/Chart.yaml
deleted file mode 100644
index a936b048fb..0000000000
--- a/stable/booksonic-air/12.1.17/Chart.yaml
+++ /dev/null
@@ -1,37 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: media
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: 2201.1.0
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Booksonic is a platform for accessing the audibooks you own wherever you are
-home: https://truecharts.org/charts/stable/booksonic-air
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/booksonic-air.png
-keywords:
- - booksonic
- - audiobook
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: booksonic-air
-sources:
- - https://github.com/popeen/Booksonic-Air
- - https://github.com/truecharts/charts/tree/master/charts/stable/booksonic-air
- - https://ghcr.io/linuxserver/booksonic-air
-type: application
-version: 12.1.17
diff --git a/stable/booksonic-air/12.1.17/README.md b/stable/booksonic-air/12.1.17/README.md
deleted file mode 100644
index 4fbd3547a7..0000000000
--- a/stable/booksonic-air/12.1.17/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/booksonic-air)
-
-**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/booksonic-air/12.1.17/app-changelog.md b/stable/booksonic-air/12.1.17/app-changelog.md
deleted file mode 100644
index 95a2c4c38c..0000000000
--- a/stable/booksonic-air/12.1.17/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [booksonic-air-12.1.17](https://github.com/truecharts/charts/compare/booksonic-air-12.1.16...booksonic-air-12.1.17) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
\ No newline at end of file
diff --git a/stable/booksonic-air/12.1.17/app-readme.md b/stable/booksonic-air/12.1.17/app-readme.md
deleted file mode 100644
index 88ff19e3ce..0000000000
--- a/stable/booksonic-air/12.1.17/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Booksonic is a platform for accessing the audibooks you own wherever you are
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/booksonic-air](https://truecharts.org/charts/stable/booksonic-air)
-
----
-
-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/booksonic-air/12.1.17/charts/common-17.2.30.tgz b/stable/booksonic-air/12.1.17/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/booksonic-air/12.1.17/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/booksonic-air/12.1.17/ix_values.yaml b/stable/booksonic-air/12.1.17/ix_values.yaml
deleted file mode 100644
index cd948a5349..0000000000
--- a/stable/booksonic-air/12.1.17/ix_values.yaml
+++ /dev/null
@@ -1,40 +0,0 @@
-image:
- repository: ghcr.io/linuxserver/booksonic-air
- pullPolicy: IfNotPresent
- tag: 2201.1.0@sha256:ebb23fa55e65ffdc7ca730a9e94b1a5f05deaf35b4a1ad338575ffa665063e0f
-securityContext:
- container:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
- runAsUser: 0
- runAsGroup: 0
-service:
- main:
- ports:
- main:
- port: 10048
- protocol: http
- targetPort: 4040
-workload:
- main:
- podSpec:
- containers:
- main:
- probes:
- liveness:
- type: http
- path: /
- readiness:
- type: http
- path: /
- startup:
- type: http
- path: /
- env: {}
-persistence:
- config:
- enabled: true
- mountPath: /config
-portal:
- open:
- enabled: true
diff --git a/stable/booksonic-air/12.1.17/questions.yaml b/stable/booksonic-air/12.1.17/questions.yaml
deleted file mode 100644
index 2bc17b8bba..0000000000
--- a/stable/booksonic-air/12.1.17/questions.yaml
+++ /dev/null
@@ -1,2828 +0,0 @@
-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: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10048
- 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: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 0
- - variable: runAsGroup
- label: "runAsGroup"
- description: "The groupID this App of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- hidden: true
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 10m
- hidden: true
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 50Mi
- hidden: true
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- max_length: 10240
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/stable/booksonic-air/12.1.17/templates/NOTES.txt b/stable/booksonic-air/12.1.17/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/booksonic-air/12.1.17/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/booksonic-air/12.1.17/templates/common.yaml b/stable/booksonic-air/12.1.17/templates/common.yaml
deleted file mode 100644
index b51394e00a..0000000000
--- a/stable/booksonic-air/12.1.17/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/stable/booksonic-air/12.1.17/values.yaml b/stable/booksonic-air/12.1.17/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/calibre-web/17.1.17/CHANGELOG.md b/stable/calibre-web/17.1.17/CHANGELOG.md
deleted file mode 100644
index 1e9310baf1..0000000000
--- a/stable/calibre-web/17.1.17/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [calibre-web-17.1.17](https://github.com/truecharts/charts/compare/calibre-web-17.1.16...calibre-web-17.1.17) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [calibre-web-17.1.16](https://github.com/truecharts/charts/compare/calibre-web-17.1.15...calibre-web-17.1.16) (2024-01-29)
-
-### Chore
-
-
-
-- update container image linuxserver/calibre-web to version-0.6.21[@663dece](https://github.com/663dece) by renovate ([#17640](https://github.com/truecharts/charts/issues/17640))
-
-
-## [calibre-web-17.1.15](https://github.com/truecharts/charts/compare/calibre-web-17.1.14...calibre-web-17.1.15) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [calibre-web-17.1.14](https://github.com/truecharts/charts/compare/calibre-web-17.1.13...calibre-web-17.1.14) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [calibre-web-17.1.13](https://github.com/truecharts/charts/compare/calibre-web-17.1.12...calibre-web-17.1.13) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [calibre-web-17.1.12](https://github.com/truecharts/charts/compare/calibre-web-17.1.11...calibre-web-17.1.12) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-## [calibre-web-17.1.11](https://github.com/truecharts/charts/compare/calibre-web-17.1.10...calibre-web-17.1.11) (2024-01-21)
-
-### Chore
-
-
-
-- update container image linuxserver/calibre-web to version-0.6.21[@ada5002](https://github.com/ada5002) by renovate ([#17380](https://github.com/truecharts/charts/issues/17380))
-
-
-## [calibre-web-17.1.10](https://github.com/truecharts/charts/compare/calibre-web-17.1.9...calibre-web-17.1.10) (2024-01-15)
-
-### Chore
-
-
-
-- update container image linuxserver/calibre-web to version-0.6.21[@1d0fed7](https://github.com/1d0fed7) by renovate ([#17237](https://github.com/truecharts/charts/issues/17237))
-
-
-
-
-## [calibre-web-17.1.9](https://github.com/truecharts/charts/compare/calibre-web-17.1.8...calibre-web-17.1.9) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
-
-
-## [calibre-web-17.1.8](https://github.com/truecharts/charts/compare/calibre-web-17.1.7...calibre-web-17.1.8) (2024-01-08)
-
-### Chore
-
-
-
-- update container image linuxserver/calibre-web to version-0.6.21[@48132ab](https://github.com/48132ab) by renovate ([#16954](https://github.com/truecharts/charts/issues/16954))
diff --git a/stable/calibre-web/17.1.17/Chart.yaml b/stable/calibre-web/17.1.17/Chart.yaml
deleted file mode 100644
index eecf5f6e19..0000000000
--- a/stable/calibre-web/17.1.17/Chart.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: media
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: 0.6.21
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Calibre-Web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database.
-home: https://truecharts.org/charts/stable/calibre-web
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/calibre-web.png
-keywords:
- - calibre-web
- - calibre
- - ebook
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: calibre-web
-sources:
- - https://github.com/janeczku/calibre-web
- - https://github.com/truecharts/charts/tree/master/charts/stable/calibre-web
- - https://hub.docker.com/r/linuxserver/calibre-web
-type: application
-version: 17.1.17
diff --git a/stable/calibre-web/17.1.17/README.md b/stable/calibre-web/17.1.17/README.md
deleted file mode 100644
index 74200bf8b7..0000000000
--- a/stable/calibre-web/17.1.17/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/calibre-web)
-
-**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/calibre-web/17.1.17/app-changelog.md b/stable/calibre-web/17.1.17/app-changelog.md
deleted file mode 100644
index e97030024e..0000000000
--- a/stable/calibre-web/17.1.17/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [calibre-web-17.1.17](https://github.com/truecharts/charts/compare/calibre-web-17.1.16...calibre-web-17.1.17) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
\ No newline at end of file
diff --git a/stable/calibre-web/17.1.17/app-readme.md b/stable/calibre-web/17.1.17/app-readme.md
deleted file mode 100644
index 339588b8b4..0000000000
--- a/stable/calibre-web/17.1.17/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Calibre-Web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/calibre-web](https://truecharts.org/charts/stable/calibre-web)
-
----
-
-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/calibre-web/17.1.17/charts/common-17.2.30.tgz b/stable/calibre-web/17.1.17/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/calibre-web/17.1.17/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/calibre-web/17.1.17/ix_values.yaml b/stable/calibre-web/17.1.17/ix_values.yaml
deleted file mode 100644
index 828ebee27b..0000000000
--- a/stable/calibre-web/17.1.17/ix_values.yaml
+++ /dev/null
@@ -1,40 +0,0 @@
-image:
- repository: linuxserver/calibre-web
- pullPolicy: IfNotPresent
- tag: version-0.6.21@sha256:663decefd1c715dd8691802775ab6a70d5c8cce0b97fc039fbe4f563f5d63635
-securityContext:
- container:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
- runAsUser: 0
- runAsGroup: 0
-service:
- main:
- ports:
- main:
- port: 8083
- protocol: http
- targetPort: 8083
-workload:
- main:
- podSpec:
- containers:
- main:
- probes:
- liveness:
- type: http
- path: /
- readiness:
- type: http
- path: /
- startup:
- type: http
- path: /
- env: {}
-persistence:
- config:
- enabled: true
- mountPath: /config
-portal:
- open:
- enabled: true
diff --git a/stable/calibre-web/17.1.17/questions.yaml b/stable/calibre-web/17.1.17/questions.yaml
deleted file mode 100644
index 60334f6334..0000000000
--- a/stable/calibre-web/17.1.17/questions.yaml
+++ /dev/null
@@ -1,2828 +0,0 @@
-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: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8083
- 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: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 0
- - variable: runAsGroup
- label: "runAsGroup"
- description: "The groupID this App of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- hidden: true
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 10m
- hidden: true
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 50Mi
- hidden: true
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- max_length: 10240
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/stable/calibre-web/17.1.17/templates/NOTES.txt b/stable/calibre-web/17.1.17/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/calibre-web/17.1.17/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/calibre-web/17.1.17/templates/common.yaml b/stable/calibre-web/17.1.17/templates/common.yaml
deleted file mode 100644
index b51394e00a..0000000000
--- a/stable/calibre-web/17.1.17/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/stable/calibre-web/17.1.17/values.yaml b/stable/calibre-web/17.1.17/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/calibre/13.3.5/CHANGELOG.md b/stable/calibre/13.3.5/CHANGELOG.md
deleted file mode 100644
index a8f0274701..0000000000
--- a/stable/calibre/13.3.5/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [calibre-13.3.5](https://github.com/truecharts/charts/compare/calibre-13.3.4...calibre-13.3.5) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [calibre-13.3.4](https://github.com/truecharts/charts/compare/calibre-13.3.3...calibre-13.3.4) (2024-01-29)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/calibre to 7.4.0[@b2ed61e](https://github.com/b2ed61e) by renovate ([#17601](https://github.com/truecharts/charts/issues/17601))
-
-
-## [calibre-13.3.3](https://github.com/truecharts/charts/compare/calibre-13.3.2...calibre-13.3.3) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [calibre-13.3.2](https://github.com/truecharts/charts/compare/calibre-13.3.1...calibre-13.3.2) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [calibre-13.3.1](https://github.com/truecharts/charts/compare/calibre-13.3.0...calibre-13.3.1) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [calibre-13.3.0](https://github.com/truecharts/charts/compare/calibre-13.2.4...calibre-13.3.0) (2024-01-21)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/calibre to v7.4.0[@d0941e7](https://github.com/d0941e7) by renovate ([#17446](https://github.com/truecharts/charts/issues/17446))
-
-
-## [calibre-13.2.4](https://github.com/truecharts/charts/compare/calibre-13.2.3...calibre-13.2.4) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-## [calibre-13.2.3](https://github.com/truecharts/charts/compare/calibre-13.2.2...calibre-13.2.3) (2024-01-21)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/calibre to v[@b811644](https://github.com/b811644) by renovate ([#17345](https://github.com/truecharts/charts/issues/17345))
-
-
-## [calibre-13.2.2](https://github.com/truecharts/charts/compare/calibre-13.2.1...calibre-13.2.2) (2024-01-14)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/calibre to 7.3.0[@3b62cc8](https://github.com/3b62cc8) by renovate ([#17137](https://github.com/truecharts/charts/issues/17137))
-
-
-
-
-## [calibre-13.2.1](https://github.com/truecharts/charts/compare/calibre-13.2.0...calibre-13.2.1) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
diff --git a/stable/calibre/13.3.5/Chart.yaml b/stable/calibre/13.3.5/Chart.yaml
deleted file mode 100644
index c063c06b02..0000000000
--- a/stable/calibre/13.3.5/Chart.yaml
+++ /dev/null
@@ -1,36 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: media
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: 7.4.0
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Calibre is a powerful and easy to use e-book manager.
-home: https://truecharts.org/charts/stable/calibre
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/calibre.png
-keywords:
- - calibre
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: calibre
-sources:
- - https://github.com/kovidgoyal/calibre/
- - https://github.com/truecharts/charts/tree/master/charts/stable/calibre
- - https://ghcr.io/linuxserver/calibre
-type: application
-version: 13.3.5
diff --git a/stable/calibre/13.3.5/README.md b/stable/calibre/13.3.5/README.md
deleted file mode 100644
index 63082214d6..0000000000
--- a/stable/calibre/13.3.5/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/calibre)
-
-**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/calibre/13.3.5/app-changelog.md b/stable/calibre/13.3.5/app-changelog.md
deleted file mode 100644
index bb17504c17..0000000000
--- a/stable/calibre/13.3.5/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [calibre-13.3.5](https://github.com/truecharts/charts/compare/calibre-13.3.4...calibre-13.3.5) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
\ No newline at end of file
diff --git a/stable/calibre/13.3.5/app-readme.md b/stable/calibre/13.3.5/app-readme.md
deleted file mode 100644
index 8573153c3c..0000000000
--- a/stable/calibre/13.3.5/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Calibre is a powerful and easy to use e-book manager.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/calibre](https://truecharts.org/charts/stable/calibre)
-
----
-
-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/calibre/13.3.5/charts/common-17.2.30.tgz b/stable/calibre/13.3.5/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/calibre/13.3.5/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/calibre/13.3.5/ix_values.yaml b/stable/calibre/13.3.5/ix_values.yaml
deleted file mode 100644
index c6cbe40a53..0000000000
--- a/stable/calibre/13.3.5/ix_values.yaml
+++ /dev/null
@@ -1,44 +0,0 @@
-image:
- repository: ghcr.io/linuxserver/calibre
- tag: 7.4.0@sha256:b2ed61e2b25102a15903f29e97a3972a3af6585e20bf149475b68ff8aec1c8bc
- pullPolicy: IfNotPresent
-securityContext:
- container:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
- runAsUser: 0
- runAsGroup: 0
-service:
- main:
- ports:
- main:
- port: 8084
- protocol: http
- targetPort: 8080
- webserver:
- enabled: true
- ports:
- webserver:
- enabled: true
- port: 8081
- protocol: http
- targetPort: 8081
-ingress:
- webserver:
- targetSelector:
- webserver: webserver
-workload:
- main:
- podSpec:
- containers:
- main:
- env:
- CLI_ARGS:
- PASSWORD: ""
-persistence:
- config:
- enabled: true
- mountPath: /config
-portal:
- open:
- enabled: true
diff --git a/stable/calibre/13.3.5/questions.yaml b/stable/calibre/13.3.5/questions.yaml
deleted file mode 100644
index 6ab6bf66e0..0000000000
--- a/stable/calibre/13.3.5/questions.yaml
+++ /dev/null
@@ -1,3184 +0,0 @@
-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: PASSWORD
- label: "PASSWORD"
- description: "Optionally set a password for the gui."
- schema:
- type: string
- private: true
- default: ""
- - variable: CLI_ARGS
- label: "CLI_ARGS"
- description: "Optionally pass cli start arguments to calibre"
- schema:
- type: string
- default: ""
- - variable: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8084
- required: true
- - variable: webserver
- label: "webserver Service"
- description: "The webserver service"
- 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: webserver
- label: "webserver 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: 8081
- 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: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: webserver
- label: "Webserver Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 0
- - variable: runAsGroup
- label: "runAsGroup"
- description: "The groupID of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- hidden: true
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 10m
- hidden: true
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 50Mi
- hidden: true
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- max_length: 10240
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/stable/calibre/13.3.5/templates/NOTES.txt b/stable/calibre/13.3.5/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/calibre/13.3.5/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/calibre/13.3.5/templates/common.yaml b/stable/calibre/13.3.5/templates/common.yaml
deleted file mode 100644
index ee4b164087..0000000000
--- a/stable/calibre/13.3.5/templates/common.yaml
+++ /dev/null
@@ -1,3 +0,0 @@
----
-
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/stable/calibre/13.3.5/values.yaml b/stable/calibre/13.3.5/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/deconz/14.1.13/CHANGELOG.md b/stable/deconz/14.1.13/CHANGELOG.md
deleted file mode 100644
index 9472cd78c8..0000000000
--- a/stable/deconz/14.1.13/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [deconz-14.1.13](https://github.com/truecharts/charts/compare/deconz-14.1.12...deconz-14.1.13) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [deconz-14.1.12](https://github.com/truecharts/charts/compare/deconz-14.1.11...deconz-14.1.12) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [deconz-14.1.11](https://github.com/truecharts/charts/compare/deconz-14.1.10...deconz-14.1.11) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [deconz-14.1.10](https://github.com/truecharts/charts/compare/deconz-14.1.9...deconz-14.1.10) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [deconz-14.1.9](https://github.com/truecharts/charts/compare/deconz-14.1.8...deconz-14.1.9) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-
-
-## [deconz-14.1.8](https://github.com/truecharts/charts/compare/deconz-14.1.7...deconz-14.1.8) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
-
-
-## [deconz-14.1.7](https://github.com/truecharts/charts/compare/deconz-14.1.6...deconz-14.1.7) (2024-01-03)
-
-### Chore
-
-
-
-- update container image deconzcommunity/deconz to v2.25.1[@cec385f](https://github.com/cec385f) by renovate ([#16816](https://github.com/truecharts/charts/issues/16816))
-
-
-## [deconz-14.1.6](https://github.com/truecharts/charts/compare/deconz-14.1.5...deconz-14.1.6) (2024-01-02)
-
-### Chore
-
-
-
-- force bump to ensure up-to-date catalogs
-
-
-## [deconz-14.1.5](https://github.com/truecharts/charts/compare/deconz-14.1.4...deconz-14.1.5) (2024-01-02)
-
-### Chore
-
-
-
-- bump common ([#16751](https://github.com/truecharts/charts/issues/16751))
-
-
-## [deconz-14.1.4](https://github.com/truecharts/charts/compare/deconz-14.1.3...deconz-14.1.4) (2024-01-01)
-
-### Chore
-
-
-
-- increase common version for oci fixes
diff --git a/stable/deconz/14.1.13/Chart.yaml b/stable/deconz/14.1.13/Chart.yaml
deleted file mode 100644
index d7262ca3fd..0000000000
--- a/stable/deconz/14.1.13/Chart.yaml
+++ /dev/null
@@ -1,40 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: media
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: 2.25.1
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: deCONZ is an easy to use control software, with which you can set up and control Zigbee networks of any size without further programming effort.
-home: https://truecharts.org/charts/stable/deconz
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/deconz.png
-keywords:
- - deconz
- - home-automation
- - zigbee
- - conbee
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: deconz
-sources:
- - https://github.com/marthoc/docker-deconz
- - https://github.com/dresden-elektronik/deconz-rest-plugin
- - https://github.com/truecharts/charts/tree/master/charts/stable/deconz
- - https://hub.docker.com/r/deconzcommunity/deconz
-type: application
-version: 14.1.13
diff --git a/stable/deconz/14.1.13/README.md b/stable/deconz/14.1.13/README.md
deleted file mode 100644
index aec183d30a..0000000000
--- a/stable/deconz/14.1.13/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/deconz)
-
-**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/deconz/14.1.13/app-changelog.md b/stable/deconz/14.1.13/app-changelog.md
deleted file mode 100644
index c1525cd133..0000000000
--- a/stable/deconz/14.1.13/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [deconz-14.1.13](https://github.com/truecharts/charts/compare/deconz-14.1.12...deconz-14.1.13) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
\ No newline at end of file
diff --git a/stable/deconz/14.1.13/app-readme.md b/stable/deconz/14.1.13/app-readme.md
deleted file mode 100644
index 1313fa891f..0000000000
--- a/stable/deconz/14.1.13/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-deCONZ is an easy to use control software, with which you can set up and control Zigbee networks of any size without further programming effort.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/deconz](https://truecharts.org/charts/stable/deconz)
-
----
-
-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/deconz/14.1.13/charts/common-17.2.30.tgz b/stable/deconz/14.1.13/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/deconz/14.1.13/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/deconz/14.1.13/ix_values.yaml b/stable/deconz/14.1.13/ix_values.yaml
deleted file mode 100644
index cab50f9764..0000000000
--- a/stable/deconz/14.1.13/ix_values.yaml
+++ /dev/null
@@ -1,57 +0,0 @@
-image:
- repository: deconzcommunity/deconz
- tag: 2.25.1@sha256:cec385fd8845002a1aba32781e1c7d8ff15c436097c32b081411b2cfea063f5a
- pullPolicy: IfNotPresent
-securityContext:
- container:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
- runAsUser: 0
- runAsGroup: 0
-workload:
- main:
- podSpec:
- containers:
- main:
- securityContext:
- capabilities:
- add:
- - NET_BIND_SERVICE
- env:
- DECONZ_WEB_PORT: "{{ .Values.service.main.ports.main.port }}"
- DECONZ_WS_PORT: "{{ .Values.service.websocket.ports.websocket.port }}"
- DECONZ_VNC_PORT: "{{ .Values.service.vnc.ports.vnc.port }}"
- DECONZ_UID: "{{ .Values.securityContext.container.PUID }}"
- DECONZ_GID: "{{ .Values.securityContext.pod.fsGroup }}"
- # -- Override the location where deCONZ looks for the RaspBee/Conbee device.
- # Example: /dev/ttyUSB0
- DECONZ_DEVICE: ""
- DECONZ_UPNP: 0
- DECONZ_START_VERBOSE: 0
- # -- Enable VNC access to the container to view the deCONZ ZigBee mesh
- DECONZ_VNC_MODE: 1
- DECONZ_VNC_PASSWORD: ""
-service:
- main:
- ports:
- main:
- port: 10008
- websocket:
- enabled: true
- ports:
- websocket:
- enabled: true
- port: 10001
- vnc:
- enabled: true
- ports:
- vnc:
- enabled: true
- port: 10002
-persistence:
- config:
- enabled: true
- mountPath: "/opt/deCONZ"
-portal:
- open:
- enabled: true
diff --git a/stable/deconz/14.1.13/questions.yaml b/stable/deconz/14.1.13/questions.yaml
deleted file mode 100644
index db6e328592..0000000000
--- a/stable/deconz/14.1.13/questions.yaml
+++ /dev/null
@@ -1,2967 +0,0 @@
-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: DECONZ_VNC_PASSWORD
- label: "DECONZ_VNC_PASSWORD"
- description: "If VNC is enabled (DECONZ_VNC_MODE=1) you can change the default password"
- schema:
- type: string
- required: true
- private: true
- default: "REPLACETHIS"
- - variable: DECONZ_DEVICE
- label: "DECONZ_DEVICE"
- description: "Override the location where deCONZ looks for the RaspBee/Conbee device"
- schema:
- type: string
- default: "/dev/ttyUSB0"
- - variable: DECONZ_VNC_MODE
- label: "DECONZ_VNC_MODE"
- description: "Enable VNC access to the container to view the deCONZ ZigBee mesh"
- schema:
- type: int
- default: 1
- - variable: DECONZ_UPNP
- label: "DECONZ_UPNP"
- description: "Set this option to 0 to disable uPNP"
- schema:
- type: int
- default: 0
- - variable: DECONZ_START_VERBOSE
- label: "DECONZ_START_VERBOSE"
- description: "Set this option to 0 to disable verbose of start script, set to 1 to enable set -x logging"
- schema:
- type: int
- default: 0
- - variable: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10008
- required: true
- - variable: websocket
- label: "websocket Service"
- description: "The websocket service"
- 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: websocket
- label: "websocket 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: 10001
- required: true
- - variable: vnc
- label: "vnc Service"
- description: "The vnc service"
- 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: vnc
- label: "vnc 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: 10002
- 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: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 0
- - variable: runAsGroup
- label: "runAsGroup"
- description: "The groupID of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- hidden: true
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 10m
- hidden: true
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 50Mi
- hidden: true
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- max_length: 10240
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/stable/deconz/14.1.13/templates/common.yaml b/stable/deconz/14.1.13/templates/common.yaml
deleted file mode 100644
index b51394e00a..0000000000
--- a/stable/deconz/14.1.13/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/stable/deconz/14.1.13/values.yaml b/stable/deconz/14.1.13/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/domoticz/8.1.12/CHANGELOG.md b/stable/domoticz/8.1.12/CHANGELOG.md
deleted file mode 100644
index 7547bd6ff0..0000000000
--- a/stable/domoticz/8.1.12/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [domoticz-8.1.12](https://github.com/truecharts/charts/compare/domoticz-8.1.11...domoticz-8.1.12) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [domoticz-8.1.11](https://github.com/truecharts/charts/compare/domoticz-8.1.10...domoticz-8.1.11) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [domoticz-8.1.10](https://github.com/truecharts/charts/compare/domoticz-8.1.9...domoticz-8.1.10) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [domoticz-8.1.9](https://github.com/truecharts/charts/compare/domoticz-8.1.8...domoticz-8.1.9) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [domoticz-8.1.8](https://github.com/truecharts/charts/compare/domoticz-8.1.7...domoticz-8.1.8) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-
-
-## [domoticz-8.1.7](https://github.com/truecharts/charts/compare/domoticz-8.1.6...domoticz-8.1.7) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
-
-
-## [domoticz-8.1.6](https://github.com/truecharts/charts/compare/domoticz-8.1.5...domoticz-8.1.6) (2024-01-02)
-
-### Chore
-
-
-
-- force bump to ensure up-to-date catalogs
-
-
-## [domoticz-8.1.5](https://github.com/truecharts/charts/compare/domoticz-8.1.4...domoticz-8.1.5) (2024-01-02)
-
-### Chore
-
-
-
-- bump common ([#16751](https://github.com/truecharts/charts/issues/16751))
-
-
-## [domoticz-8.1.4](https://github.com/truecharts/charts/compare/domoticz-8.1.3...domoticz-8.1.4) (2024-01-01)
-
-### Chore
-
-
-
-- increase common version for oci fixes
-
-- remove non-existent template refs ([#16738](https://github.com/truecharts/charts/issues/16738))
-
-
-## [domoticz-8.1.3](https://github.com/truecharts/charts/compare/domoticz-8.1.0...domoticz-8.1.3) (2024-01-01)
-
-### Chore
-
-
diff --git a/stable/domoticz/8.1.12/Chart.yaml b/stable/domoticz/8.1.12/Chart.yaml
deleted file mode 100644
index a85ddde228..0000000000
--- a/stable/domoticz/8.1.12/Chart.yaml
+++ /dev/null
@@ -1,35 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: incubator
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: 2023.2.20231129
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Domoticz is a Home Automation System that lets you monitor and configure various devices like Lights, Switches and much more.
-home: https://truecharts.org/charts/stable/domoticz
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/domoticz.png
-keywords:
- - domoticz
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: domoticz
-sources:
- - https://github.com/truecharts/charts/tree/master/charts/stable/domoticz
- - https://ghcr.io/linuxserver/domoticz
-type: application
-version: 8.1.12
diff --git a/stable/domoticz/8.1.12/README.md b/stable/domoticz/8.1.12/README.md
deleted file mode 100644
index f94520618c..0000000000
--- a/stable/domoticz/8.1.12/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/domoticz)
-
-**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/domoticz/8.1.12/app-changelog.md b/stable/domoticz/8.1.12/app-changelog.md
deleted file mode 100644
index a3886ac253..0000000000
--- a/stable/domoticz/8.1.12/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [domoticz-8.1.12](https://github.com/truecharts/charts/compare/domoticz-8.1.11...domoticz-8.1.12) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
\ No newline at end of file
diff --git a/stable/domoticz/8.1.12/app-readme.md b/stable/domoticz/8.1.12/app-readme.md
deleted file mode 100644
index f6391245f9..0000000000
--- a/stable/domoticz/8.1.12/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Domoticz is a Home Automation System that lets you monitor and configure various devices like Lights, Switches and much more.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/domoticz](https://truecharts.org/charts/stable/domoticz)
-
----
-
-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/domoticz/8.1.12/charts/common-17.2.30.tgz b/stable/domoticz/8.1.12/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/domoticz/8.1.12/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/domoticz/8.1.12/ix_values.yaml b/stable/domoticz/8.1.12/ix_values.yaml
deleted file mode 100644
index 7343c5f902..0000000000
--- a/stable/domoticz/8.1.12/ix_values.yaml
+++ /dev/null
@@ -1,51 +0,0 @@
-image:
- repository: ghcr.io/linuxserver/domoticz
- pullPolicy: IfNotPresent
- tag: 2023.2.20231129@sha256:db5939da7ee7979a2a29ac455f5bee6646d59ef32f3ea20a3be0d77667ef8428
-securityContext:
- container:
- runAsNonRoot: false
- readOnlyRootFilesystem: false
- runAsUser: 0
- runAsGroup: 0
-service:
- main:
- ports:
- main:
- targetPort: 8080
- port: 10144
- comm1:
- enabled: true
- ports:
- comm1:
- enabled: true
- targetPort: 6144
- port: 6144
- comm2:
- enabled: true
- ports:
- comm2:
- enabled: true
- targetPort: 1443
- port: 1443
-workload:
- main:
- podSpec:
- containers:
- main:
- probes:
- liveness:
- type: tcp
- readiness:
- type: tcp
- startup:
- type: tcp
- env:
- WEBROOT: "domoticz"
-persistence:
- config:
- enabled: true
- mountPath: /config
-portal:
- open:
- enabled: true
diff --git a/stable/domoticz/8.1.12/questions.yaml b/stable/domoticz/8.1.12/questions.yaml
deleted file mode 100644
index 0a43d6c606..0000000000
--- a/stable/domoticz/8.1.12/questions.yaml
+++ /dev/null
@@ -1,2941 +0,0 @@
-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: WEBROOT
- label: "WEBROOT"
- description: "WEBROOT"
- schema:
- type: string
- default: "domoticz"
- - variable: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10144
- required: true
- - variable: comm1
- label: "comm1 Service"
- description: "The comm1 service."
- 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: comm1
- label: "comm1 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: 6144
- required: true
- - variable: comm2
- label: "comm2 Service"
- description: "The comm2 service."
- 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: comm2
- label: "comm2 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: 1443
- 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: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 0
- - variable: runAsGroup
- label: "runAsGroup"
- description: "The groupID of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- hidden: true
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 10m
- hidden: true
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 50Mi
- hidden: true
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- max_length: 10240
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/stable/domoticz/8.1.12/templates/NOTES.txt b/stable/domoticz/8.1.12/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/domoticz/8.1.12/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/domoticz/8.1.12/templates/common.yaml b/stable/domoticz/8.1.12/templates/common.yaml
deleted file mode 100644
index b51394e00a..0000000000
--- a/stable/domoticz/8.1.12/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/stable/domoticz/8.1.12/values.yaml b/stable/domoticz/8.1.12/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/doublecommander/11.1.17/CHANGELOG.md b/stable/doublecommander/11.1.17/CHANGELOG.md
deleted file mode 100644
index e213883ee3..0000000000
--- a/stable/doublecommander/11.1.17/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [doublecommander-11.1.17](https://github.com/truecharts/charts/compare/doublecommander-11.1.16...doublecommander-11.1.17) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [doublecommander-11.1.16](https://github.com/truecharts/charts/compare/doublecommander-11.1.15...doublecommander-11.1.16) (2024-01-29)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/doublecommander to latest[@f20eed8](https://github.com/f20eed8) by renovate ([#17604](https://github.com/truecharts/charts/issues/17604))
-
-
-## [doublecommander-11.1.15](https://github.com/truecharts/charts/compare/doublecommander-11.1.14...doublecommander-11.1.15) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [doublecommander-11.1.14](https://github.com/truecharts/charts/compare/doublecommander-11.1.13...doublecommander-11.1.14) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [doublecommander-11.1.13](https://github.com/truecharts/charts/compare/doublecommander-11.1.12...doublecommander-11.1.13) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [doublecommander-11.1.12](https://github.com/truecharts/charts/compare/doublecommander-11.1.11...doublecommander-11.1.12) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-## [doublecommander-11.1.11](https://github.com/truecharts/charts/compare/doublecommander-11.1.10...doublecommander-11.1.11) (2024-01-21)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/doublecommander to latest[@0a2649e](https://github.com/0a2649e) by renovate ([#17348](https://github.com/truecharts/charts/issues/17348))
-
-
-## [doublecommander-11.1.10](https://github.com/truecharts/charts/compare/doublecommander-11.1.9...doublecommander-11.1.10) (2024-01-14)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/doublecommander to latest[@e719bde](https://github.com/e719bde) by renovate ([#17139](https://github.com/truecharts/charts/issues/17139))
-
-
-
-
-## [doublecommander-11.1.9](https://github.com/truecharts/charts/compare/doublecommander-11.1.8...doublecommander-11.1.9) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
-
-
-## [doublecommander-11.1.8](https://github.com/truecharts/charts/compare/doublecommander-11.1.7...doublecommander-11.1.8) (2024-01-03)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/doublecommander to latest[@9bc4d5f](https://github.com/9bc4d5f) by renovate ([#16859](https://github.com/truecharts/charts/issues/16859))
diff --git a/stable/doublecommander/11.1.17/Chart.yaml b/stable/doublecommander/11.1.17/Chart.yaml
deleted file mode 100644
index 0e4ac2a9d0..0000000000
--- a/stable/doublecommander/11.1.17/Chart.yaml
+++ /dev/null
@@ -1,39 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: media
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: latest
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: A free cross platform open source file manager with two panels side by side.
-home: https://truecharts.org/charts/stable/doublecommander
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/doublecommander.png
-keywords:
- - doublecommander
- - file
- - manager
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: doublecommander
-sources:
- - https://github.com/linuxserver/docker-doublecommander
- - https://doublecmd.sourceforge.io/
- - https://github.com/truecharts/charts/tree/master/charts/stable/doublecommander
- - https://ghcr.io/linuxserver/doublecommander
-type: application
-version: 11.1.17
diff --git a/stable/doublecommander/11.1.17/README.md b/stable/doublecommander/11.1.17/README.md
deleted file mode 100644
index 7bc56aac40..0000000000
--- a/stable/doublecommander/11.1.17/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/doublecommander)
-
-**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/doublecommander/11.1.17/app-changelog.md b/stable/doublecommander/11.1.17/app-changelog.md
deleted file mode 100644
index de84a5df05..0000000000
--- a/stable/doublecommander/11.1.17/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [doublecommander-11.1.17](https://github.com/truecharts/charts/compare/doublecommander-11.1.16...doublecommander-11.1.17) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
\ No newline at end of file
diff --git a/stable/doublecommander/11.1.17/app-readme.md b/stable/doublecommander/11.1.17/app-readme.md
deleted file mode 100644
index 43df984da4..0000000000
--- a/stable/doublecommander/11.1.17/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-A free cross platform open source file manager with two panels side by side.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/doublecommander](https://truecharts.org/charts/stable/doublecommander)
-
----
-
-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/doublecommander/11.1.17/charts/common-17.2.30.tgz b/stable/doublecommander/11.1.17/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/doublecommander/11.1.17/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/doublecommander/11.1.17/ix_values.yaml b/stable/doublecommander/11.1.17/ix_values.yaml
deleted file mode 100644
index d4837f2d5d..0000000000
--- a/stable/doublecommander/11.1.17/ix_values.yaml
+++ /dev/null
@@ -1,44 +0,0 @@
-image:
- repository: ghcr.io/linuxserver/doublecommander
- pullPolicy: IfNotPresent
- tag: latest@sha256:f20eed8b66c50980c62025a17fe5e8bc0acb79fcebdef88c1bb793c7bb11577d
-securityContext:
- container:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
- runAsUser: 0
- runAsGroup: 0
-service:
- main:
- ports:
- main:
- port: 10034
- targetPort: 3000
-workload:
- main:
- podSpec:
- containers:
- main:
- securityContext:
- capabilities:
- add:
- - SYS_CHROOT
- - KILL
- - NET_BIND_SERVICE
- probes:
- liveness:
- type: http
- path: /
- readiness:
- type: http
- path: /
- startup:
- type: http
- path: /
-persistence:
- config:
- enabled: true
- mountPath: /config
-portal:
- open:
- enabled: true
diff --git a/stable/doublecommander/11.1.17/questions.yaml b/stable/doublecommander/11.1.17/questions.yaml
deleted file mode 100644
index b71c59a0f3..0000000000
--- a/stable/doublecommander/11.1.17/questions.yaml
+++ /dev/null
@@ -1,2828 +0,0 @@
-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: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10034
- 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: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 0
- - variable: runAsGroup
- label: "runAsGroup"
- description: "The groupID this App of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- hidden: true
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 10m
- hidden: true
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 50Mi
- hidden: true
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- max_length: 10240
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/stable/doublecommander/11.1.17/templates/NOTES.txt b/stable/doublecommander/11.1.17/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/doublecommander/11.1.17/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/doublecommander/11.1.17/templates/common.yaml b/stable/doublecommander/11.1.17/templates/common.yaml
deleted file mode 100644
index 992373e750..0000000000
--- a/stable/doublecommander/11.1.17/templates/common.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/stable/doublecommander/11.1.17/values.yaml b/stable/doublecommander/11.1.17/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/emby/17.1.13/CHANGELOG.md b/stable/emby/17.1.13/CHANGELOG.md
deleted file mode 100644
index 0c998f1def..0000000000
--- a/stable/emby/17.1.13/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [emby-17.1.13](https://github.com/truecharts/charts/compare/emby-17.1.12...emby-17.1.13) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [emby-17.1.12](https://github.com/truecharts/charts/compare/emby-17.1.11...emby-17.1.12) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [emby-17.1.11](https://github.com/truecharts/charts/compare/emby-17.1.10...emby-17.1.11) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [emby-17.1.10](https://github.com/truecharts/charts/compare/emby-17.1.9...emby-17.1.10) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [emby-17.1.9](https://github.com/truecharts/charts/compare/emby-17.1.8...emby-17.1.9) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-
-
-## [emby-17.1.8](https://github.com/truecharts/charts/compare/emby-17.1.7...emby-17.1.8) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
-
-
-## [emby-17.1.7](https://github.com/truecharts/charts/compare/emby-17.1.6...emby-17.1.7) (2024-01-02)
-
-### Chore
-
-
-
-- force bump to ensure up-to-date catalogs
-
-
-## [emby-17.1.6](https://github.com/truecharts/charts/compare/emby-17.1.5...emby-17.1.6) (2024-01-02)
-
-### Chore
-
-
-
-- bump common ([#16751](https://github.com/truecharts/charts/issues/16751))
-
-
-## [emby-17.1.5](https://github.com/truecharts/charts/compare/emby-17.1.4...emby-17.1.5) (2024-01-01)
-
-### Chore
-
-
-
-- increase common version for oci fixes
-
-- remove non-existent template refs ([#16738](https://github.com/truecharts/charts/issues/16738))
-
-
-## [emby-17.1.4](https://github.com/truecharts/charts/compare/emby-17.1.1...emby-17.1.4) (2024-01-01)
-
-### Chore
-
-
diff --git a/stable/emby/17.1.13/Chart.yaml b/stable/emby/17.1.13/Chart.yaml
deleted file mode 100644
index 6413a13bb0..0000000000
--- a/stable/emby/17.1.13/Chart.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: media
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: 4.7.14.0
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Emby Server is a home media server
-home: https://truecharts.org/charts/stable/emby
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/emby.png
-keywords:
- - jellyfin
- - plex
- - emby
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: emby
-sources:
- - https://github.com/linuxserver/docker-emby.git
- - https://github.com/truecharts/charts/tree/master/charts/stable/emby
- - https://ghcr.io/geek-cookbook/emby
-type: application
-version: 17.1.13
diff --git a/stable/emby/17.1.13/README.md b/stable/emby/17.1.13/README.md
deleted file mode 100644
index e43ba6f393..0000000000
--- a/stable/emby/17.1.13/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/emby)
-
-**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/emby/17.1.13/app-changelog.md b/stable/emby/17.1.13/app-changelog.md
deleted file mode 100644
index 2415aa417e..0000000000
--- a/stable/emby/17.1.13/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [emby-17.1.13](https://github.com/truecharts/charts/compare/emby-17.1.12...emby-17.1.13) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
\ No newline at end of file
diff --git a/stable/emby/17.1.13/app-readme.md b/stable/emby/17.1.13/app-readme.md
deleted file mode 100644
index 5cac701180..0000000000
--- a/stable/emby/17.1.13/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Emby Server is a home media server
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/emby](https://truecharts.org/charts/stable/emby)
-
----
-
-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/emby/17.1.13/charts/common-17.2.30.tgz b/stable/emby/17.1.13/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/emby/17.1.13/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/emby/17.1.13/ix_values.yaml b/stable/emby/17.1.13/ix_values.yaml
deleted file mode 100644
index d78fb546f0..0000000000
--- a/stable/emby/17.1.13/ix_values.yaml
+++ /dev/null
@@ -1,36 +0,0 @@
-image:
- repository: ghcr.io/geek-cookbook/emby
- pullPolicy: IfNotPresent
- tag: 4.7.14.0@sha256:ccdad65c7c631f60f9b1859e748d075b5923249b0f6b1f2c6058ad8942417fcc
-securityContext:
- container:
- readOnlyRootFilesystem: false
-service:
- main:
- ports:
- main:
- port: 10079
- targetPort: 8096
-workload:
- main:
- podSpec:
- containers:
- main:
- probes:
- liveness:
- type: http
- path: /
- readiness:
- type: http
- path: /
- startup:
- type: http
- path: /
- env: {}
-persistence:
- config:
- enabled: true
- mountPath: /config
-portal:
- open:
- enabled: true
diff --git a/stable/emby/17.1.13/questions.yaml b/stable/emby/17.1.13/questions.yaml
deleted file mode 100644
index 36244b5c38..0000000000
--- a/stable/emby/17.1.13/questions.yaml
+++ /dev/null
@@ -1,2828 +0,0 @@
-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: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10079
- 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: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 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/emby/17.1.13/templates/NOTES.txt b/stable/emby/17.1.13/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/emby/17.1.13/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/emby/17.1.13/templates/common.yaml b/stable/emby/17.1.13/templates/common.yaml
deleted file mode 100644
index b51394e00a..0000000000
--- a/stable/emby/17.1.13/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/stable/emby/17.1.13/values.yaml b/stable/emby/17.1.13/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/filezilla/10.2.8/CHANGELOG.md b/stable/filezilla/10.2.8/CHANGELOG.md
deleted file mode 100644
index 48878d0581..0000000000
--- a/stable/filezilla/10.2.8/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [filezilla-10.2.8](https://github.com/truecharts/charts/compare/filezilla-10.2.7...filezilla-10.2.8) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [filezilla-10.2.7](https://github.com/truecharts/charts/compare/filezilla-10.2.6...filezilla-10.2.7) (2024-01-29)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/filezilla to 3.66.4[@96a0e47](https://github.com/96a0e47) by renovate ([#17605](https://github.com/truecharts/charts/issues/17605))
-
-
-## [filezilla-10.2.6](https://github.com/truecharts/charts/compare/filezilla-10.2.5...filezilla-10.2.6) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [filezilla-10.2.5](https://github.com/truecharts/charts/compare/filezilla-10.2.4...filezilla-10.2.5) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [filezilla-10.2.4](https://github.com/truecharts/charts/compare/filezilla-10.2.3...filezilla-10.2.4) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [filezilla-10.2.3](https://github.com/truecharts/charts/compare/filezilla-10.2.2...filezilla-10.2.3) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-## [filezilla-10.2.2](https://github.com/truecharts/charts/compare/filezilla-10.2.1...filezilla-10.2.2) (2024-01-21)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/filezilla to 3.66.4[@ac65dd5](https://github.com/ac65dd5) by renovate ([#17350](https://github.com/truecharts/charts/issues/17350))
-
-
-
-
-## [filezilla-10.2.1](https://github.com/truecharts/charts/compare/filezilla-10.2.0...filezilla-10.2.1) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
-
-
-## [filezilla-10.2.0](https://github.com/truecharts/charts/compare/filezilla-10.1.8...filezilla-10.2.0) (2024-01-03)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/filezilla to v3.66.4[@5d7e3b2](https://github.com/5d7e3b2) by renovate ([#16832](https://github.com/truecharts/charts/issues/16832))
-
-
-## [filezilla-10.1.8](https://github.com/truecharts/charts/compare/filezilla-10.1.7...filezilla-10.1.8) (2024-01-03)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/filezilla to v[@0395c66](https://github.com/0395c66) by renovate ([#16768](https://github.com/truecharts/charts/issues/16768))
diff --git a/stable/filezilla/10.2.8/Chart.yaml b/stable/filezilla/10.2.8/Chart.yaml
deleted file mode 100644
index e9801c1c69..0000000000
--- a/stable/filezilla/10.2.8/Chart.yaml
+++ /dev/null
@@ -1,41 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: media
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: 3.66.4
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: A Helm chart for Kubernetes
-home: https://truecharts.org/charts/stable/filezilla
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/filezilla.png
-keywords:
- - filezilla
- - ftp
- - sftp
- - ftps
- - client
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: filezilla
-sources:
- - https://github.com/linuxserver/docker-filezilla
- - https://filezilla-project.org/
- - https://github.com/truecharts/charts/tree/master/charts/stable/filezilla
- - https://ghcr.io/linuxserver/filezilla
-type: application
-version: 10.2.8
diff --git a/stable/filezilla/10.2.8/README.md b/stable/filezilla/10.2.8/README.md
deleted file mode 100644
index eccb9c38cf..0000000000
--- a/stable/filezilla/10.2.8/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/filezilla)
-
-**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/filezilla/10.2.8/app-changelog.md b/stable/filezilla/10.2.8/app-changelog.md
deleted file mode 100644
index 470a55041b..0000000000
--- a/stable/filezilla/10.2.8/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [filezilla-10.2.8](https://github.com/truecharts/charts/compare/filezilla-10.2.7...filezilla-10.2.8) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
\ No newline at end of file
diff --git a/stable/filezilla/10.2.8/app-readme.md b/stable/filezilla/10.2.8/app-readme.md
deleted file mode 100644
index 91d87e7b6c..0000000000
--- a/stable/filezilla/10.2.8/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-A Helm chart for Kubernetes
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/filezilla](https://truecharts.org/charts/stable/filezilla)
-
----
-
-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/filezilla/10.2.8/charts/common-17.2.30.tgz b/stable/filezilla/10.2.8/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/filezilla/10.2.8/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/filezilla/10.2.8/ix_values.yaml b/stable/filezilla/10.2.8/ix_values.yaml
deleted file mode 100644
index acd91fbfa0..0000000000
--- a/stable/filezilla/10.2.8/ix_values.yaml
+++ /dev/null
@@ -1,36 +0,0 @@
-image:
- repository: ghcr.io/linuxserver/filezilla
- tag: 3.66.4@sha256:96a0e47b85ae0fe5275d03f66bac7f62411604f513e1a11189198ce33ecff0a9
- pullPolicy: IfNotPresent
-
-securityContext:
- container:
- readOnlyRootFilesystem: false
- runAsUser: 0
- runAsGroup: 0
-
-workload:
- main:
- podSpec:
- containers:
- main:
- securityContext:
-
-service:
- main:
- ports:
- main:
- port: 10035
- protocol: http
- targetPort: 3000
-
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- varrun:
- enabled: false
-
-portal:
- open:
- enabled: true
diff --git a/stable/filezilla/10.2.8/questions.yaml b/stable/filezilla/10.2.8/questions.yaml
deleted file mode 100644
index a29f976f9d..0000000000
--- a/stable/filezilla/10.2.8/questions.yaml
+++ /dev/null
@@ -1,2828 +0,0 @@
-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: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10035
- 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: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 0
- - variable: runAsGroup
- label: "runAsGroup"
- description: "The groupID of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- hidden: true
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 10m
- hidden: true
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 50Mi
- hidden: true
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- max_length: 10240
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/stable/filezilla/10.2.8/templates/NOTES.txt b/stable/filezilla/10.2.8/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/filezilla/10.2.8/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/filezilla/10.2.8/templates/common.yaml b/stable/filezilla/10.2.8/templates/common.yaml
deleted file mode 100644
index b51394e00a..0000000000
--- a/stable/filezilla/10.2.8/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/stable/filezilla/10.2.8/values.yaml b/stable/filezilla/10.2.8/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/fireflyiii/24.1.20/CHANGELOG.md b/stable/fireflyiii/24.1.20/CHANGELOG.md
deleted file mode 100644
index 10cc27ef36..0000000000
--- a/stable/fireflyiii/24.1.20/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [fireflyiii-24.1.20](https://github.com/truecharts/charts/compare/fireflyiii-24.1.19...fireflyiii-24.1.20) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [fireflyiii-24.1.19](https://github.com/truecharts/charts/compare/fireflyiii-24.1.18...fireflyiii-24.1.19) (2024-01-27)
-
-### Chore
-
-
-
-- update helm general non-major by renovate ([#17525](https://github.com/truecharts/charts/issues/17525))
-
-
-## [fireflyiii-24.1.18](https://github.com/truecharts/charts/compare/fireflyiii-24.1.17...fireflyiii-24.1.18) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [fireflyiii-24.1.17](https://github.com/truecharts/charts/compare/fireflyiii-24.1.16...fireflyiii-24.1.17) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [fireflyiii-24.1.16](https://github.com/truecharts/charts/compare/fireflyiii-24.1.15...fireflyiii-24.1.16) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [fireflyiii-24.1.15](https://github.com/truecharts/charts/compare/fireflyiii-24.1.14...fireflyiii-24.1.15) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-## [fireflyiii-24.1.14](https://github.com/truecharts/charts/compare/fireflyiii-24.1.13...fireflyiii-24.1.14) (2024-01-21)
-
-### Chore
-
-
-
-- update container image fireflyiii/core to vversion-6.1.7[@ae72d37](https://github.com/ae72d37) by renovate ([#17412](https://github.com/truecharts/charts/issues/17412))
-
-
-## [fireflyiii-24.1.13](https://github.com/truecharts/charts/compare/fireflyiii-24.1.12...fireflyiii-24.1.13) (2024-01-14)
-
-### Chore
-
-
-
-- update container image fireflyiii/core to version-6.1.6[@da0121d](https://github.com/da0121d) by renovate ([#17130](https://github.com/truecharts/charts/issues/17130))
-
-
-
-
-## [fireflyiii-24.1.12](https://github.com/truecharts/charts/compare/fireflyiii-24.1.11...fireflyiii-24.1.12) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
-
-
-## [fireflyiii-24.1.11](https://github.com/truecharts/charts/compare/fireflyiii-24.1.10...fireflyiii-24.1.11) (2024-01-08)
-
-### Chore
-
-
-
-- update container image fireflyiii/core to vversion-6.1.6[@4d71e72](https://github.com/4d71e72) by renovate ([#16988](https://github.com/truecharts/charts/issues/16988))
diff --git a/stable/fireflyiii/24.1.20/Chart.yaml b/stable/fireflyiii/24.1.20/Chart.yaml
deleted file mode 100644
index 52a829e7f6..0000000000
--- a/stable/fireflyiii/24.1.20/Chart.yaml
+++ /dev/null
@@ -1,44 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: finacial
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: 6.1.7
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
- - name: redis
- version: 11.1.16
- repository: https://deps.truecharts.org
- condition: redis.enabled
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: A free and open source personal finance manager
-home: https://truecharts.org/charts/stable/fireflyiii
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/fireflyiii.png
-keywords:
- - fireflyiii
- - finacial
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: fireflyiii
-sources:
- - https://github.com/firefly-iii/firefly-iii/
- - https://github.com/truecharts/charts/tree/master/charts/stable/fireflyiii
- - https://hub.docker.com/r/fireflyiii/core
-type: application
-version: 24.1.20
diff --git a/stable/fireflyiii/24.1.20/LICENSE b/stable/fireflyiii/24.1.20/LICENSE
deleted file mode 100644
index 33a8cbb23f..0000000000
--- a/stable/fireflyiii/24.1.20/LICENSE
+++ /dev/null
@@ -1,106 +0,0 @@
-Business Source License 1.1
-
-Parameters
-
-Licensor: The TrueCharts Project, it's owner and it's contributors
-Licensed Work: The TrueCharts "Blocky" Helm Chart
-Additional Use Grant: You may use the licensed work in production, as long
- as it is directly sourced from a TrueCharts provided
- official repository, catalog or source. You may also make private
- modification to the directly sourced licenced work,
- when used in production.
-
- The following cases are, due to their nature, also
- defined as 'production use' and explicitly prohibited:
- - Bundling, including or displaying the licensed work
- with(in) another work intended for production use,
- with the apparent intend of facilitating and/or
- promoting production use by third parties in
- violation of this license.
-
-Change Date: 2050-01-01
-
-Change License: 3-clause BSD license
-
-For information about alternative licensing arrangements for the Software,
-please contact: legal@truecharts.org
-
-Notice
-
-The Business Source License (this document, or the “License”) is not an Open
-Source license. However, the Licensed Work will eventually be made available
-under an Open Source License, as stated in this License.
-
-License text copyright (c) 2017 MariaDB Corporation Ab, All Rights Reserved.
-“Business Source License” is a trademark of MariaDB Corporation Ab.
-
------------------------------------------------------------------------------
-
-Business Source License 1.1
-
-Terms
-
-The Licensor hereby grants you the right to copy, modify, create derivative
-works, redistribute, and make non-production use of the Licensed Work. The
-Licensor may make an Additional Use Grant, above, permitting limited
-production use.
-
-Effective on the Change Date, or the fourth anniversary of the first publicly
-available distribution of a specific version of the Licensed Work under this
-License, whichever comes first, the Licensor hereby grants you rights under
-the terms of the Change License, and the rights granted in the paragraph
-above terminate.
-
-If your use of the Licensed Work does not comply with the requirements
-currently in effect as described in this License, you must purchase a
-commercial license from the Licensor, its affiliated entities, or authorized
-resellers, or you must refrain from using the Licensed Work.
-
-All copies of the original and modified Licensed Work, and derivative works
-of the Licensed Work, are subject to this License. This License applies
-separately for each version of the Licensed Work and the Change Date may vary
-for each version of the Licensed Work released by Licensor.
-
-You must conspicuously display this License on each original or modified copy
-of the Licensed Work. If you receive the Licensed Work in original or
-modified form from a third party, the terms and conditions set forth in this
-License apply to your use of that work.
-
-Any use of the Licensed Work in violation of this License will automatically
-terminate your rights under this License for the current and all other
-versions of the Licensed Work.
-
-This License does not grant you any right in any trademark or logo of
-Licensor or its affiliates (provided that you may use a trademark or logo of
-Licensor as expressly required by this License).
-
-TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE LICENSED WORK IS PROVIDED ON
-AN “AS IS” BASIS. LICENSOR HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS,
-EXPRESS OR IMPLIED, INCLUDING (WITHOUT LIMITATION) WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, AND
-TITLE.
-
-MariaDB hereby grants you permission to use this License’s text to license
-your works, and to refer to it using the trademark “Business Source License”,
-as long as you comply with the Covenants of Licensor below.
-
-Covenants of Licensor
-
-In consideration of the right to use this License’s text and the “Business
-Source License” name and trademark, Licensor covenants to MariaDB, and to all
-other recipients of the licensed work to be provided by Licensor:
-
-1. To specify as the Change License the GPL Version 2.0 or any later version,
- or a license that is compatible with GPL Version 2.0 or a later version,
- where “compatible” means that software provided under the Change License can
- be included in a program with software provided under GPL Version 2.0 or a
- later version. Licensor may specify additional Change Licenses without
- limitation.
-
-2. To either: (a) specify an additional grant of rights to use that does not
- impose any additional restriction on the right granted in this License, as
- the Additional Use Grant; or (b) insert the text “None”.
-
-3. To specify a Change Date.
-
-4. Not to modify this License in any other way.
diff --git a/stable/fireflyiii/24.1.20/README.md b/stable/fireflyiii/24.1.20/README.md
deleted file mode 100644
index 8ae3f2a08d..0000000000
--- a/stable/fireflyiii/24.1.20/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/fireflyiii)
-
-**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/fireflyiii/24.1.20/app-changelog.md b/stable/fireflyiii/24.1.20/app-changelog.md
deleted file mode 100644
index 13a9d59c54..0000000000
--- a/stable/fireflyiii/24.1.20/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [fireflyiii-24.1.20](https://github.com/truecharts/charts/compare/fireflyiii-24.1.19...fireflyiii-24.1.20) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
\ No newline at end of file
diff --git a/stable/fireflyiii/24.1.20/app-readme.md b/stable/fireflyiii/24.1.20/app-readme.md
deleted file mode 100644
index 5b1c6328e0..0000000000
--- a/stable/fireflyiii/24.1.20/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-A free and open source personal finance manager
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/fireflyiii](https://truecharts.org/charts/stable/fireflyiii)
-
----
-
-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/fireflyiii/24.1.20/charts/common-17.2.30.tgz b/stable/fireflyiii/24.1.20/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/fireflyiii/24.1.20/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/fireflyiii/24.1.20/charts/redis-11.1.16.tgz b/stable/fireflyiii/24.1.20/charts/redis-11.1.16.tgz
deleted file mode 100644
index b071f7a400..0000000000
Binary files a/stable/fireflyiii/24.1.20/charts/redis-11.1.16.tgz and /dev/null differ
diff --git a/stable/fireflyiii/24.1.20/ix_values.yaml b/stable/fireflyiii/24.1.20/ix_values.yaml
deleted file mode 100644
index 1305e4cde8..0000000000
--- a/stable/fireflyiii/24.1.20/ix_values.yaml
+++ /dev/null
@@ -1,88 +0,0 @@
-image:
- repository: fireflyiii/core
- pullPolicy: IfNotPresent
- tag: version-6.1.7@sha256:ae72d37ea47ed4f071f6f15053b2cdfd4cfe9c15b0855b1a5c252675d1f74816
-securityContext:
- container:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
- runAsUser: 0
- runAsGroup: 0
-workload:
- main:
- podSpec:
- containers:
- main:
- probes:
- liveness:
- path: "/login"
- readiness:
- path: "/login"
- startup:
- path: "/login"
- env:
- DB_USERNAME: "{{ .Values.cnpg.main.user }}"
- DB_DATABASE: "{{ .Values.cnpg.main.database }}"
- DB_CONNECTION: pgsql
- DB_PORT: 5432
- REDIS_DB: "0"
- REDIS_CACHE_DB: "1"
- CACHE_DRIVER: redis
- SESSION_DRIVER: redis
- REDIS_SCHEME: tcp
- REDIS_PORT: 6379
- APP_URL: ""
- TRUSTED_PROXIES: "172.16.0.0/16"
- DB_HOST:
- secretKeyRef:
- name: cnpg-main-urls
- key: host
- DB_PASSWORD:
- secretKeyRef:
- name: cnpg-main-user
- key: password
- REDIS_HOST:
- secretKeyRef:
- expandObjectName: false
- name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}'
- key: plainhost
- REDIS_PASSWORD:
- secretKeyRef:
- expandObjectName: false
- name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}'
- key: redis-password
- STATIC_CRON_TOKEN:
- secretKeyRef:
- name: firefly-secrets
- key: STATIC_CRON_TOKEN
- APP_KEY:
- secretKeyRef:
- name: firefly-secrets
- key: APP_KEY
-service:
- main:
- ports:
- main:
- port: 10082
- targetPort: 8080
-persistence:
- data:
- enabled: true
- mountPath: "/var/www/html/storage/upload"
-cronjob:
- schedule: "0 3 * * *"
- annotations: {}
- failedJobsHistoryLimit: 5
- successfulJobsHistoryLimit: 2
-# Enabled redis
-redis:
- enabled: true
-# Enabled postgres
-cnpg:
- main:
- enabled: true
- user: firefly
- database: firefly
-portal:
- open:
- enabled: true
diff --git a/stable/fireflyiii/24.1.20/questions.yaml b/stable/fireflyiii/24.1.20/questions.yaml
deleted file mode 100644
index 1e42fb5631..0000000000
--- a/stable/fireflyiii/24.1.20/questions.yaml
+++ /dev/null
@@ -1,3307 +0,0 @@
-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: APP_URL
- label: "APP_URL"
- description: "Application URL eg. https://fireflyiii.mydomain.com"
- schema:
- type: string
- default: "http://localhost:10082"
- - variable: TRUSTED_PROXIES
- label: "TRUSTED_PROXIES"
- description: "TRUSTED_PROXIES"
- schema:
- type: string
- default: "172.16.0.0/16"
- - variable: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10082
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - variable: protocol
- label: Port Type
- schema:
- type: string
- default: tcp
- enum:
- - value: http
- description: HTTP
- - value: https
- description: HTTPS
- - value: tcp
- description: TCP
- - value: udp
- description: UDP
- - variable: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
- - variable: persistence
- label: Integrated Persistent Storage
- description: Integrated Persistent Storage
- group: Storage and Persistence
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: data
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 0
- - variable: runAsGroup
- label: "runAsGroup"
- description: "The groupID this App of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- hidden: true
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 10m
- hidden: true
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 50Mi
- hidden: true
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
- - variable: cnpg
- group: Postgresql
- label: "CloudNative-PG (CNPG)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Postgresql Database"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hibernate
- label: Hibernate
- description: "enable to safely hibernate and shutdown the postgresql cluster"
- schema:
- type: boolean
- default: false
- - variable: mode
- label: Mode
- description: 'Cluster mode of operation. Available modes: standalone - default mode. Creates new or updates an existing CNPG cluster. recovery - Same as standalone but creates a cluster from a backup, object store or via pg_basebackup replica - Creates a replica cluster from an existing CNPG cluster. # TODO.'
- schema:
- type: string
- default: "standalone"
- enum:
- - value: standalone
- description: standalone
- - value: replica
- description: replica
- - value: recovery
- description: recovery
- - variable: cluster
- label: "Cluster Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: instances
- label: Instances
- schema:
- type: int
- default: 1
- - variable: singleNode
- label: singleNode
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: storage
- label: "Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: size
- label: Size
- schema:
- type: string
- default: "256Gi"
- - variable: walStorage
- label: "WAL Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: size
- label: Size
- schema:
- type: string
- default: "256Gi"
- - variable: monitoring
- label: "Monitoring Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enablePodMonitor
- label: "enablePodMonitor"
- schema:
- type: boolean
- default: true
- - variable: disableDefaultQueries
- label: "disableDefaultQueries"
- schema:
- type: boolean
- default: false
- - variable: pooler
- label: "Pooler Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: instances
- label: Instances
- schema:
- type: int
- default: 1
- - variable: createRO
- label: "Create ReadOnly Instance"
- schema:
- type: boolean
- default: false
- - variable: recovery
- label: "Recovery Settings (Experimental)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- - variable: endpointURL
- label: "endpointURL"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: method
- label: "method"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "object_store"
- - variable: backupName
- label: "backupName"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: provider
- label: "provider"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "s3"
- enum:
- - value: s3
- description: S3
- - value: azure
- description: Azure
- - value: google
- description: Google
- - variable: s3
- label: "s3"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "s3"]]
- attrs:
- - variable: region
- label: "region"
- schema:
- type: string
- default: ""
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: accessKey
- label: "accessKey"
- schema:
- type: string
- default: ""
- - variable: secretKey
- label: "secretKey"
- schema:
- type: string
- default: ""
- - variable: azure
- label: "azure (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "azure"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: connectionString
- label: "connectionString"
- schema:
- type: string
- default: ""
- - variable: storageAccount
- label: "storageAccount"
- schema:
- type: string
- default: ""
- - variable: storageKey
- label: "storageKey"
- schema:
- type: string
- default: ""
- - variable: storageSasToken
- label: "storageSasToken"
- schema:
- type: string
- default: ""
- - variable: containerName
- label: "containerName"
- schema:
- type: string
- default: ""
- - variable: serviceName
- label: "serviceName"
- schema:
- type: string
- default: "blob"
- - variable: inheritFromAzureAD
- label: "inheritFromAzureAD"
- schema:
- type: boolean
- default: false
- - variable: google
- label: "google (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "google"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: gkeEnvironment
- label: "gkeEnvironment"
- schema:
- type: string
- default: ""
- - variable: applicationCredentials
- label: "applicationCredentials"
- schema:
- type: string
- default: ""
- - variable: backups
- label: "Backup Settings (Experimental)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- - variable: endpointURL
- label: "endpointURL"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: destinationPath
- label: "destinationPath"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: retentionPolicy
- label: "retentionPolicy"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "30d"
- - variable: provider
- label: "provider"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "s3"
- enum:
- - value: s3
- description: S3
- - value: azure
- description: Azure
- - value: google
- description: Google
- - variable: s3
- label: "s3"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "s3"]]
- attrs:
- - variable: region
- label: "region"
- schema:
- type: string
- default: ""
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: accessKey
- label: "accessKey"
- schema:
- type: string
- default: ""
- - variable: secretKey
- label: "secretKey"
- schema:
- type: string
- default: ""
- - variable: azure
- label: "azure (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "azure"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: connectionString
- label: "connectionString"
- schema:
- type: string
- default: ""
- - variable: storageAccount
- label: "storageAccount"
- schema:
- type: string
- default: ""
- - variable: storageKey
- label: "storageKey"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: storageSasToken
- label: "storageSasToken"
- schema:
- type: string
- default: ""
- - variable: containerName
- label: "containerName"
- schema:
- type: string
- default: ""
- - variable: serviceName
- label: "serviceName"
- schema:
- type: string
- default: "blob"
- - variable: inheritFromAzureAD
- label: "inheritFromAzureAD"
- schema:
- type: boolean
- default: false
- - variable: google
- label: "google (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "google"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: gkeEnvironment
- label: "gkeEnvironment"
- schema:
- type: string
- default: ""
- - variable: applicationCredentials
- label: "applicationCredentials"
- schema:
- type: string
- default: ""
- - variable: scheduledBackups
- label: ScheduledBackups
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: backupschedule
- label: BackupSchedule
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: "daily-backup"
- required: true
- - variable: schedule
- label: schedule
- schema:
- type: string
- required: true
- default: "0 0 0 * * *"
- - variable: backupOwnerReference
- label: backupOwnerReference
- schema:
- type: string
- required: true
- default: "self"
- - variable: immediate
- label: immediate
- schema:
- type: boolean
- default: false
- - variable: suspend
- label: suspend
- schema:
- type: boolean
- default: false
- - variable: manualBackups
- label: manualBackups
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: backup
- label: Backup
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: 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/fireflyiii/24.1.20/templates/NOTES.txt b/stable/fireflyiii/24.1.20/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/fireflyiii/24.1.20/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/fireflyiii/24.1.20/templates/_cronjob.tpl b/stable/fireflyiii/24.1.20/templates/_cronjob.tpl
deleted file mode 100644
index ea5e48332d..0000000000
--- a/stable/fireflyiii/24.1.20/templates/_cronjob.tpl
+++ /dev/null
@@ -1,32 +0,0 @@
-{{/* Define the cronjob */}}
-{{- define "fireflyiii.cronjob" -}}
-{{- $fullname := (include "tc.v1.common.lib.chart.names.fullname" $) }}
-enabled: true
-type: "CronJob"
-schedule: "0 8 * * *"
-podSpec:
- restartPolicy: Never
- containers:
- cron:
- enabled: true
- primary: true
- probes:
- startup:
- enabled: false
- readiness:
- enabled: false
- liveness:
- enabled: false
- imageSelector: alpineImage
- args:
- - curl
- - "http://{{ $fullname }}:{{ .Values.service.main.ports.main.port }}/api/v1/cron/$(STATIC_CRON_TOKEN)"
- env:
- STATIC_CRON_TOKEN:
- secretKeyRef:
- name: firefly-secrets
- key: STATIC_CRON_TOKEN
-
-
-
-{{- end -}}
diff --git a/stable/fireflyiii/24.1.20/templates/_secrets.tpl b/stable/fireflyiii/24.1.20/templates/_secrets.tpl
deleted file mode 100644
index e79ac151e8..0000000000
--- a/stable/fireflyiii/24.1.20/templates/_secrets.tpl
+++ /dev/null
@@ -1,14 +0,0 @@
-{{/* Define the secrets */}}
-{{- define "fireflyiii.secrets" -}}
-{{- $secretName := (printf "%s-firefly-secrets" (include "tc.v1.common.lib.chart.names.fullname" $)) }}
-{{- $appKey := randAlphaNum 32 -}}
-{{- $cronToken := randAlphaNum 32 -}}
-{{- with (lookup "v1" "Secret" .Release.Namespace $secretName) -}}
- {{- $appKey = index .data "APP_KEY" | b64dec -}}
- {{- $cronToken = index .data "STATIC_CRON_TOKEN" | b64dec -}}
-{{- end }}
-enabled: true
-data:
- STATIC_CRON_TOKEN: {{ $cronToken }}
- APP_KEY: {{ $appKey }}
-{{- end -}}
diff --git a/stable/fireflyiii/24.1.20/templates/common.yaml b/stable/fireflyiii/24.1.20/templates/common.yaml
deleted file mode 100644
index cea5ca28be..0000000000
--- a/stable/fireflyiii/24.1.20/templates/common.yaml
+++ /dev/null
@@ -1,17 +0,0 @@
-{{/* Make sure all variables are set properly */}}
-{{- include "tc.v1.common.loader.init" . }}
-
-{{/* Render secrets for fireflyiii */}}
-{{- $secrets := include "fireflyiii.secrets" . | fromYaml -}}
-{{- if $secrets -}}
- {{- $_ := set .Values.secret "firefly-secrets" $secrets -}}
-{{- end -}}
-
-{{/* Render cronjob for fireflyiii */}}
-{{- $cronjob := include "fireflyiii.cronjob" . | fromYaml -}}
-{{- if $cronjob -}}
-{{- $_ := set .Values.workload "cron" $cronjob -}}
-{{- end -}}
-
-{{/* Render the templates */}}
-{{ include "tc.v1.common.loader.apply" . }}
diff --git a/stable/fireflyiii/24.1.20/values.yaml b/stable/fireflyiii/24.1.20/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/fleet/11.1.19/CHANGELOG.md b/stable/fleet/11.1.19/CHANGELOG.md
deleted file mode 100644
index daa695c78f..0000000000
--- a/stable/fleet/11.1.19/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [fleet-11.1.19](https://github.com/truecharts/charts/compare/fleet-11.1.18...fleet-11.1.19) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [fleet-11.1.18](https://github.com/truecharts/charts/compare/fleet-11.1.17...fleet-11.1.18) (2024-01-29)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/fleet to 2.3.3[@13fd9df](https://github.com/13fd9df) by renovate ([#17606](https://github.com/truecharts/charts/issues/17606))
-
-
-## [fleet-11.1.17](https://github.com/truecharts/charts/compare/fleet-11.1.16...fleet-11.1.17) (2024-01-27)
-
-### Chore
-
-
-
-- update helm general non-major by renovate ([#17525](https://github.com/truecharts/charts/issues/17525))
-
-
-## [fleet-11.1.16](https://github.com/truecharts/charts/compare/fleet-11.1.15...fleet-11.1.16) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [fleet-11.1.15](https://github.com/truecharts/charts/compare/fleet-11.1.14...fleet-11.1.15) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [fleet-11.1.14](https://github.com/truecharts/charts/compare/fleet-11.1.13...fleet-11.1.14) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [fleet-11.1.13](https://github.com/truecharts/charts/compare/fleet-11.1.12...fleet-11.1.13) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-## [fleet-11.1.12](https://github.com/truecharts/charts/compare/fleet-11.1.11...fleet-11.1.12) (2024-01-21)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/fleet to 2.3.3[@f725c88](https://github.com/f725c88) by renovate ([#17352](https://github.com/truecharts/charts/issues/17352))
-
-
-## [fleet-11.1.11](https://github.com/truecharts/charts/compare/fleet-11.1.10...fleet-11.1.11) (2024-01-14)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/fleet to 2.3.3[@a644e5e](https://github.com/a644e5e) by renovate ([#17140](https://github.com/truecharts/charts/issues/17140))
-
-
-
-
-## [fleet-11.1.10](https://github.com/truecharts/charts/compare/fleet-11.1.9...fleet-11.1.10) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
diff --git a/stable/fleet/11.1.19/Chart.yaml b/stable/fleet/11.1.19/Chart.yaml
deleted file mode 100644
index 83c4d56314..0000000000
--- a/stable/fleet/11.1.19/Chart.yaml
+++ /dev/null
@@ -1,42 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: incubator
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: 2.3.3
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
- - name: mariadb
- version: 12.1.12
- repository: https://deps.truecharts.org/
- condition: mariadb.enabled
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Fleet provides an online web interface which displays a set of maintained images from one or more owned repositories.
-home: https://truecharts.org/charts/stable/fleet
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/fleet.png
-keywords:
- - fleet
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: fleet
-sources:
- - https://github.com/truecharts/charts/tree/master/charts/stable/fleet
- - https://ghcr.io/linuxserver/fleet
-type: application
-version: 11.1.19
diff --git a/stable/fleet/11.1.19/README.md b/stable/fleet/11.1.19/README.md
deleted file mode 100644
index 596c5e79d4..0000000000
--- a/stable/fleet/11.1.19/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/fleet)
-
-**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/fleet/11.1.19/app-changelog.md b/stable/fleet/11.1.19/app-changelog.md
deleted file mode 100644
index 873ddb840f..0000000000
--- a/stable/fleet/11.1.19/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [fleet-11.1.19](https://github.com/truecharts/charts/compare/fleet-11.1.18...fleet-11.1.19) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
\ No newline at end of file
diff --git a/stable/fleet/11.1.19/app-readme.md b/stable/fleet/11.1.19/app-readme.md
deleted file mode 100644
index 60c613c4c3..0000000000
--- a/stable/fleet/11.1.19/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Fleet provides an online web interface which displays a set of maintained images from one or more owned repositories.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/fleet](https://truecharts.org/charts/stable/fleet)
-
----
-
-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/fleet/11.1.19/charts/common-17.2.30.tgz b/stable/fleet/11.1.19/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/fleet/11.1.19/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/fleet/11.1.19/charts/mariadb-12.1.12.tgz b/stable/fleet/11.1.19/charts/mariadb-12.1.12.tgz
deleted file mode 100644
index 148025366a..0000000000
Binary files a/stable/fleet/11.1.19/charts/mariadb-12.1.12.tgz and /dev/null differ
diff --git a/stable/fleet/11.1.19/ix_values.yaml b/stable/fleet/11.1.19/ix_values.yaml
deleted file mode 100644
index 7fcc6dd04a..0000000000
--- a/stable/fleet/11.1.19/ix_values.yaml
+++ /dev/null
@@ -1,59 +0,0 @@
-image:
- repository: ghcr.io/linuxserver/fleet
- pullPolicy: IfNotPresent
- tag: 2.3.3@sha256:13fd9dfb3a3914cf3c7a9b3ebf920caf668e4bab2cd679fca396c636e3888593
-securityContext:
- container:
- runAsNonRoot: false
- readOnlyRootFilesystem: false
- runAsUser: 0
- runAsGroup: 0
-workload:
- main:
- podSpec:
- containers:
- main:
- probes:
- liveness:
- type: http
- path: /
- readiness:
- type: http
- path: /
- startup:
- type: http
- path: /
- env:
- fleet_admin_authentication_type: DATABASE
- fleet_database_username: fleet
- fleet_database_url:
- secretKeyRef:
- expandObjectName: false
- name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}'
- key: jdbc-mariadb
- fleet_database_password:
- secretKeyRef:
- expandObjectName: false
- name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}'
- key: mariadb-password
-# secretEnv:
-
-service:
- main:
- ports:
- main:
- targetPort: 8080
- port: 10145
-persistence:
- config:
- enabled: true
- mountPath: /config
- varrun:
- enabled: true
-mariadb:
- enabled: true
- mariadbUsername: fleet
- mariadbDatabase: fleet
-portal:
- open:
- enabled: true
diff --git a/stable/fleet/11.1.19/questions.yaml b/stable/fleet/11.1.19/questions.yaml
deleted file mode 100644
index 52b8d3cc38..0000000000
--- a/stable/fleet/11.1.19/questions.yaml
+++ /dev/null
@@ -1,2841 +0,0 @@
-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: fleet_admin_secret
- label: "fleet_admin_secret"
- schema:
- type: string
- private: true
- default: ""
- - variable: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10145
- 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: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 0
- - variable: runAsGroup
- label: "runAsGroup"
- description: "The groupID this App of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- hidden: true
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 10m
- hidden: true
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 50Mi
- hidden: true
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- max_length: 10240
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/stable/fleet/11.1.19/templates/NOTES.txt b/stable/fleet/11.1.19/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/fleet/11.1.19/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/fleet/11.1.19/templates/common.yaml b/stable/fleet/11.1.19/templates/common.yaml
deleted file mode 100644
index b51394e00a..0000000000
--- a/stable/fleet/11.1.19/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/stable/fleet/11.1.19/values.yaml b/stable/fleet/11.1.19/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/freshrss/17.1.15/CHANGELOG.md b/stable/freshrss/17.1.15/CHANGELOG.md
deleted file mode 100644
index 4f0bd5a468..0000000000
--- a/stable/freshrss/17.1.15/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [freshrss-17.1.15](https://github.com/truecharts/charts/compare/freshrss-17.1.14...freshrss-17.1.15) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [freshrss-17.1.14](https://github.com/truecharts/charts/compare/freshrss-17.1.13...freshrss-17.1.14) (2024-01-29)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/freshrss to 1.23.1[@2326bb8](https://github.com/2326bb8) by renovate ([#17608](https://github.com/truecharts/charts/issues/17608))
-
-
-## [freshrss-17.1.13](https://github.com/truecharts/charts/compare/freshrss-17.1.12...freshrss-17.1.13) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [freshrss-17.1.12](https://github.com/truecharts/charts/compare/freshrss-17.1.11...freshrss-17.1.12) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [freshrss-17.1.11](https://github.com/truecharts/charts/compare/freshrss-17.1.10...freshrss-17.1.11) (2024-01-21)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/freshrss to 1.23.1[@fc790bd](https://github.com/fc790bd) by renovate ([#17461](https://github.com/truecharts/charts/issues/17461))
-
-
-## [freshrss-17.1.10](https://github.com/truecharts/charts/compare/freshrss-17.1.9...freshrss-17.1.10) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-## [freshrss-17.1.9](https://github.com/truecharts/charts/compare/freshrss-17.1.8...freshrss-17.1.9) (2024-01-15)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/freshrss to 1.23.1[@49be60c](https://github.com/49be60c) by renovate ([#17233](https://github.com/truecharts/charts/issues/17233))
-
-
-
-
-## [freshrss-17.1.8](https://github.com/truecharts/charts/compare/freshrss-17.1.7...freshrss-17.1.8) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
-
-
-## [freshrss-17.1.7](https://github.com/truecharts/charts/compare/freshrss-17.1.6...freshrss-17.1.7) (2024-01-08)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/freshrss to 1.23.1[@e1a2a9e](https://github.com/e1a2a9e) by renovate ([#16942](https://github.com/truecharts/charts/issues/16942))
-
-
-## [freshrss-17.1.6](https://github.com/truecharts/charts/compare/freshrss-17.1.5...freshrss-17.1.6) (2024-01-02)
-
-### Chore
-
-
diff --git a/stable/freshrss/17.1.15/Chart.yaml b/stable/freshrss/17.1.15/Chart.yaml
deleted file mode 100644
index 3b9c7b19d9..0000000000
--- a/stable/freshrss/17.1.15/Chart.yaml
+++ /dev/null
@@ -1,37 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: media
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: 1.23.1
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: FreshRSS is a self-hosted RSS feed aggregator
-home: https://truecharts.org/charts/stable/freshrss
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/freshrss.png
-keywords:
- - freshrss
- - rss
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: freshrss
-sources:
- - https://github.com/FreshRSS/FreshRSS
- - https://github.com/truecharts/charts/tree/master/charts/stable/freshrss
- - https://ghcr.io/linuxserver/freshrss
-type: application
-version: 17.1.15
diff --git a/stable/freshrss/17.1.15/README.md b/stable/freshrss/17.1.15/README.md
deleted file mode 100644
index b335979d7a..0000000000
--- a/stable/freshrss/17.1.15/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/freshrss)
-
-**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/freshrss/17.1.15/app-changelog.md b/stable/freshrss/17.1.15/app-changelog.md
deleted file mode 100644
index 83f8da276f..0000000000
--- a/stable/freshrss/17.1.15/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [freshrss-17.1.15](https://github.com/truecharts/charts/compare/freshrss-17.1.14...freshrss-17.1.15) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
\ No newline at end of file
diff --git a/stable/freshrss/17.1.15/app-readme.md b/stable/freshrss/17.1.15/app-readme.md
deleted file mode 100644
index 54945d89ba..0000000000
--- a/stable/freshrss/17.1.15/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-FreshRSS is a self-hosted RSS feed aggregator
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/freshrss](https://truecharts.org/charts/stable/freshrss)
-
----
-
-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/freshrss/17.1.15/charts/common-17.2.30.tgz b/stable/freshrss/17.1.15/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/freshrss/17.1.15/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/freshrss/17.1.15/ix_values.yaml b/stable/freshrss/17.1.15/ix_values.yaml
deleted file mode 100644
index 411a5b2584..0000000000
--- a/stable/freshrss/17.1.15/ix_values.yaml
+++ /dev/null
@@ -1,23 +0,0 @@
-image:
- repository: ghcr.io/linuxserver/freshrss
- pullPolicy: IfNotPresent
- tag: 1.23.1@sha256:2326bb879e1443fdf5addabbcc85dd8a986eb7007a94f3b6ce6279317709b40f
-securityContext:
- container:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
- runAsUser: 0
- runAsGroup: 0
-service:
- main:
- ports:
- main:
- port: 10010
- targetPort: 80
-persistence:
- config:
- enabled: true
- mountPath: /config
-portal:
- open:
- enabled: true
diff --git a/stable/freshrss/17.1.15/questions.yaml b/stable/freshrss/17.1.15/questions.yaml
deleted file mode 100644
index 5ec9219791..0000000000
--- a/stable/freshrss/17.1.15/questions.yaml
+++ /dev/null
@@ -1,2828 +0,0 @@
-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: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10010
- 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: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 0
- - variable: runAsGroup
- label: "runAsGroup"
- description: "The groupID of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- hidden: true
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 10m
- hidden: true
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 50Mi
- hidden: true
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- max_length: 10240
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/stable/freshrss/17.1.15/templates/NOTES.txt b/stable/freshrss/17.1.15/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/freshrss/17.1.15/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/freshrss/17.1.15/templates/common.yaml b/stable/freshrss/17.1.15/templates/common.yaml
deleted file mode 100644
index b51394e00a..0000000000
--- a/stable/freshrss/17.1.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/stable/freshrss/17.1.15/values.yaml b/stable/freshrss/17.1.15/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/friendica/12.2.16/CHANGELOG.md b/stable/friendica/12.2.16/CHANGELOG.md
deleted file mode 100644
index 97c0a0b0e8..0000000000
--- a/stable/friendica/12.2.16/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [friendica-12.2.16](https://github.com/truecharts/charts/compare/friendica-12.2.15...friendica-12.2.16) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [friendica-12.2.15](https://github.com/truecharts/charts/compare/friendica-12.2.14...friendica-12.2.15) (2024-01-27)
-
-### Chore
-
-
-
-- update helm general non-major by renovate ([#17525](https://github.com/truecharts/charts/issues/17525))
-
-
-## [friendica-12.2.14](https://github.com/truecharts/charts/compare/friendica-12.2.13...friendica-12.2.14) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [friendica-12.2.13](https://github.com/truecharts/charts/compare/friendica-12.2.12...friendica-12.2.13) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [friendica-12.2.12](https://github.com/truecharts/charts/compare/friendica-12.2.11...friendica-12.2.12) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [friendica-12.2.11](https://github.com/truecharts/charts/compare/friendica-12.2.10...friendica-12.2.11) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-## [friendica-12.2.10](https://github.com/truecharts/charts/compare/friendica-12.2.9...friendica-12.2.10) (2024-01-14)
-
-### Chore
-
-
-
-- update container image friendica to 2023.12[@4d13f32](https://github.com/4d13f32) by renovate ([#17132](https://github.com/truecharts/charts/issues/17132))
-
-
-
-
-## [friendica-12.2.9](https://github.com/truecharts/charts/compare/friendica-12.2.8...friendica-12.2.9) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
-
-
-## [friendica-12.2.8](https://github.com/truecharts/charts/compare/friendica-12.2.7...friendica-12.2.8) (2024-01-02)
-
-### Chore
-
-
-
-- update helm general non-major by renovate ([#16820](https://github.com/truecharts/charts/issues/16820))
-
-
-## [friendica-12.2.7](https://github.com/truecharts/charts/compare/friendica-12.2.6...friendica-12.2.7) (2024-01-02)
-
-### Chore
-
-
-
-- force bump to ensure up-to-date catalogs
diff --git a/stable/friendica/12.2.16/Chart.yaml b/stable/friendica/12.2.16/Chart.yaml
deleted file mode 100644
index 221c236577..0000000000
--- a/stable/friendica/12.2.16/Chart.yaml
+++ /dev/null
@@ -1,51 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: social
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: 2023.12.0
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
- - name: mariadb
- version: 12.1.12
- repository: https://deps.truecharts.org/
- condition: mariadb.enabled
- alias: ""
- tags: []
- import-values: []
- - name: redis
- version: 11.1.16
- repository: https://deps.truecharts.org
- condition: redis.enabled
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Welcome to the free social web
-home: https://truecharts.org/charts/stable/friendica
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/friendica.png
-keywords:
- - friend
- - social
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: friendica
-sources:
- - https://friendi.ca/
- - https://github.com/truecharts/charts/tree/master/charts/stable/friendica
- - https://hub.docker.com/_/friendica
-type: application
-version: 12.2.16
diff --git a/stable/friendica/12.2.16/README.md b/stable/friendica/12.2.16/README.md
deleted file mode 100644
index 2f0c4790cc..0000000000
--- a/stable/friendica/12.2.16/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/friendica)
-
-**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/friendica/12.2.16/app-changelog.md b/stable/friendica/12.2.16/app-changelog.md
deleted file mode 100644
index 7874068e62..0000000000
--- a/stable/friendica/12.2.16/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [friendica-12.2.16](https://github.com/truecharts/charts/compare/friendica-12.2.15...friendica-12.2.16) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
\ No newline at end of file
diff --git a/stable/friendica/12.2.16/app-readme.md b/stable/friendica/12.2.16/app-readme.md
deleted file mode 100644
index 96a86dd4a0..0000000000
--- a/stable/friendica/12.2.16/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Welcome to the free social web
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/friendica](https://truecharts.org/charts/stable/friendica)
-
----
-
-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/friendica/12.2.16/charts/common-17.2.30.tgz b/stable/friendica/12.2.16/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/friendica/12.2.16/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/friendica/12.2.16/charts/mariadb-12.1.12.tgz b/stable/friendica/12.2.16/charts/mariadb-12.1.12.tgz
deleted file mode 100644
index 148025366a..0000000000
Binary files a/stable/friendica/12.2.16/charts/mariadb-12.1.12.tgz and /dev/null differ
diff --git a/stable/friendica/12.2.16/charts/redis-11.1.16.tgz b/stable/friendica/12.2.16/charts/redis-11.1.16.tgz
deleted file mode 100644
index b071f7a400..0000000000
Binary files a/stable/friendica/12.2.16/charts/redis-11.1.16.tgz and /dev/null differ
diff --git a/stable/friendica/12.2.16/ix_values.yaml b/stable/friendica/12.2.16/ix_values.yaml
deleted file mode 100644
index 2f2afa8ce7..0000000000
--- a/stable/friendica/12.2.16/ix_values.yaml
+++ /dev/null
@@ -1,82 +0,0 @@
-image:
- repository: friendica
- pullPolicy: IfNotPresent
- tag: 2023.12@sha256:4d13f3208117b83a859562107a491a94f1f7267a191c41f3b21813917e8d3437
-securityContext:
- container:
- runAsNonRoot: false
- readOnlyRootFilesystem: false
- runAsUser: 0
- runAsGroup: 0
-workload:
- main:
- podSpec:
- containers:
- main:
- probes:
- liveness:
- path: "/ping"
- readiness:
- path: "/ping"
- startup:
- path: "/ping"
- env:
- MYSQL_USER: "{{ .Values.mariadb.mariadbUsername }}"
- MYSQL_DATABASE: "{{ .Values.mariadb.mariadbDatabase }}"
- MYSQL_PORT: 3306
- REDIS_PORT: 6379
- REDIS_DB: 1
- FRIENDICA_TZ: "{{ .Values.TZ }}"
- FRIENDICA_DATA_DIR: "/data"
- FRIENDICA_CONFIG_DIR: "/config"
- # User Defined
- FRIENDICA_ADMIN_MAIL: "my@domain.com"
- FRIENDICA_URL: "http://localhost:{{ .Values.service.main.ports.main.port }}"
- FRIENDICA_UPGRADE: false
- FRIENDICA_SITENAME: ""
- PHP_MEMORY_LIMIT: "512M"
- PHP_UPLOAD_LIMIT: "512M"
- MYSQL_HOST:
- secretKeyRef:
- expandObjectName: false
- name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}'
- key: plainhost
- MYSQL_PASSWORD:
- secretKeyRef:
- expandObjectName: false
- name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}'
- key: mariadb-password
- REDIS_HOST:
- secretKeyRef:
- expandObjectName: false
- name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}'
- key: plainhost
- REDIS_PW:
- secretKeyRef:
- expandObjectName: false
- name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}'
- key: redis-password
-service:
- main:
- ports:
- main:
- port: 10058
- targetPort: 80
-persistence:
- varrun:
- enabled: true
- config:
- enabled: true
- mountPath: /config
- data:
- enabled: true
- mountPath: /data
-redis:
- enabled: true
-mariadb:
- enabled: true
- mariadbUsername: friendica
- mariadbDatabase: friendica
-portal:
- open:
- enabled: true
diff --git a/stable/friendica/12.2.16/questions.yaml b/stable/friendica/12.2.16/questions.yaml
deleted file mode 100644
index 6cba51b77d..0000000000
--- a/stable/friendica/12.2.16/questions.yaml
+++ /dev/null
@@ -1,3149 +0,0 @@
-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: FRIENDICA_UPGRADE
- label: "Friendica Force Upgrade"
- description: "Force starting the Friendica update even it's the same version"
- schema:
- type: boolean
- default: false
- - variable: FRIENDICA_ADMIN_MAIL
- label: "Admin E-Mail"
- description: "E-Mail address of the administrator."
- schema:
- type: string
- required: true
- default: ""
- - variable: FRIENDICA_URL
- label: "Friendica URL"
- description: "The Friendica complete URL including protocol, domain and subpath (example: https://friendica.local/sub/ )."
- schema:
- type: string
- required: true
- default: ""
- - variable: FRIENDICA_SITENAME
- label: "Friendica Site Name"
- description: "The Sitename of the Friendica server."
- schema:
- type: string
- required: true
- default: ""
- - variable: PHP_MEMORY_LIMIT
- label: "PHP Memory Limit"
- description: "This sets the maximum amount of memory in bytes that a script is allowed to allocate."
- schema:
- type: string
- required: true
- default: "512M"
- - variable: PHP_UPLOAD_LIMIT
- label: "PHP Upload Limit"
- description: "This sets the upload limit (post_max_size and upload_max_filesize) for big files."
- schema:
- type: string
- required: true
- default: "512M"
- - variable: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10058
- 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: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: data
- label: "App Data Storage"
- description: "Stores the Application Data."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 0
- - variable: runAsGroup
- label: "runAsGroup"
- description: "The groupID of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- hidden: true
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 10m
- hidden: true
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 50Mi
- hidden: true
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- max_length: 10240
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/stable/friendica/12.2.16/templates/NOTES.txt b/stable/friendica/12.2.16/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/friendica/12.2.16/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/friendica/12.2.16/templates/common.yaml b/stable/friendica/12.2.16/templates/common.yaml
deleted file mode 100644
index 992373e750..0000000000
--- a/stable/friendica/12.2.16/templates/common.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/stable/friendica/12.2.16/values.yaml b/stable/friendica/12.2.16/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/grav/10.1.15/CHANGELOG.md b/stable/grav/10.1.15/CHANGELOG.md
deleted file mode 100644
index 9402fc38e6..0000000000
--- a/stable/grav/10.1.15/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [grav-10.1.15](https://github.com/truecharts/charts/compare/grav-10.1.14...grav-10.1.15) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [grav-10.1.14](https://github.com/truecharts/charts/compare/grav-10.1.13...grav-10.1.14) (2024-01-29)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/grav to 1.7.44[@a96780d](https://github.com/a96780d) by renovate ([#17609](https://github.com/truecharts/charts/issues/17609))
-
-
-## [grav-10.1.13](https://github.com/truecharts/charts/compare/grav-10.1.12...grav-10.1.13) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [grav-10.1.12](https://github.com/truecharts/charts/compare/grav-10.1.11...grav-10.1.12) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [grav-10.1.11](https://github.com/truecharts/charts/compare/grav-10.1.10...grav-10.1.11) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [grav-10.1.10](https://github.com/truecharts/charts/compare/grav-10.1.9...grav-10.1.10) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-## [grav-10.1.9](https://github.com/truecharts/charts/compare/grav-10.1.8...grav-10.1.9) (2024-01-21)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/grav to 1.7.44[@3f29bb5](https://github.com/3f29bb5) by renovate ([#17354](https://github.com/truecharts/charts/issues/17354))
-
-
-## [grav-10.1.8](https://github.com/truecharts/charts/compare/grav-10.1.7...grav-10.1.8) (2024-01-14)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/grav to 1.7.44[@3186591](https://github.com/3186591) by renovate ([#17141](https://github.com/truecharts/charts/issues/17141))
-
-
-
-
-## [grav-10.1.7](https://github.com/truecharts/charts/compare/grav-10.1.6...grav-10.1.7) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
-
-
-## [grav-10.1.6](https://github.com/truecharts/charts/compare/grav-10.1.5...grav-10.1.6) (2024-01-08)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/grav to v1.7.44[@a6dae13](https://github.com/a6dae13) by renovate ([#16993](https://github.com/truecharts/charts/issues/16993))
diff --git a/stable/grav/10.1.15/Chart.yaml b/stable/grav/10.1.15/Chart.yaml
deleted file mode 100644
index 60513f5c8e..0000000000
--- a/stable/grav/10.1.15/Chart.yaml
+++ /dev/null
@@ -1,40 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: media
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: 1.7.44
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: A Fast, Simple, and Flexible, file-based Web-platform.
-home: https://truecharts.org/charts/stable/grav
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/grav.png
-keywords:
- - grav
- - web
- - platform
- - file
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: grav
-sources:
- - https://github.com/getgrav/grav/
- - https://github.com/linuxserver/docker-grav
- - https://github.com/truecharts/charts/tree/master/charts/stable/grav
- - https://ghcr.io/linuxserver/grav
-type: application
-version: 10.1.15
diff --git a/stable/grav/10.1.15/README.md b/stable/grav/10.1.15/README.md
deleted file mode 100644
index e139922b31..0000000000
--- a/stable/grav/10.1.15/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/grav)
-
-**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/grav/10.1.15/app-changelog.md b/stable/grav/10.1.15/app-changelog.md
deleted file mode 100644
index 6779939135..0000000000
--- a/stable/grav/10.1.15/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [grav-10.1.15](https://github.com/truecharts/charts/compare/grav-10.1.14...grav-10.1.15) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
\ No newline at end of file
diff --git a/stable/grav/10.1.15/app-readme.md b/stable/grav/10.1.15/app-readme.md
deleted file mode 100644
index 7b5d92599c..0000000000
--- a/stable/grav/10.1.15/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-A Fast, Simple, and Flexible, file-based Web-platform.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/grav](https://truecharts.org/charts/stable/grav)
-
----
-
-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/grav/10.1.15/charts/common-17.2.30.tgz b/stable/grav/10.1.15/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/grav/10.1.15/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/grav/10.1.15/ix_values.yaml b/stable/grav/10.1.15/ix_values.yaml
deleted file mode 100644
index 5ddce65bb2..0000000000
--- a/stable/grav/10.1.15/ix_values.yaml
+++ /dev/null
@@ -1,25 +0,0 @@
-image:
- repository: ghcr.io/linuxserver/grav
- pullPolicy: IfNotPresent
- tag: 1.7.44@sha256:a96780dcc1b5c0fa45ad4f64986082e7284bb3a5f5876312cf01bfdc0c1dc088
-service:
- main:
- ports:
- main:
- port: 10012
- targetPort: 80
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- varrun:
- enabled: true
-portal:
- open:
- enabled: true
-securityContext:
- container:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
- runAsUser: 0
- runAsGroup: 0
diff --git a/stable/grav/10.1.15/questions.yaml b/stable/grav/10.1.15/questions.yaml
deleted file mode 100644
index 80cdfd5790..0000000000
--- a/stable/grav/10.1.15/questions.yaml
+++ /dev/null
@@ -1,2828 +0,0 @@
-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: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10012
- 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: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 0
- - variable: runAsGroup
- label: "runAsGroup"
- description: "The groupID of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- hidden: true
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 10m
- hidden: true
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 50Mi
- hidden: true
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- max_length: 10240
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/stable/grav/10.1.15/templates/NOTES.txt b/stable/grav/10.1.15/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/grav/10.1.15/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/grav/10.1.15/templates/common.yaml b/stable/grav/10.1.15/templates/common.yaml
deleted file mode 100644
index 992373e750..0000000000
--- a/stable/grav/10.1.15/templates/common.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/stable/grav/10.1.15/values.yaml b/stable/grav/10.1.15/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/grocy/17.1.15/CHANGELOG.md b/stable/grocy/17.1.15/CHANGELOG.md
deleted file mode 100644
index 46eb4619f7..0000000000
--- a/stable/grocy/17.1.15/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [grocy-17.1.15](https://github.com/truecharts/charts/compare/grocy-17.1.14...grocy-17.1.15) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [grocy-17.1.14](https://github.com/truecharts/charts/compare/grocy-17.1.13...grocy-17.1.14) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [grocy-17.1.13](https://github.com/truecharts/charts/compare/grocy-17.1.12...grocy-17.1.13) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [grocy-17.1.12](https://github.com/truecharts/charts/compare/grocy-17.1.11...grocy-17.1.12) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [grocy-17.1.11](https://github.com/truecharts/charts/compare/grocy-17.1.10...grocy-17.1.11) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-## [grocy-17.1.10](https://github.com/truecharts/charts/compare/grocy-17.1.9...grocy-17.1.10) (2024-01-21)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/grocy to 4.0.3[@052e6b5](https://github.com/052e6b5) by renovate ([#17355](https://github.com/truecharts/charts/issues/17355))
-
-
-## [grocy-17.1.9](https://github.com/truecharts/charts/compare/grocy-17.1.8...grocy-17.1.9) (2024-01-15)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/grocy to 4.0.3[@d59dc5c](https://github.com/d59dc5c) by renovate ([#17234](https://github.com/truecharts/charts/issues/17234))
-
-
-## [grocy-17.1.8](https://github.com/truecharts/charts/compare/grocy-17.1.7...grocy-17.1.8) (2024-01-14)
-
-
-
-
-## [grocy-17.1.7](https://github.com/truecharts/charts/compare/grocy-17.1.6...grocy-17.1.7) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
-
-
-## [grocy-17.1.6](https://github.com/truecharts/charts/compare/grocy-17.1.5...grocy-17.1.6) (2024-01-08)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/grocy to 4.0.3[@0a1087e](https://github.com/0a1087e) by renovate ([#16943](https://github.com/truecharts/charts/issues/16943))
-
-
-## [grocy-17.1.5](https://github.com/truecharts/charts/compare/grocy-17.1.4...grocy-17.1.5) (2024-01-02)
-
-### Chore
-
diff --git a/stable/grocy/17.1.15/Chart.yaml b/stable/grocy/17.1.15/Chart.yaml
deleted file mode 100644
index bb144b15b4..0000000000
--- a/stable/grocy/17.1.15/Chart.yaml
+++ /dev/null
@@ -1,37 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: home-automation
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: 4.0.3
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: ERP beyond your fridge - grocy is a web-based self-hosted groceries & household management solution for your home
-home: https://truecharts.org/charts/stable/grocy
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/grocy.png
-keywords:
- - grocy
- - home-automation
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: grocy
-sources:
- - https://github.com/grocy/grocy
- - https://github.com/truecharts/charts/tree/master/charts/stable/grocy
- - https://ghcr.io/linuxserver/grocy
-type: application
-version: 17.1.15
diff --git a/stable/grocy/17.1.15/README.md b/stable/grocy/17.1.15/README.md
deleted file mode 100644
index a9cca0b6f7..0000000000
--- a/stable/grocy/17.1.15/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/grocy)
-
-**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/grocy/17.1.15/app-changelog.md b/stable/grocy/17.1.15/app-changelog.md
deleted file mode 100644
index 22d33d9e1f..0000000000
--- a/stable/grocy/17.1.15/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [grocy-17.1.15](https://github.com/truecharts/charts/compare/grocy-17.1.14...grocy-17.1.15) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
\ No newline at end of file
diff --git a/stable/grocy/17.1.15/app-readme.md b/stable/grocy/17.1.15/app-readme.md
deleted file mode 100644
index bff2541fcc..0000000000
--- a/stable/grocy/17.1.15/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-ERP beyond your fridge - grocy is a web-based self-hosted groceries & household management solution for your home
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/grocy](https://truecharts.org/charts/stable/grocy)
-
----
-
-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/grocy/17.1.15/charts/common-17.2.30.tgz b/stable/grocy/17.1.15/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/grocy/17.1.15/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/grocy/17.1.15/ix_values.yaml b/stable/grocy/17.1.15/ix_values.yaml
deleted file mode 100644
index b063416edf..0000000000
--- a/stable/grocy/17.1.15/ix_values.yaml
+++ /dev/null
@@ -1,23 +0,0 @@
-image:
- repository: ghcr.io/linuxserver/grocy
- tag: 4.0.3@sha256:052e6b56f8155a896eb7311728fc6e0a1fe6e5342f894b6f4452c3aedbc6e4b6
- pullPolicy: IfNotPresent
-service:
- main:
- ports:
- main:
- port: 10013
- targetPort: 80
-persistence:
- config:
- enabled: true
- mountPath: "/config"
-portal:
- open:
- enabled: true
-securityContext:
- container:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
- runAsUser: 0
- runAsGroup: 0
diff --git a/stable/grocy/17.1.15/questions.yaml b/stable/grocy/17.1.15/questions.yaml
deleted file mode 100644
index c0d56a4c39..0000000000
--- a/stable/grocy/17.1.15/questions.yaml
+++ /dev/null
@@ -1,2828 +0,0 @@
-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: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10013
- 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: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 0
- - variable: runAsGroup
- label: "runAsGroup"
- description: "The groupID of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- hidden: true
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 10m
- hidden: true
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 50Mi
- hidden: true
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- max_length: 10240
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/stable/grocy/17.1.15/templates/NOTES.txt b/stable/grocy/17.1.15/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/grocy/17.1.15/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/grocy/17.1.15/templates/common.yaml b/stable/grocy/17.1.15/templates/common.yaml
deleted file mode 100644
index b51394e00a..0000000000
--- a/stable/grocy/17.1.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/stable/grocy/17.1.15/values.yaml b/stable/grocy/17.1.15/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/healthchecks/13.1.17/CHANGELOG.md b/stable/healthchecks/13.1.17/CHANGELOG.md
deleted file mode 100644
index ae8b09ed26..0000000000
--- a/stable/healthchecks/13.1.17/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [healthchecks-13.1.17](https://github.com/truecharts/charts/compare/healthchecks-13.1.16...healthchecks-13.1.17) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [healthchecks-13.1.16](https://github.com/truecharts/charts/compare/healthchecks-13.1.15...healthchecks-13.1.16) (2024-01-29)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/healthchecks to v3.1.20240128[@593017d](https://github.com/593017d) by renovate ([#17673](https://github.com/truecharts/charts/issues/17673))
-
-
-## [healthchecks-13.1.15](https://github.com/truecharts/charts/compare/healthchecks-13.1.14...healthchecks-13.1.15) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [healthchecks-13.1.14](https://github.com/truecharts/charts/compare/healthchecks-13.1.13...healthchecks-13.1.14) (2024-01-26)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/healthchecks to v3.1.20240125[@4fa326d](https://github.com/4fa326d) by renovate ([#17548](https://github.com/truecharts/charts/issues/17548))
-
-
-## [healthchecks-13.1.13](https://github.com/truecharts/charts/compare/healthchecks-13.1.12...healthchecks-13.1.13) (2024-01-22)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/healthchecks to v3.1.20240122[@2849f47](https://github.com/2849f47) by renovate ([#17507](https://github.com/truecharts/charts/issues/17507))
-
-
-## [healthchecks-13.1.12](https://github.com/truecharts/charts/compare/healthchecks-13.1.11...healthchecks-13.1.12) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [healthchecks-13.1.11](https://github.com/truecharts/charts/compare/healthchecks-13.1.10...healthchecks-13.1.11) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [healthchecks-13.1.10](https://github.com/truecharts/charts/compare/healthchecks-13.1.9...healthchecks-13.1.10) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-## [healthchecks-13.1.9](https://github.com/truecharts/charts/compare/healthchecks-13.1.8...healthchecks-13.1.9) (2024-01-15)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/healthchecks to v3.1.20240115[@2f6312c](https://github.com/2f6312c) by renovate ([#17270](https://github.com/truecharts/charts/issues/17270))
-
-
-
-
-## [healthchecks-13.1.8](https://github.com/truecharts/charts/compare/healthchecks-13.1.7...healthchecks-13.1.8) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
diff --git a/stable/healthchecks/13.1.17/Chart.yaml b/stable/healthchecks/13.1.17/Chart.yaml
deleted file mode 100644
index 568a886764..0000000000
--- a/stable/healthchecks/13.1.17/Chart.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: media
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: 3.1.20240128
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Healthchecks is a cron job monitoring service. It listens for HTTP requests and email messages ("pings") from your cron jobs and scheduled tasks ("checks"). When a ping does not arrive on time, Healthchecks sends out alerts.
-home: https://truecharts.org/charts/stable/healthchecks
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/healthchecks.png
-keywords:
- - cron
- - monitoring
- - alert
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: healthchecks
-sources:
- - https://github.com/healthchecks/healthchecks
- - https://github.com/truecharts/charts/tree/master/charts/stable/healthchecks
- - https://ghcr.io/linuxserver/healthchecks
-type: application
-version: 13.1.17
diff --git a/stable/healthchecks/13.1.17/README.md b/stable/healthchecks/13.1.17/README.md
deleted file mode 100644
index b737915f4d..0000000000
--- a/stable/healthchecks/13.1.17/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/healthchecks)
-
-**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/healthchecks/13.1.17/app-changelog.md b/stable/healthchecks/13.1.17/app-changelog.md
deleted file mode 100644
index 42fd57bdd3..0000000000
--- a/stable/healthchecks/13.1.17/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [healthchecks-13.1.17](https://github.com/truecharts/charts/compare/healthchecks-13.1.16...healthchecks-13.1.17) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
\ No newline at end of file
diff --git a/stable/healthchecks/13.1.17/app-readme.md b/stable/healthchecks/13.1.17/app-readme.md
deleted file mode 100644
index 66f01581c9..0000000000
--- a/stable/healthchecks/13.1.17/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Healthchecks is a cron job monitoring service. It listens for HTTP requests and email messages ("pings") from your cron jobs and scheduled tasks ("checks"). When a ping does not arrive on time, Healthchecks sends out alerts.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/healthchecks](https://truecharts.org/charts/stable/healthchecks)
-
----
-
-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/healthchecks/13.1.17/charts/common-17.2.30.tgz b/stable/healthchecks/13.1.17/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/healthchecks/13.1.17/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/healthchecks/13.1.17/ix_values.yaml b/stable/healthchecks/13.1.17/ix_values.yaml
deleted file mode 100644
index fcbc80f999..0000000000
--- a/stable/healthchecks/13.1.17/ix_values.yaml
+++ /dev/null
@@ -1,41 +0,0 @@
-image:
- repository: ghcr.io/linuxserver/healthchecks
- tag: 3.1.20240128@sha256:593017dd58379a4739eef2319b57cb9dc448b44807b39f8bba78598f75e2a0b9
- pullPolicy: IfNotPresent
-service:
- main:
- ports:
- main:
- port: 10074
- targetPort: 8000
-persistence:
- config:
- enabled: true
- mountPath: "/config"
-portal:
- open:
- enabled: true
-securityContext:
- container:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
- runAsUser: 0
- runAsGroup: 0
-workload:
- main:
- podSpec:
- containers:
- main:
- probes:
- liveness:
- type: tcp
- readiness:
- type: tcp
- startup:
- type: tcp
- env:
- REGENERATE_SETTINGS: "True"
- SITE_ROOT: "https://healthchecks.domain"
- SITE_NAME: ""
- SUPERUSER_EMAIL: "email@healthchecks.io"
- SUPERUSER_PASSWORD: "myVeryStrongPassword"
diff --git a/stable/healthchecks/13.1.17/questions.yaml b/stable/healthchecks/13.1.17/questions.yaml
deleted file mode 100644
index 44db4e11c8..0000000000
--- a/stable/healthchecks/13.1.17/questions.yaml
+++ /dev/null
@@ -1,2870 +0,0 @@
-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: SUPERUSER_EMAIL
- label: "SUPERUSER_EMAIL"
- description: "Superuser email"
- schema:
- type: string
- required: true
- default: "REPLACETHIS"
- - variable: SUPERUSER_PASSWORD
- label: "SUPERUSER_PASSWORD"
- description: "Superuser password"
- schema:
- type: string
- required: true
- private: true
- default: "REPLACETHIS"
- - variable: REGENERATE_SETTINGS
- label: "REGENERATE_SETTINGS"
- description: "Set to true to always override the local_settings.py file with values from environment variables"
- schema:
- type: string
- default: "True"
- - variable: SITE_ROOT
- label: "SITE_ROOT"
- description: "The site's top-level URL and the port it listens to"
- schema:
- type: string
- required: true
- default: ""
- - variable: SITE_NAME
- label: "SITE_NAME"
- description: "The site's name"
- schema:
- type: string
- required: true
- default: ""
- - variable: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10074
- 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: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 0
- - variable: runAsGroup
- label: "runAsGroup"
- description: "The groupID of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- hidden: true
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 10m
- hidden: true
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 50Mi
- hidden: true
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- max_length: 10240
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/stable/healthchecks/13.1.17/templates/NOTES.txt b/stable/healthchecks/13.1.17/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/healthchecks/13.1.17/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/healthchecks/13.1.17/templates/common.yaml b/stable/healthchecks/13.1.17/templates/common.yaml
deleted file mode 100644
index b51394e00a..0000000000
--- a/stable/healthchecks/13.1.17/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/stable/healthchecks/13.1.17/values.yaml b/stable/healthchecks/13.1.17/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/heimdall/19.0.2/CHANGELOG.md b/stable/heimdall/19.0.2/CHANGELOG.md
deleted file mode 100644
index d733e0b764..0000000000
--- a/stable/heimdall/19.0.2/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [heimdall-19.0.2](https://github.com/truecharts/charts/compare/heimdall-19.0.1...heimdall-19.0.2) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [heimdall-19.0.1](https://github.com/truecharts/charts/compare/heimdall-19.0.0...heimdall-19.0.1) (2024-02-03)
-
-### Fix
-
-
-
-- Undo old chart update from poor upstream versioning ([#17792](https://github.com/truecharts/charts/issues/17792))
-
-
-## [heimdall-19.0.0](https://github.com/truecharts/charts/compare/heimdall-18.1.11...heimdall-19.0.0) (2024-01-29)
-
-### Chore
-
-
-
-- update container image linuxserver/heimdall to v2021.11.28[@08863e3](https://github.com/08863e3) by renovate ([#17727](https://github.com/truecharts/charts/issues/17727))
-
-
-## [heimdall-18.1.11](https://github.com/truecharts/charts/compare/heimdall-18.1.10...heimdall-18.1.11) (2024-01-29)
-
-### Fix
-
-
-
-- Update to 2.5.8 ([#17713](https://github.com/truecharts/charts/issues/17713))
-
-
-## [heimdall-18.1.10](https://github.com/truecharts/charts/compare/heimdall-18.1.9...heimdall-18.1.10) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [heimdall-18.1.9](https://github.com/truecharts/charts/compare/heimdall-18.1.8...heimdall-18.1.9) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [heimdall-18.1.8](https://github.com/truecharts/charts/compare/heimdall-18.1.7...heimdall-18.1.8) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [heimdall-18.1.7](https://github.com/truecharts/charts/compare/heimdall-18.1.6...heimdall-18.1.7) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-
-
-## [heimdall-18.1.6](https://github.com/truecharts/charts/compare/heimdall-18.1.5...heimdall-18.1.6) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
-
-
-## [heimdall-18.1.5](https://github.com/truecharts/charts/compare/heimdall-18.1.4...heimdall-18.1.5) (2024-01-02)
-
-### Chore
-
-
-
-- force bump to ensure up-to-date catalogs
diff --git a/stable/heimdall/19.0.2/Chart.yaml b/stable/heimdall/19.0.2/Chart.yaml
deleted file mode 100644
index fc99135c50..0000000000
--- a/stable/heimdall/19.0.2/Chart.yaml
+++ /dev/null
@@ -1,36 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: organizers
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: 2.5.8
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: An Application dashboard and launcher
-home: https://truecharts.org/charts/stable/heimdall
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/heimdall.png
-keywords:
- - heimdall
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: heimdall
-sources:
- - https://github.com/linuxserver/Heimdall/
- - https://github.com/truecharts/charts/tree/master/charts/stable/heimdall
- - https://hub.docker.com/r/linuxserver/heimdall
-type: application
-version: 19.0.2
diff --git a/stable/heimdall/19.0.2/README.md b/stable/heimdall/19.0.2/README.md
deleted file mode 100644
index 21ca4c62bf..0000000000
--- a/stable/heimdall/19.0.2/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/heimdall)
-
-**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/heimdall/19.0.2/app-changelog.md b/stable/heimdall/19.0.2/app-changelog.md
deleted file mode 100644
index 8e01189d2f..0000000000
--- a/stable/heimdall/19.0.2/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [heimdall-19.0.2](https://github.com/truecharts/charts/compare/heimdall-19.0.1...heimdall-19.0.2) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
\ No newline at end of file
diff --git a/stable/heimdall/19.0.2/app-readme.md b/stable/heimdall/19.0.2/app-readme.md
deleted file mode 100644
index 07a4cb167b..0000000000
--- a/stable/heimdall/19.0.2/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-An Application dashboard and launcher
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/heimdall](https://truecharts.org/charts/stable/heimdall)
-
----
-
-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/heimdall/19.0.2/charts/common-17.2.30.tgz b/stable/heimdall/19.0.2/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/heimdall/19.0.2/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/heimdall/19.0.2/ix_values.yaml b/stable/heimdall/19.0.2/ix_values.yaml
deleted file mode 100644
index ae2f8fe2ee..0000000000
--- a/stable/heimdall/19.0.2/ix_values.yaml
+++ /dev/null
@@ -1,31 +0,0 @@
-image:
- repository: linuxserver/heimdall
- tag: 2.5.8@sha256:d8195f797baebeb231ad01586e70d5ace32f58029e07b46ec1295939f41bcff2
- pullPolicy: IfNotPresent
-service:
- main:
- ports:
- main:
- port: 10014
- targetPort: 80
-persistence:
- config:
- enabled: true
- mountPath: "/config"
-portal:
- open:
- enabled: true
-securityContext:
- container:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
- runAsUser: 0
- runAsGroup: 0
-workload:
- main:
- podSpec:
- containers:
- main:
- probes:
- startup:
- enabled: true
diff --git a/stable/heimdall/19.0.2/questions.yaml b/stable/heimdall/19.0.2/questions.yaml
deleted file mode 100644
index d06ccae5e1..0000000000
--- a/stable/heimdall/19.0.2/questions.yaml
+++ /dev/null
@@ -1,2828 +0,0 @@
-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: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10014
- 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: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 0
- - variable: runAsGroup
- label: "runAsGroup"
- description: "The groupID this App of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- hidden: true
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 10m
- hidden: true
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 50Mi
- hidden: true
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- max_length: 10240
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/stable/heimdall/19.0.2/templates/NOTES.txt b/stable/heimdall/19.0.2/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/heimdall/19.0.2/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/heimdall/19.0.2/templates/common.yaml b/stable/heimdall/19.0.2/templates/common.yaml
deleted file mode 100644
index b51394e00a..0000000000
--- a/stable/heimdall/19.0.2/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/stable/heimdall/19.0.2/values.yaml b/stable/heimdall/19.0.2/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/jackett/18.1.11/CHANGELOG.md b/stable/jackett/18.1.11/CHANGELOG.md
deleted file mode 100644
index 36922259e4..0000000000
--- a/stable/jackett/18.1.11/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [jackett-18.1.11](https://github.com/truecharts/charts/compare/jackett-18.1.10...jackett-18.1.11) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [jackett-18.1.10](https://github.com/truecharts/charts/compare/jackett-18.1.9...jackett-18.1.10) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [jackett-18.1.9](https://github.com/truecharts/charts/compare/jackett-18.1.8...jackett-18.1.9) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [jackett-18.1.8](https://github.com/truecharts/charts/compare/jackett-18.1.7...jackett-18.1.8) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [jackett-18.1.7](https://github.com/truecharts/charts/compare/jackett-18.1.6...jackett-18.1.7) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-
-
-## [jackett-18.1.6](https://github.com/truecharts/charts/compare/jackett-18.1.5...jackett-18.1.6) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
-
-
-## [jackett-18.1.5](https://github.com/truecharts/charts/compare/jackett-18.1.4...jackett-18.1.5) (2024-01-02)
-
-### Chore
-
-
-
-- force bump to ensure up-to-date catalogs
-
-
-## [jackett-18.1.4](https://github.com/truecharts/charts/compare/jackett-18.1.3...jackett-18.1.4) (2024-01-01)
-
-### Chore
-
-
-
-- increase common version for oci fixes
-
-- remove non-existent template refs ([#16738](https://github.com/truecharts/charts/issues/16738))
-
-
-## [jackett-18.1.3](https://github.com/truecharts/charts/compare/jackett-18.1.0...jackett-18.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))
-
diff --git a/stable/jackett/18.1.11/Chart.yaml b/stable/jackett/18.1.11/Chart.yaml
deleted file mode 100644
index 2b7dbefa0b..0000000000
--- a/stable/jackett/18.1.11/Chart.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: media
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: 0.21.1155
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: API Support for your favorite torrent trackers.
-home: https://truecharts.org/charts/stable/jackett
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/jackett.png
-keywords:
- - jackett
- - torrent
- - usenet
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: jackett
-sources:
- - https://github.com/Jackett/Jackett
- - https://github.com/truecharts/charts/tree/master/charts/stable/jackett
- - https://ghcr.io/linuxserver/jackett
-type: application
-version: 18.1.11
diff --git a/stable/jackett/18.1.11/README.md b/stable/jackett/18.1.11/README.md
deleted file mode 100644
index 20f3c4cb7b..0000000000
--- a/stable/jackett/18.1.11/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: README
----
-
-## General Info
-
-TrueCharts can be installed as both _normal_ Helm Charts or as Apps on TrueNAS SCALE.
-However only installations using the TrueNAS SCALE Apps system are supported.
-
-For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/jackett)
-
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
-
-## Support
-
-- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/issues/new/choose)
-
----
-
-## Sponsor TrueCharts
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can!
-
-_All Rights Reserved - The TrueCharts Project_
diff --git a/stable/jackett/18.1.11/app-changelog.md b/stable/jackett/18.1.11/app-changelog.md
deleted file mode 100644
index 5d35375d7b..0000000000
--- a/stable/jackett/18.1.11/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [jackett-18.1.11](https://github.com/truecharts/charts/compare/jackett-18.1.10...jackett-18.1.11) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
\ No newline at end of file
diff --git a/stable/jackett/18.1.11/app-readme.md b/stable/jackett/18.1.11/app-readme.md
deleted file mode 100644
index e2546b99d5..0000000000
--- a/stable/jackett/18.1.11/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-API Support for your favorite torrent trackers.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/jackett](https://truecharts.org/charts/stable/jackett)
-
----
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can!
diff --git a/stable/jackett/18.1.11/charts/common-17.2.30.tgz b/stable/jackett/18.1.11/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/jackett/18.1.11/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/jackett/18.1.11/ix_values.yaml b/stable/jackett/18.1.11/ix_values.yaml
deleted file mode 100644
index 0a6bb6efe2..0000000000
--- a/stable/jackett/18.1.11/ix_values.yaml
+++ /dev/null
@@ -1,35 +0,0 @@
-image:
- repository: ghcr.io/linuxserver/jackett
- pullPolicy: IfNotPresent
- tag: 0.21.1155@sha256:5c408d64cb2385a3ee2934c8a5773eaadd5cd114e6b338328d60ab964ec0c88c
-securityContext:
- container:
- readOnlyRootFilesystem: false
- runAsUser: 0
- runAsGroup: 0
-service:
- main:
- ports:
- main:
- protocol: http
- targetPort: 9117
- port: 9117
-workload:
- main:
- podSpec:
- containers:
- main:
- probes:
- liveness:
- path: "/UI/Login"
- readiness:
- path: "/UI/Login"
- startup:
- path: "/UI/Login"
-persistence:
- config:
- enabled: true
- mountPath: "/config"
-portal:
- open:
- enabled: true
diff --git a/stable/jackett/18.1.11/questions.yaml b/stable/jackett/18.1.11/questions.yaml
deleted file mode 100644
index 196d11786a..0000000000
--- a/stable/jackett/18.1.11/questions.yaml
+++ /dev/null
@@ -1,2828 +0,0 @@
-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: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 9117
- 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: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 0
- - variable: runAsGroup
- label: "runAsGroup"
- description: "The groupID of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 0
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- hidden: true
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 10m
- hidden: true
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 50Mi
- hidden: true
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- max_length: 10240
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/stable/jackett/18.1.11/templates/NOTES.txt b/stable/jackett/18.1.11/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/jackett/18.1.11/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/jackett/18.1.11/templates/common.yaml b/stable/jackett/18.1.11/templates/common.yaml
deleted file mode 100644
index b51394e00a..0000000000
--- a/stable/jackett/18.1.11/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/stable/jackett/18.1.11/values.yaml b/stable/jackett/18.1.11/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/jackett/18.1.12/CHANGELOG.md b/stable/jackett/18.1.12/CHANGELOG.md
deleted file mode 100644
index efbd45ad14..0000000000
--- a/stable/jackett/18.1.12/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [jackett-18.1.12](https://github.com/truecharts/charts/compare/jackett-18.1.11...jackett-18.1.12) (2024-02-06)
-
-### Feat
-
-
-
-- add velero backup schedule to GUI templates ([#17993](https://github.com/truecharts/charts/issues/17993))
-
-
-## [jackett-18.1.11](https://github.com/truecharts/charts/compare/jackett-18.1.10...jackett-18.1.11) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [jackett-18.1.10](https://github.com/truecharts/charts/compare/jackett-18.1.9...jackett-18.1.10) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [jackett-18.1.9](https://github.com/truecharts/charts/compare/jackett-18.1.8...jackett-18.1.9) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [jackett-18.1.8](https://github.com/truecharts/charts/compare/jackett-18.1.7...jackett-18.1.8) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [jackett-18.1.7](https://github.com/truecharts/charts/compare/jackett-18.1.6...jackett-18.1.7) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-
-
-## [jackett-18.1.6](https://github.com/truecharts/charts/compare/jackett-18.1.5...jackett-18.1.6) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
-
-
-## [jackett-18.1.5](https://github.com/truecharts/charts/compare/jackett-18.1.4...jackett-18.1.5) (2024-01-02)
-
-### Chore
-
-
-
-- force bump to ensure up-to-date catalogs
-
-
-## [jackett-18.1.4](https://github.com/truecharts/charts/compare/jackett-18.1.3...jackett-18.1.4) (2024-01-01)
-
-### Chore
-
-
-
-- increase common version for oci fixes
-
-- remove non-existent template refs ([#16738](https://github.com/truecharts/charts/issues/16738))
-
-
-## [jackett-18.1.3](https://github.com/truecharts/charts/compare/jackett-18.1.0...jackett-18.1.3) (2024-01-01)
-
-### Chore
-
-
diff --git a/stable/jackett/18.1.12/Chart.yaml b/stable/jackett/18.1.12/Chart.yaml
deleted file mode 100644
index 030baeee45..0000000000
--- a/stable/jackett/18.1.12/Chart.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: media
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: 0.21.1155
-dependencies:
- - name: common
- version: 17.3.0
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: API Support for your favorite torrent trackers.
-home: https://truecharts.org/charts/stable/jackett
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/jackett.png
-keywords:
- - jackett
- - torrent
- - usenet
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: jackett
-sources:
- - https://github.com/Jackett/Jackett
- - https://github.com/truecharts/charts/tree/master/charts/stable/jackett
- - https://ghcr.io/linuxserver/jackett
-type: application
-version: 18.1.12
diff --git a/stable/jackett/18.1.12/README.md b/stable/jackett/18.1.12/README.md
deleted file mode 100644
index 20f3c4cb7b..0000000000
--- a/stable/jackett/18.1.12/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: README
----
-
-## General Info
-
-TrueCharts can be installed as both _normal_ Helm Charts or as Apps on TrueNAS SCALE.
-However only installations using the TrueNAS SCALE Apps system are supported.
-
-For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/jackett)
-
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
-
-## Support
-
-- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/issues/new/choose)
-
----
-
-## Sponsor TrueCharts
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can!
-
-_All Rights Reserved - The TrueCharts Project_
diff --git a/stable/jackett/18.1.12/app-changelog.md b/stable/jackett/18.1.12/app-changelog.md
deleted file mode 100644
index 933308beed..0000000000
--- a/stable/jackett/18.1.12/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [jackett-18.1.12](https://github.com/truecharts/charts/compare/jackett-18.1.11...jackett-18.1.12) (2024-02-06)
-
-### Feat
-
-
-
-- add velero backup schedule to GUI templates ([#17993](https://github.com/truecharts/charts/issues/17993))
\ No newline at end of file
diff --git a/stable/jackett/18.1.12/app-readme.md b/stable/jackett/18.1.12/app-readme.md
deleted file mode 100644
index e2546b99d5..0000000000
--- a/stable/jackett/18.1.12/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-API Support for your favorite torrent trackers.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/jackett](https://truecharts.org/charts/stable/jackett)
-
----
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can!
diff --git a/stable/jackett/18.1.12/charts/common-17.3.0.tgz b/stable/jackett/18.1.12/charts/common-17.3.0.tgz
deleted file mode 100644
index adcb9b8840..0000000000
Binary files a/stable/jackett/18.1.12/charts/common-17.3.0.tgz and /dev/null differ
diff --git a/stable/jackett/18.1.12/ix_values.yaml b/stable/jackett/18.1.12/ix_values.yaml
deleted file mode 100644
index 0a6bb6efe2..0000000000
--- a/stable/jackett/18.1.12/ix_values.yaml
+++ /dev/null
@@ -1,35 +0,0 @@
-image:
- repository: ghcr.io/linuxserver/jackett
- pullPolicy: IfNotPresent
- tag: 0.21.1155@sha256:5c408d64cb2385a3ee2934c8a5773eaadd5cd114e6b338328d60ab964ec0c88c
-securityContext:
- container:
- readOnlyRootFilesystem: false
- runAsUser: 0
- runAsGroup: 0
-service:
- main:
- ports:
- main:
- protocol: http
- targetPort: 9117
- port: 9117
-workload:
- main:
- podSpec:
- containers:
- main:
- probes:
- liveness:
- path: "/UI/Login"
- readiness:
- path: "/UI/Login"
- startup:
- path: "/UI/Login"
-persistence:
- config:
- enabled: true
- mountPath: "/config"
-portal:
- open:
- enabled: true
diff --git a/stable/jackett/18.1.12/questions.yaml b/stable/jackett/18.1.12/questions.yaml
deleted file mode 100644
index 66292abe35..0000000000
--- a/stable/jackett/18.1.12/questions.yaml
+++ /dev/null
@@ -1,2880 +0,0 @@
-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: Backup Configuration
- description: Configure Velero Backup Schedule
- - 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: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 9117
- 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: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 0
- - variable: runAsGroup
- label: "runAsGroup"
- description: "The groupID of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 0
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- hidden: true
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 10m
- hidden: true
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 50Mi
- hidden: true
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- max_length: 10240
- - variable: schedules
- group: "Backup Configuration"
- label: "Backup Schedules"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: default
- label: "Default Schedule"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- - variable: schedule
- label: "schedule"
- show_if: [["enabled", "=", true]]
- schema:
- type: string
- required: true
- default: "0 0 0 * * *"
- - variable: useOwnerReferencesInBackup
- label: "useOwnerReferencesInBackup"
- show_if: [["enabled", "=", true]]
- schema:
- type: boolean
- default: false
- - variable: template
- label: template
- show_if: [["enabled", "=", true]]
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ttl
- label: "ttl"
- schema:
- type: string
- required: true
- default: "240h"
- - variable: storageLocation
- label: "storageLocation"
- schema:
- type: string
- required: true
- default: "default"
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/stable/jackett/18.1.12/templates/NOTES.txt b/stable/jackett/18.1.12/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/jackett/18.1.12/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/jackett/18.1.12/templates/common.yaml b/stable/jackett/18.1.12/templates/common.yaml
deleted file mode 100644
index b51394e00a..0000000000
--- a/stable/jackett/18.1.12/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/stable/jackett/18.1.12/values.yaml b/stable/jackett/18.1.12/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/jackett/18.1.13/CHANGELOG.md b/stable/jackett/18.1.13/CHANGELOG.md
deleted file mode 100644
index 71c66003a8..0000000000
--- a/stable/jackett/18.1.13/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [jackett-18.1.13](https://github.com/truecharts/charts/compare/jackett-18.1.12...jackett-18.1.13) (2024-02-07)
-
-
-## [jackett-18.1.12](https://github.com/truecharts/charts/compare/jackett-18.1.11...jackett-18.1.12) (2024-02-06)
-
-### Feat
-
-
-
-- add velero backup schedule to GUI templates ([#17993](https://github.com/truecharts/charts/issues/17993))
-
-
-## [jackett-18.1.11](https://github.com/truecharts/charts/compare/jackett-18.1.10...jackett-18.1.11) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [jackett-18.1.10](https://github.com/truecharts/charts/compare/jackett-18.1.9...jackett-18.1.10) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [jackett-18.1.9](https://github.com/truecharts/charts/compare/jackett-18.1.8...jackett-18.1.9) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [jackett-18.1.8](https://github.com/truecharts/charts/compare/jackett-18.1.7...jackett-18.1.8) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [jackett-18.1.7](https://github.com/truecharts/charts/compare/jackett-18.1.6...jackett-18.1.7) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-
-
-## [jackett-18.1.6](https://github.com/truecharts/charts/compare/jackett-18.1.5...jackett-18.1.6) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
-
-
-## [jackett-18.1.5](https://github.com/truecharts/charts/compare/jackett-18.1.4...jackett-18.1.5) (2024-01-02)
-
-### Chore
-
-
-
-- force bump to ensure up-to-date catalogs
-
-
-## [jackett-18.1.4](https://github.com/truecharts/charts/compare/jackett-18.1.3...jackett-18.1.4) (2024-01-01)
-
-### Chore
-
-
-
-- increase common version for oci fixes
-
-- remove non-existent template refs ([#16738](https://github.com/truecharts/charts/issues/16738))
-
-
-## [jackett-18.1.3](https://github.com/truecharts/charts/compare/jackett-18.1.0...jackett-18.1.3) (2024-01-01)
-
diff --git a/stable/jackett/18.1.13/Chart.yaml b/stable/jackett/18.1.13/Chart.yaml
deleted file mode 100644
index 57b785972d..0000000000
--- a/stable/jackett/18.1.13/Chart.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: media
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: 0.21.1155
-dependencies:
- - name: common
- version: 17.3.0
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: API Support for your favorite torrent trackers.
-home: https://truecharts.org/charts/stable/jackett
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/jackett.png
-keywords:
- - jackett
- - torrent
- - usenet
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: jackett
-sources:
- - https://github.com/Jackett/Jackett
- - https://github.com/truecharts/charts/tree/master/charts/stable/jackett
- - https://ghcr.io/linuxserver/jackett
-type: application
-version: 18.1.13
diff --git a/stable/jackett/18.1.13/README.md b/stable/jackett/18.1.13/README.md
deleted file mode 100644
index 20f3c4cb7b..0000000000
--- a/stable/jackett/18.1.13/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: README
----
-
-## General Info
-
-TrueCharts can be installed as both _normal_ Helm Charts or as Apps on TrueNAS SCALE.
-However only installations using the TrueNAS SCALE Apps system are supported.
-
-For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/jackett)
-
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
-
-## Support
-
-- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/issues/new/choose)
-
----
-
-## Sponsor TrueCharts
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can!
-
-_All Rights Reserved - The TrueCharts Project_
diff --git a/stable/jackett/18.1.13/app-changelog.md b/stable/jackett/18.1.13/app-changelog.md
deleted file mode 100644
index 61b769900b..0000000000
--- a/stable/jackett/18.1.13/app-changelog.md
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-## [jackett-18.1.13](https://github.com/truecharts/charts/compare/jackett-18.1.12...jackett-18.1.13) (2024-02-07)
\ No newline at end of file
diff --git a/stable/jackett/18.1.13/app-readme.md b/stable/jackett/18.1.13/app-readme.md
deleted file mode 100644
index e2546b99d5..0000000000
--- a/stable/jackett/18.1.13/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-API Support for your favorite torrent trackers.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/jackett](https://truecharts.org/charts/stable/jackett)
-
----
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can!
diff --git a/stable/jackett/18.1.13/charts/common-17.3.0.tgz b/stable/jackett/18.1.13/charts/common-17.3.0.tgz
deleted file mode 100644
index adcb9b8840..0000000000
Binary files a/stable/jackett/18.1.13/charts/common-17.3.0.tgz and /dev/null differ
diff --git a/stable/jackett/18.1.13/ix_values.yaml b/stable/jackett/18.1.13/ix_values.yaml
deleted file mode 100644
index 0a6bb6efe2..0000000000
--- a/stable/jackett/18.1.13/ix_values.yaml
+++ /dev/null
@@ -1,35 +0,0 @@
-image:
- repository: ghcr.io/linuxserver/jackett
- pullPolicy: IfNotPresent
- tag: 0.21.1155@sha256:5c408d64cb2385a3ee2934c8a5773eaadd5cd114e6b338328d60ab964ec0c88c
-securityContext:
- container:
- readOnlyRootFilesystem: false
- runAsUser: 0
- runAsGroup: 0
-service:
- main:
- ports:
- main:
- protocol: http
- targetPort: 9117
- port: 9117
-workload:
- main:
- podSpec:
- containers:
- main:
- probes:
- liveness:
- path: "/UI/Login"
- readiness:
- path: "/UI/Login"
- startup:
- path: "/UI/Login"
-persistence:
- config:
- enabled: true
- mountPath: "/config"
-portal:
- open:
- enabled: true
diff --git a/stable/jackett/18.1.13/questions.yaml b/stable/jackett/18.1.13/questions.yaml
deleted file mode 100644
index d94fafe64c..0000000000
--- a/stable/jackett/18.1.13/questions.yaml
+++ /dev/null
@@ -1,2887 +0,0 @@
-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: Backup Configuration
- description: Configure Velero Backup Schedule
- - 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: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 9117
- 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: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 0
- - variable: runAsGroup
- label: "runAsGroup"
- description: "The groupID of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 0
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- hidden: true
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 10m
- hidden: true
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 50Mi
- hidden: true
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- max_length: 10240
- - variable: schedulesList
- group: "Backup Configuration"
- label: "Backup Schedules"
- schema:
- type: list
- additional_attrs: true
- attrs:
- - variable: schedulesEntry
- label: "Schedule"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
- - variable: schedule
- label: "schedule"
- show_if: [["enabled", "=", true]]
- schema:
- type: string
- required: true
- default: "0 0 0 * * *"
- - variable: useOwnerReferencesInBackup
- label: "useOwnerReferencesInBackup"
- show_if: [["enabled", "=", true]]
- schema:
- type: boolean
- default: false
- - variable: template
- label: template
- show_if: [["enabled", "=", true]]
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ttl
- label: "ttl"
- schema:
- type: string
- required: true
- default: "240h"
- - variable: storageLocation
- label: "storageLocation"
- schema:
- type: string
- required: true
- default: "default"
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/stable/jackett/18.1.13/templates/NOTES.txt b/stable/jackett/18.1.13/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/jackett/18.1.13/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/jackett/18.1.13/templates/common.yaml b/stable/jackett/18.1.13/templates/common.yaml
deleted file mode 100644
index b51394e00a..0000000000
--- a/stable/jackett/18.1.13/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/stable/jackett/18.1.13/values.yaml b/stable/jackett/18.1.13/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/jackett/18.1.14/CHANGELOG.md b/stable/jackett/18.1.14/CHANGELOG.md
deleted file mode 100644
index 3523ff4dea..0000000000
--- a/stable/jackett/18.1.14/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [jackett-18.1.14](https://github.com/truecharts/charts/compare/jackett-18.1.13...jackett-18.1.14) (2024-02-07)
-
-
-## [jackett-18.1.13](https://github.com/truecharts/charts/compare/jackett-18.1.12...jackett-18.1.13) (2024-02-07)
-
-
-## [jackett-18.1.12](https://github.com/truecharts/charts/compare/jackett-18.1.11...jackett-18.1.12) (2024-02-06)
-
-### Feat
-
-
-
-- add velero backup schedule to GUI templates ([#17993](https://github.com/truecharts/charts/issues/17993))
-
-
-## [jackett-18.1.11](https://github.com/truecharts/charts/compare/jackett-18.1.10...jackett-18.1.11) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [jackett-18.1.10](https://github.com/truecharts/charts/compare/jackett-18.1.9...jackett-18.1.10) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [jackett-18.1.9](https://github.com/truecharts/charts/compare/jackett-18.1.8...jackett-18.1.9) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [jackett-18.1.8](https://github.com/truecharts/charts/compare/jackett-18.1.7...jackett-18.1.8) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [jackett-18.1.7](https://github.com/truecharts/charts/compare/jackett-18.1.6...jackett-18.1.7) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-
-
-## [jackett-18.1.6](https://github.com/truecharts/charts/compare/jackett-18.1.5...jackett-18.1.6) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
-
-
-## [jackett-18.1.5](https://github.com/truecharts/charts/compare/jackett-18.1.4...jackett-18.1.5) (2024-01-02)
-
-### Chore
-
-
-
-- force bump to ensure up-to-date catalogs
-
-
-## [jackett-18.1.4](https://github.com/truecharts/charts/compare/jackett-18.1.3...jackett-18.1.4) (2024-01-01)
-
-### Chore
-
-
-
-- increase common version for oci fixes
-
-- remove non-existent template refs ([#16738](https://github.com/truecharts/charts/issues/16738))
-
diff --git a/stable/jackett/18.1.14/Chart.yaml b/stable/jackett/18.1.14/Chart.yaml
deleted file mode 100644
index a8f469c7e6..0000000000
--- a/stable/jackett/18.1.14/Chart.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: media
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: 0.21.1155
-dependencies:
- - name: common
- version: 17.3.4
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: API Support for your favorite torrent trackers.
-home: https://truecharts.org/charts/stable/jackett
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/jackett.png
-keywords:
- - jackett
- - torrent
- - usenet
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: jackett
-sources:
- - https://github.com/Jackett/Jackett
- - https://github.com/truecharts/charts/tree/master/charts/stable/jackett
- - https://ghcr.io/linuxserver/jackett
-type: application
-version: 18.1.14
diff --git a/stable/jackett/18.1.14/README.md b/stable/jackett/18.1.14/README.md
deleted file mode 100644
index 20f3c4cb7b..0000000000
--- a/stable/jackett/18.1.14/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: README
----
-
-## General Info
-
-TrueCharts can be installed as both _normal_ Helm Charts or as Apps on TrueNAS SCALE.
-However only installations using the TrueNAS SCALE Apps system are supported.
-
-For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/jackett)
-
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
-
-## Support
-
-- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/issues/new/choose)
-
----
-
-## Sponsor TrueCharts
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can!
-
-_All Rights Reserved - The TrueCharts Project_
diff --git a/stable/jackett/18.1.14/app-changelog.md b/stable/jackett/18.1.14/app-changelog.md
deleted file mode 100644
index eacf1b83fb..0000000000
--- a/stable/jackett/18.1.14/app-changelog.md
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-## [jackett-18.1.14](https://github.com/truecharts/charts/compare/jackett-18.1.13...jackett-18.1.14) (2024-02-07)
\ No newline at end of file
diff --git a/stable/jackett/18.1.14/app-readme.md b/stable/jackett/18.1.14/app-readme.md
deleted file mode 100644
index e2546b99d5..0000000000
--- a/stable/jackett/18.1.14/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-API Support for your favorite torrent trackers.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/jackett](https://truecharts.org/charts/stable/jackett)
-
----
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can!
diff --git a/stable/jackett/18.1.14/charts/common-17.3.4.tgz b/stable/jackett/18.1.14/charts/common-17.3.4.tgz
deleted file mode 100644
index afa526155e..0000000000
Binary files a/stable/jackett/18.1.14/charts/common-17.3.4.tgz and /dev/null differ
diff --git a/stable/jackett/18.1.14/ix_values.yaml b/stable/jackett/18.1.14/ix_values.yaml
deleted file mode 100644
index 0a6bb6efe2..0000000000
--- a/stable/jackett/18.1.14/ix_values.yaml
+++ /dev/null
@@ -1,35 +0,0 @@
-image:
- repository: ghcr.io/linuxserver/jackett
- pullPolicy: IfNotPresent
- tag: 0.21.1155@sha256:5c408d64cb2385a3ee2934c8a5773eaadd5cd114e6b338328d60ab964ec0c88c
-securityContext:
- container:
- readOnlyRootFilesystem: false
- runAsUser: 0
- runAsGroup: 0
-service:
- main:
- ports:
- main:
- protocol: http
- targetPort: 9117
- port: 9117
-workload:
- main:
- podSpec:
- containers:
- main:
- probes:
- liveness:
- path: "/UI/Login"
- readiness:
- path: "/UI/Login"
- startup:
- path: "/UI/Login"
-persistence:
- config:
- enabled: true
- mountPath: "/config"
-portal:
- open:
- enabled: true
diff --git a/stable/jackett/18.1.14/questions.yaml b/stable/jackett/18.1.14/questions.yaml
deleted file mode 100644
index d94fafe64c..0000000000
--- a/stable/jackett/18.1.14/questions.yaml
+++ /dev/null
@@ -1,2887 +0,0 @@
-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: Backup Configuration
- description: Configure Velero Backup Schedule
- - 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: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 9117
- 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: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 0
- - variable: runAsGroup
- label: "runAsGroup"
- description: "The groupID of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 0
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- hidden: true
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 10m
- hidden: true
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 50Mi
- hidden: true
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- max_length: 10240
- - variable: schedulesList
- group: "Backup Configuration"
- label: "Backup Schedules"
- schema:
- type: list
- additional_attrs: true
- attrs:
- - variable: schedulesEntry
- label: "Schedule"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
- - variable: schedule
- label: "schedule"
- show_if: [["enabled", "=", true]]
- schema:
- type: string
- required: true
- default: "0 0 0 * * *"
- - variable: useOwnerReferencesInBackup
- label: "useOwnerReferencesInBackup"
- show_if: [["enabled", "=", true]]
- schema:
- type: boolean
- default: false
- - variable: template
- label: template
- show_if: [["enabled", "=", true]]
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ttl
- label: "ttl"
- schema:
- type: string
- required: true
- default: "240h"
- - variable: storageLocation
- label: "storageLocation"
- schema:
- type: string
- required: true
- default: "default"
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/stable/jackett/18.1.14/templates/NOTES.txt b/stable/jackett/18.1.14/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/jackett/18.1.14/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/jackett/18.1.14/templates/common.yaml b/stable/jackett/18.1.14/templates/common.yaml
deleted file mode 100644
index b51394e00a..0000000000
--- a/stable/jackett/18.1.14/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/stable/jackett/18.1.14/values.yaml b/stable/jackett/18.1.14/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/jellyfin/17.1.16/CHANGELOG.md b/stable/jellyfin/17.1.16/CHANGELOG.md
deleted file mode 100644
index eeee5edb4e..0000000000
--- a/stable/jellyfin/17.1.16/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [jellyfin-17.1.16](https://github.com/truecharts/charts/compare/jellyfin-17.1.15...jellyfin-17.1.16) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [jellyfin-17.1.15](https://github.com/truecharts/charts/compare/jellyfin-17.1.14...jellyfin-17.1.15) (2024-01-29)
-
-### Chore
-
-
-
-- update container image docker.io/alpine/socat to 1.8.0.0[@9be350f](https://github.com/9be350f) by renovate ([#17587](https://github.com/truecharts/charts/issues/17587))
-
-
-## [jellyfin-17.1.14](https://github.com/truecharts/charts/compare/jellyfin-17.1.13...jellyfin-17.1.14) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [jellyfin-17.1.13](https://github.com/truecharts/charts/compare/jellyfin-17.1.12...jellyfin-17.1.13) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [jellyfin-17.1.12](https://github.com/truecharts/charts/compare/jellyfin-17.1.11...jellyfin-17.1.12) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [jellyfin-17.1.11](https://github.com/truecharts/charts/compare/jellyfin-17.1.10...jellyfin-17.1.11) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-## [jellyfin-17.1.10](https://github.com/truecharts/charts/compare/jellyfin-17.1.9...jellyfin-17.1.10) (2024-01-21)
-
-### Chore
-
-
-
-- update container image docker.io/alpine/socat to 1.8.0.0[@434b9d3](https://github.com/434b9d3) by renovate ([#17337](https://github.com/truecharts/charts/issues/17337))
-
-
-## [jellyfin-17.1.9](https://github.com/truecharts/charts/compare/jellyfin-17.1.8...jellyfin-17.1.9) (2024-01-14)
-
-### Chore
-
-
-
-- update container image docker.io/alpine/socat to 1.8.0.0[@e1f0bde](https://github.com/e1f0bde) by renovate ([#17124](https://github.com/truecharts/charts/issues/17124))
-
-
-
-
-## [jellyfin-17.1.8](https://github.com/truecharts/charts/compare/jellyfin-17.1.7...jellyfin-17.1.8) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
-
-
-## [jellyfin-17.1.7](https://github.com/truecharts/charts/compare/jellyfin-17.1.6...jellyfin-17.1.7) (2024-01-08)
-
-### Chore
-
-
-
-- update container image docker.io/alpine/socat to 1.8.0.0[@c1aeecb](https://github.com/c1aeecb) by renovate ([#16926](https://github.com/truecharts/charts/issues/16926))
diff --git a/stable/jellyfin/17.1.16/Chart.yaml b/stable/jellyfin/17.1.16/Chart.yaml
deleted file mode 100644
index e8728eed2a..0000000000
--- a/stable/jellyfin/17.1.16/Chart.yaml
+++ /dev/null
@@ -1,39 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: media
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: 10.8.13
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Jellyfin is a Free Software Media System
-home: https://truecharts.org/charts/stable/jellyfin
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/jellyfin.png
-keywords:
- - jellyfin
- - plex
- - emby
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: jellyfin
-sources:
- - https://github.com/jellyfin/jellyfin
- - https://github.com/truecharts/charts/tree/master/charts/stable/jellyfin
- - https://hub.docker.com/r/alpine/socat
- - https://hub.docker.com/r/jellyfin/jellyfin
-type: application
-version: 17.1.16
diff --git a/stable/jellyfin/17.1.16/README.md b/stable/jellyfin/17.1.16/README.md
deleted file mode 100644
index e14616696d..0000000000
--- a/stable/jellyfin/17.1.16/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/jellyfin)
-
-**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/jellyfin/17.1.16/app-changelog.md b/stable/jellyfin/17.1.16/app-changelog.md
deleted file mode 100644
index c983f1555c..0000000000
--- a/stable/jellyfin/17.1.16/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [jellyfin-17.1.16](https://github.com/truecharts/charts/compare/jellyfin-17.1.15...jellyfin-17.1.16) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
\ No newline at end of file
diff --git a/stable/jellyfin/17.1.16/app-readme.md b/stable/jellyfin/17.1.16/app-readme.md
deleted file mode 100644
index 73fdb17ba4..0000000000
--- a/stable/jellyfin/17.1.16/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Jellyfin is a Free Software Media System
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/jellyfin](https://truecharts.org/charts/stable/jellyfin)
-
----
-
-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/jellyfin/17.1.16/charts/common-17.2.30.tgz b/stable/jellyfin/17.1.16/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/jellyfin/17.1.16/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/jellyfin/17.1.16/ix_values.yaml b/stable/jellyfin/17.1.16/ix_values.yaml
deleted file mode 100644
index 5ae0b8c0f7..0000000000
--- a/stable/jellyfin/17.1.16/ix_values.yaml
+++ /dev/null
@@ -1,98 +0,0 @@
-image:
- repository: docker.io/jellyfin/jellyfin
- pullPolicy: IfNotPresent
- tag: 10.8.13@sha256:05a9734d7e83086b957c5b7a16cbb5a60b5bb8d113ffb953e57547359dd05140
-broadcastProxyImage:
- repository: docker.io/alpine/socat
- pullPolicy: IfNotPresent
- tag: 1.8.0.0@sha256:9be350f9e765d105e6473b94ed690f70149077e08f04c5e79ea3f89595e0929f
-service:
- main:
- ports:
- main:
- port: 8096
- targetPort: 8096
- autodiscovery:
- enabled: true
- ports:
- autodiscovery:
- enabled: true
- protocol: udp
- port: 7359
- targetPort: 7359
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- cache:
- enabled: true
- mountPath: "/cache"
- type: "emptyDir"
- transcode:
- enabled: true
- mountPath: "/config/transcodes"
- type: "emptyDir"
-portal:
- open:
- enabled: true
-securityContext:
- container:
- readOnlyRootFilesystem: false
-workload:
- main:
- podSpec:
- containers:
- main:
- env:
- JELLYFIN_PublishedServerUrl: "{{ $.Values.chartContext.appUrl }}"
- broadcastproxy:
- enabled: false
- type: DaemonSet
- podSpec:
- hostNetwork: true
- # Proxy doesn't seem to respect the TERM signal, so by default
- # this ends up just hanging until the default grace period ends.
- # This is unnecesary since this workload only proxies autodiscovery
- # messages.
- terminationGracePeriodSeconds: 3
- containers:
- broadcastproxy:
- enabled: true
- primary: true
- imageSelector: broadcastProxyImage
- securityContext:
- readOnlyRootFilesystem: true
- command: ["/bin/sh"]
- # Quite a lot going on here:
- # - Resolve Jellyfin's autodiscovery service IP from its FQDN via getent hosts
- # - Export the IP to `$TARGET_IP`
- # - Check `$TARGET_IP` is not empty (so we can crash if it is - will help to detect templating errors)
- # - Touch `/tmp/healty` to use with the readiness, liveness and startup probes
- # - Start socat in proxy mode
- # - On exit remove `/tmp/healthy`
- args:
- - "-c"
- - 'export TARGET_IP=$(getent hosts ''{{ printf "%v-autodiscovery" (include "tc.v1.common.lib.chart.names.fullname" $) }}'' | awk ''{ print $1 }'') && [[ ! -z $TARGET_IP ]] && touch /tmp/healthy && socat UDP-LISTEN:7359,fork,reuseaddr,rcvbuf=8096 UDP4-SENDTO:${TARGET_IP}:7359,rcvbuf=8096 ; rm -rf /tmp/healthy'
- probes:
- readiness:
- enabled: true
- type: exec
- command:
- - cat
- - /tmp/healthy
- liveness:
- enabled: true
- type: exec
- command:
- - cat
- - /tmp/healthy
- startup:
- enabled: true
- type: exec
- command:
- - cat
- - /tmp/healthy
-# -- enable Jellyfin autodiscovery on LAN
-autodiscovery:
- enabled: false
-updated: true
diff --git a/stable/jellyfin/17.1.16/questions.yaml b/stable/jellyfin/17.1.16/questions.yaml
deleted file mode 100644
index 718ddb36fb..0000000000
--- a/stable/jellyfin/17.1.16/questions.yaml
+++ /dev/null
@@ -1,3113 +0,0 @@
-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: 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: autodiscovery
- group: "App Configuration"
- label: "Autodiscovery"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Autodiscovery on LAN"
- schema:
- type: boolean
- default: false
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8096
- 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: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: transcode
- label: "App Transcode Storage"
- description: "Storage for transcode, best to be set to emptyDir and if enough RAM, to Memory type."
- 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/jellyfin/17.1.16/templates/NOTES.txt b/stable/jellyfin/17.1.16/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/jellyfin/17.1.16/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/jellyfin/17.1.16/templates/common.yaml b/stable/jellyfin/17.1.16/templates/common.yaml
deleted file mode 100644
index 754fc72816..0000000000
--- a/stable/jellyfin/17.1.16/templates/common.yaml
+++ /dev/null
@@ -1,8 +0,0 @@
-{{- include "tc.v1.common.loader.init" . }}
-
-{{- if .Values.autodiscovery.enabled -}}
-{{/* Add proxy workload */}}
-{{- $_ := set .Values.workload.broadcastproxy "enabled" true -}}
-{{- end -}}
-
-{{- include "tc.v1.common.loader.apply" . -}}
diff --git a/stable/jellyfin/17.1.16/values.yaml b/stable/jellyfin/17.1.16/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/kanboard/15.1.11/CHANGELOG.md b/stable/kanboard/15.1.11/CHANGELOG.md
deleted file mode 100644
index 531769502b..0000000000
--- a/stable/kanboard/15.1.11/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [kanboard-15.1.11](https://github.com/truecharts/charts/compare/kanboard-15.1.10...kanboard-15.1.11) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [kanboard-15.1.10](https://github.com/truecharts/charts/compare/kanboard-15.1.9...kanboard-15.1.10) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [kanboard-15.1.9](https://github.com/truecharts/charts/compare/kanboard-15.1.8...kanboard-15.1.9) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [kanboard-15.1.8](https://github.com/truecharts/charts/compare/kanboard-15.1.7...kanboard-15.1.8) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [kanboard-15.1.7](https://github.com/truecharts/charts/compare/kanboard-15.1.6...kanboard-15.1.7) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-
-
-## [kanboard-15.1.6](https://github.com/truecharts/charts/compare/kanboard-15.1.5...kanboard-15.1.6) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
-
-
-## [kanboard-15.1.5](https://github.com/truecharts/charts/compare/kanboard-15.1.4...kanboard-15.1.5) (2024-01-02)
-
-### Chore
-
-
-
-- force bump to ensure up-to-date catalogs
-
-
-## [kanboard-15.1.4](https://github.com/truecharts/charts/compare/kanboard-15.1.3...kanboard-15.1.4) (2024-01-01)
-
-### Chore
-
-
-
-- increase common version for oci fixes
-
-- remove non-existent template refs ([#16738](https://github.com/truecharts/charts/issues/16738))
-
-
-## [kanboard-15.1.3](https://github.com/truecharts/charts/compare/kanboard-15.1.0...kanboard-15.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))
-
diff --git a/stable/kanboard/15.1.11/Chart.yaml b/stable/kanboard/15.1.11/Chart.yaml
deleted file mode 100644
index 2c23934bbe..0000000000
--- a/stable/kanboard/15.1.11/Chart.yaml
+++ /dev/null
@@ -1,37 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: media
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: 1.2.34
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Kanboard is a free and open source Kanban project management software.
-home: https://truecharts.org/charts/stable/kanboard
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/kanboard.png
-keywords:
- - kanboard
- - kanban
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: kanboard
-sources:
- - https://github.com/kanboard/kanboard
- - https://github.com/truecharts/charts/tree/master/charts/stable/kanboard
- - https://hub.docker.com/r/kanboard/kanboard
-type: application
-version: 15.1.11
diff --git a/stable/kanboard/15.1.11/README.md b/stable/kanboard/15.1.11/README.md
deleted file mode 100644
index e828bb6ecd..0000000000
--- a/stable/kanboard/15.1.11/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/kanboard)
-
-**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/kanboard/15.1.11/app-changelog.md b/stable/kanboard/15.1.11/app-changelog.md
deleted file mode 100644
index 00b9eee90d..0000000000
--- a/stable/kanboard/15.1.11/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [kanboard-15.1.11](https://github.com/truecharts/charts/compare/kanboard-15.1.10...kanboard-15.1.11) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
\ No newline at end of file
diff --git a/stable/kanboard/15.1.11/app-readme.md b/stable/kanboard/15.1.11/app-readme.md
deleted file mode 100644
index bb1967699c..0000000000
--- a/stable/kanboard/15.1.11/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Kanboard is a free and open source Kanban project management software.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/kanboard](https://truecharts.org/charts/stable/kanboard)
-
----
-
-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/kanboard/15.1.11/charts/common-17.2.30.tgz b/stable/kanboard/15.1.11/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/kanboard/15.1.11/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/kanboard/15.1.11/ix_values.yaml b/stable/kanboard/15.1.11/ix_values.yaml
deleted file mode 100644
index adb67825d2..0000000000
--- a/stable/kanboard/15.1.11/ix_values.yaml
+++ /dev/null
@@ -1,51 +0,0 @@
-image:
- repository: kanboard/kanboard
- tag: v1.2.34@sha256:63faa984bc8d2006f93734e90c5d3a26bc9bb69529fbf739129a869443adc0fe
- pullPolicy: IfNotPresent
-service:
- main:
- ports:
- main:
- port: 10015
- targetPort: 80
-persistence:
- data:
- enabled: true
- mountPath: "/var/www/app/data"
- ssl:
- enabled: true
- mountPath: "/etc/nginx/ssl"
-cnpg:
- main:
- enabled: true
- user: kanboard
- database: kanboard
-portal:
- open:
- enabled: true
-securityContext:
- container:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
- runAsUser: 0
- runAsGroup: 0
-workload:
- main:
- podSpec:
- containers:
- main:
- env:
- MAIL_CONFIGURATION: false
- LOG_DRIVER: stdout
- DB_DRIVER: "postgres"
- DB_NAME: "{{ .Values.cnpg.main.database }}"
- DB_USERNAME: "{{ .Values.cnpg.main.user }}"
- DB_PORT: "5432"
- DB_PASSWORD:
- secretKeyRef:
- name: cnpg-main-user
- key: password
- DB_HOSTNAME:
- secretKeyRef:
- name: cnpg-main-urls
- key: host
diff --git a/stable/kanboard/15.1.11/questions.yaml b/stable/kanboard/15.1.11/questions.yaml
deleted file mode 100644
index a548b74f19..0000000000
--- a/stable/kanboard/15.1.11/questions.yaml
+++ /dev/null
@@ -1,3580 +0,0 @@
-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: MAIL_CONFIGURATION
- label: "MAIL_CONFIGURATION"
- description: "Sets the MAIL_CONFIGURATION env var"
- schema:
- type: boolean
- default: false
- - variable: LOG_DRIVER
- label: "LOG_DRIVER"
- description: "Sets the LOG_DRIVER env var"
- schema:
- type: string
- default: "stdout"
- - variable: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10015
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - variable: protocol
- label: Port Type
- schema:
- type: string
- default: tcp
- enum:
- - value: http
- description: HTTP
- - value: https
- description: HTTPS
- - value: tcp
- description: TCP
- - value: udp
- description: UDP
- - variable: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
- - variable: persistence
- label: Integrated Persistent Storage
- description: Integrated Persistent Storage
- group: Storage and Persistence
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: data
- label: "App Data Storage"
- description: "Stores the Application Data."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ssl
- label: "App SSL Storage"
- description: "Stores the Application SSL."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 0
- - variable: runAsGroup
- label: "runAsGroup"
- description: "The groupID of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- hidden: true
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 10m
- hidden: true
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 50Mi
- hidden: true
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
- - variable: cnpg
- group: Postgresql
- label: "CloudNative-PG (CNPG)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Postgresql Database"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hibernate
- label: Hibernate
- description: "enable to safely hibernate and shutdown the postgresql cluster"
- schema:
- type: boolean
- default: false
- - variable: mode
- label: Mode
- description: 'Cluster mode of operation. Available modes: standalone - default mode. Creates new or updates an existing CNPG cluster. recovery - Same as standalone but creates a cluster from a backup, object store or via pg_basebackup replica - Creates a replica cluster from an existing CNPG cluster. # TODO.'
- schema:
- type: string
- default: "standalone"
- enum:
- - value: standalone
- description: standalone
- - value: replica
- description: replica
- - value: recovery
- description: recovery
- - variable: cluster
- label: "Cluster Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: instances
- label: Instances
- schema:
- type: int
- default: 1
- - variable: singleNode
- label: singleNode
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: storage
- label: "Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: size
- label: Size
- schema:
- type: string
- default: "256Gi"
- - variable: walStorage
- label: "WAL Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: size
- label: Size
- schema:
- type: string
- default: "256Gi"
- - variable: monitoring
- label: "Monitoring Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enablePodMonitor
- label: "enablePodMonitor"
- schema:
- type: boolean
- default: true
- - variable: disableDefaultQueries
- label: "disableDefaultQueries"
- schema:
- type: boolean
- default: false
- - variable: pooler
- label: "Pooler Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: instances
- label: Instances
- schema:
- type: int
- default: 1
- - variable: createRO
- label: "Create ReadOnly Instance"
- schema:
- type: boolean
- default: false
- - variable: recovery
- label: "Recovery Settings (Experimental)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- - variable: endpointURL
- label: "endpointURL"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: method
- label: "method"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "object_store"
- - variable: backupName
- label: "backupName"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: provider
- label: "provider"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "s3"
- enum:
- - value: s3
- description: S3
- - value: azure
- description: Azure
- - value: google
- description: Google
- - variable: s3
- label: "s3"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "s3"]]
- attrs:
- - variable: region
- label: "region"
- schema:
- type: string
- default: ""
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: accessKey
- label: "accessKey"
- schema:
- type: string
- default: ""
- - variable: secretKey
- label: "secretKey"
- schema:
- type: string
- default: ""
- - variable: azure
- label: "azure (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "azure"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: connectionString
- label: "connectionString"
- schema:
- type: string
- default: ""
- - variable: storageAccount
- label: "storageAccount"
- schema:
- type: string
- default: ""
- - variable: storageKey
- label: "storageKey"
- schema:
- type: string
- default: ""
- - variable: storageSasToken
- label: "storageSasToken"
- schema:
- type: string
- default: ""
- - variable: containerName
- label: "containerName"
- schema:
- type: string
- default: ""
- - variable: serviceName
- label: "serviceName"
- schema:
- type: string
- default: "blob"
- - variable: inheritFromAzureAD
- label: "inheritFromAzureAD"
- schema:
- type: boolean
- default: false
- - variable: google
- label: "google (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "google"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: gkeEnvironment
- label: "gkeEnvironment"
- schema:
- type: string
- default: ""
- - variable: applicationCredentials
- label: "applicationCredentials"
- schema:
- type: string
- default: ""
- - variable: backups
- label: "Backup Settings (Experimental)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- - variable: endpointURL
- label: "endpointURL"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: destinationPath
- label: "destinationPath"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: retentionPolicy
- label: "retentionPolicy"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "30d"
- - variable: provider
- label: "provider"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "s3"
- enum:
- - value: s3
- description: S3
- - value: azure
- description: Azure
- - value: google
- description: Google
- - variable: s3
- label: "s3"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "s3"]]
- attrs:
- - variable: region
- label: "region"
- schema:
- type: string
- default: ""
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: accessKey
- label: "accessKey"
- schema:
- type: string
- default: ""
- - variable: secretKey
- label: "secretKey"
- schema:
- type: string
- default: ""
- - variable: azure
- label: "azure (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "azure"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: connectionString
- label: "connectionString"
- schema:
- type: string
- default: ""
- - variable: storageAccount
- label: "storageAccount"
- schema:
- type: string
- default: ""
- - variable: storageKey
- label: "storageKey"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: storageSasToken
- label: "storageSasToken"
- schema:
- type: string
- default: ""
- - variable: containerName
- label: "containerName"
- schema:
- type: string
- default: ""
- - variable: serviceName
- label: "serviceName"
- schema:
- type: string
- default: "blob"
- - variable: inheritFromAzureAD
- label: "inheritFromAzureAD"
- schema:
- type: boolean
- default: false
- - variable: google
- label: "google (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "google"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: gkeEnvironment
- label: "gkeEnvironment"
- schema:
- type: string
- default: ""
- - variable: applicationCredentials
- label: "applicationCredentials"
- schema:
- type: string
- default: ""
- - variable: scheduledBackups
- label: ScheduledBackups
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: backupschedule
- label: BackupSchedule
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: "daily-backup"
- required: true
- - variable: schedule
- label: schedule
- schema:
- type: string
- required: true
- default: "0 0 0 * * *"
- - variable: backupOwnerReference
- label: backupOwnerReference
- schema:
- type: string
- required: true
- default: "self"
- - variable: immediate
- label: immediate
- schema:
- type: boolean
- default: false
- - variable: suspend
- label: suspend
- schema:
- type: boolean
- default: false
- - variable: manualBackups
- label: manualBackups
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: backup
- label: Backup
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: 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/kanboard/15.1.11/templates/NOTES.txt b/stable/kanboard/15.1.11/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/kanboard/15.1.11/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/kanboard/15.1.11/templates/common.yaml b/stable/kanboard/15.1.11/templates/common.yaml
deleted file mode 100644
index b51394e00a..0000000000
--- a/stable/kanboard/15.1.11/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/stable/kanboard/15.1.11/values.yaml b/stable/kanboard/15.1.11/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/lazylibrarian/17.1.16/CHANGELOG.md b/stable/lazylibrarian/17.1.16/CHANGELOG.md
deleted file mode 100644
index b1506944b4..0000000000
--- a/stable/lazylibrarian/17.1.16/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [lazylibrarian-17.1.16](https://github.com/truecharts/charts/compare/lazylibrarian-17.1.15...lazylibrarian-17.1.16) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [lazylibrarian-17.1.15](https://github.com/truecharts/charts/compare/lazylibrarian-17.1.14...lazylibrarian-17.1.15) (2024-01-29)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/lazylibrarian to latest[@8dc3d2b](https://github.com/8dc3d2b) by renovate ([#17610](https://github.com/truecharts/charts/issues/17610))
-
-
-## [lazylibrarian-17.1.14](https://github.com/truecharts/charts/compare/lazylibrarian-17.1.13...lazylibrarian-17.1.14) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [lazylibrarian-17.1.13](https://github.com/truecharts/charts/compare/lazylibrarian-17.1.12...lazylibrarian-17.1.13) (2024-01-21)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/lazylibrarian to latest[@5b86d9a](https://github.com/5b86d9a) by renovate ([#17476](https://github.com/truecharts/charts/issues/17476))
-
-
-## [lazylibrarian-17.1.12](https://github.com/truecharts/charts/compare/lazylibrarian-17.1.11...lazylibrarian-17.1.12) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [lazylibrarian-17.1.11](https://github.com/truecharts/charts/compare/lazylibrarian-17.1.10...lazylibrarian-17.1.11) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-## [lazylibrarian-17.1.10](https://github.com/truecharts/charts/compare/lazylibrarian-17.1.9...lazylibrarian-17.1.10) (2024-01-21)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/lazylibrarian to latest[@d4d867f](https://github.com/d4d867f) by renovate ([#17356](https://github.com/truecharts/charts/issues/17356))
-
-
-## [lazylibrarian-17.1.9](https://github.com/truecharts/charts/compare/lazylibrarian-17.1.8...lazylibrarian-17.1.9) (2024-01-15)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/lazylibrarian to latest[@27c3bde](https://github.com/27c3bde) by renovate ([#17235](https://github.com/truecharts/charts/issues/17235))
-
-
-
-
-## [lazylibrarian-17.1.8](https://github.com/truecharts/charts/compare/lazylibrarian-17.1.7...lazylibrarian-17.1.8) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
-
-
-## [lazylibrarian-17.1.7](https://github.com/truecharts/charts/compare/lazylibrarian-17.1.6...lazylibrarian-17.1.7) (2024-01-03)
-
-### Chore
-
-
diff --git a/stable/lazylibrarian/17.1.16/Chart.yaml b/stable/lazylibrarian/17.1.16/Chart.yaml
deleted file mode 100644
index a096ce44e3..0000000000
--- a/stable/lazylibrarian/17.1.16/Chart.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: media
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: latest
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Get all your books, like series with Sonarr...
-home: https://truecharts.org/charts/stable/lazylibrarian
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/lazylibrarian.png
-keywords:
- - lazylibrarian
- - ebooks
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: lazylibrarian
-sources:
- - https://lazylibrarian.gitlab.io
- - https://gitlab.com/LazyLibrarian/LazyLibrarian.git
- - https://github.com/truecharts/charts/tree/master/charts/stable/lazylibrarian
- - https://ghcr.io/linuxserver/lazylibrarian
-type: application
-version: 17.1.16
diff --git a/stable/lazylibrarian/17.1.16/README.md b/stable/lazylibrarian/17.1.16/README.md
deleted file mode 100644
index edda23e58f..0000000000
--- a/stable/lazylibrarian/17.1.16/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/lazylibrarian)
-
-**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/lazylibrarian/17.1.16/app-changelog.md b/stable/lazylibrarian/17.1.16/app-changelog.md
deleted file mode 100644
index 39da1d8e13..0000000000
--- a/stable/lazylibrarian/17.1.16/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [lazylibrarian-17.1.16](https://github.com/truecharts/charts/compare/lazylibrarian-17.1.15...lazylibrarian-17.1.16) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
\ No newline at end of file
diff --git a/stable/lazylibrarian/17.1.16/app-readme.md b/stable/lazylibrarian/17.1.16/app-readme.md
deleted file mode 100644
index 5be6d5863a..0000000000
--- a/stable/lazylibrarian/17.1.16/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Get all your books, like series with Sonarr...
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/lazylibrarian](https://truecharts.org/charts/stable/lazylibrarian)
-
----
-
-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/lazylibrarian/17.1.16/charts/common-17.2.30.tgz b/stable/lazylibrarian/17.1.16/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/lazylibrarian/17.1.16/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/lazylibrarian/17.1.16/ix_values.yaml b/stable/lazylibrarian/17.1.16/ix_values.yaml
deleted file mode 100644
index e14fcd6274..0000000000
--- a/stable/lazylibrarian/17.1.16/ix_values.yaml
+++ /dev/null
@@ -1,25 +0,0 @@
-image:
- repository: ghcr.io/linuxserver/lazylibrarian
- pullPolicy: IfNotPresent
- tag: latest@sha256:8dc3d2b4e123244cbf1cdc963cd479f61d0b42b3723e40f96bc1a26f3b0b8f55
-service:
- main:
- ports:
- main:
- port: 5299
- targetPort: 5299
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- varrun:
- enabled: true
-portal:
- open:
- enabled: true
-securityContext:
- container:
- runAsNonRoot: false
- readOnlyRootFilesystem: false
- runAsUser: 0
- runAsGroup: 0
diff --git a/stable/lazylibrarian/17.1.16/questions.yaml b/stable/lazylibrarian/17.1.16/questions.yaml
deleted file mode 100644
index 06fc2449a7..0000000000
--- a/stable/lazylibrarian/17.1.16/questions.yaml
+++ /dev/null
@@ -1,2828 +0,0 @@
-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: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 5299
- 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: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 0
- - variable: runAsGroup
- label: "runAsGroup"
- description: "The groupID this App of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- hidden: true
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 10m
- hidden: true
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 50Mi
- hidden: true
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- max_length: 10240
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/stable/lazylibrarian/17.1.16/templates/NOTES.txt b/stable/lazylibrarian/17.1.16/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/lazylibrarian/17.1.16/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/lazylibrarian/17.1.16/templates/common.yaml b/stable/lazylibrarian/17.1.16/templates/common.yaml
deleted file mode 100644
index b51394e00a..0000000000
--- a/stable/lazylibrarian/17.1.16/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/stable/lazylibrarian/17.1.16/values.yaml b/stable/lazylibrarian/17.1.16/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/librespeed/12.1.15/CHANGELOG.md b/stable/librespeed/12.1.15/CHANGELOG.md
deleted file mode 100644
index 718c8461b5..0000000000
--- a/stable/librespeed/12.1.15/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [librespeed-12.1.15](https://github.com/truecharts/charts/compare/librespeed-12.1.14...librespeed-12.1.15) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [librespeed-12.1.14](https://github.com/truecharts/charts/compare/librespeed-12.1.13...librespeed-12.1.14) (2024-01-29)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/librespeed to 5.3.0[@e7e8a14](https://github.com/e7e8a14) by renovate ([#17611](https://github.com/truecharts/charts/issues/17611))
-
-
-## [librespeed-12.1.13](https://github.com/truecharts/charts/compare/librespeed-12.1.12...librespeed-12.1.13) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [librespeed-12.1.12](https://github.com/truecharts/charts/compare/librespeed-12.1.11...librespeed-12.1.12) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [librespeed-12.1.11](https://github.com/truecharts/charts/compare/librespeed-12.1.10...librespeed-12.1.11) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [librespeed-12.1.10](https://github.com/truecharts/charts/compare/librespeed-12.1.9...librespeed-12.1.10) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-## [librespeed-12.1.9](https://github.com/truecharts/charts/compare/librespeed-12.1.8...librespeed-12.1.9) (2024-01-21)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/librespeed to 5.3.0[@208b58c](https://github.com/208b58c) by renovate ([#17357](https://github.com/truecharts/charts/issues/17357))
-
-
-## [librespeed-12.1.8](https://github.com/truecharts/charts/compare/librespeed-12.1.7...librespeed-12.1.8) (2024-01-15)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/librespeed to 5.3.0[@9d4495f](https://github.com/9d4495f) by renovate ([#17236](https://github.com/truecharts/charts/issues/17236))
-
-
-
-
-## [librespeed-12.1.7](https://github.com/truecharts/charts/compare/librespeed-12.1.6...librespeed-12.1.7) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
-
-
-## [librespeed-12.1.6](https://github.com/truecharts/charts/compare/librespeed-12.1.5...librespeed-12.1.6) (2024-01-08)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/librespeed to 5.3.0[@db0eb0b](https://github.com/db0eb0b) by renovate ([#16944](https://github.com/truecharts/charts/issues/16944))
diff --git a/stable/librespeed/12.1.15/Chart.yaml b/stable/librespeed/12.1.15/Chart.yaml
deleted file mode 100644
index b1aed04c80..0000000000
--- a/stable/librespeed/12.1.15/Chart.yaml
+++ /dev/null
@@ -1,37 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: media
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: 5.3.0
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Librespeed is a HTML5 webpage to test upload and download speeds
-home: https://truecharts.org/charts/stable/librespeed
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/librespeed.png
-keywords:
- - librespeed
- - speedtest
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: librespeed
-sources:
- - https://github.com/librespeed/speedtest
- - https://github.com/truecharts/charts/tree/master/charts/stable/librespeed
- - https://ghcr.io/linuxserver/librespeed
-type: application
-version: 12.1.15
diff --git a/stable/librespeed/12.1.15/README.md b/stable/librespeed/12.1.15/README.md
deleted file mode 100644
index e7948fa070..0000000000
--- a/stable/librespeed/12.1.15/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/librespeed)
-
-**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/librespeed/12.1.15/app-changelog.md b/stable/librespeed/12.1.15/app-changelog.md
deleted file mode 100644
index 19236aef8d..0000000000
--- a/stable/librespeed/12.1.15/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [librespeed-12.1.15](https://github.com/truecharts/charts/compare/librespeed-12.1.14...librespeed-12.1.15) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
\ No newline at end of file
diff --git a/stable/librespeed/12.1.15/app-readme.md b/stable/librespeed/12.1.15/app-readme.md
deleted file mode 100644
index 7e86075604..0000000000
--- a/stable/librespeed/12.1.15/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Librespeed is a HTML5 webpage to test upload and download speeds
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/librespeed](https://truecharts.org/charts/stable/librespeed)
-
----
-
-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/librespeed/12.1.15/charts/common-17.2.30.tgz b/stable/librespeed/12.1.15/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/librespeed/12.1.15/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/librespeed/12.1.15/ix_values.yaml b/stable/librespeed/12.1.15/ix_values.yaml
deleted file mode 100644
index 82a80d112f..0000000000
--- a/stable/librespeed/12.1.15/ix_values.yaml
+++ /dev/null
@@ -1,23 +0,0 @@
-image:
- repository: ghcr.io/linuxserver/librespeed
- tag: 5.3.0@sha256:e7e8a14c9b18970b459334b160f90679de5557ce8fb42be2bca9373e2cbea129
- pullPolicy: IfNotPresent
-service:
- main:
- ports:
- main:
- port: 10016
- targetPort: 80
-persistence:
- config:
- enabled: true
- mountPath: "/config"
-portal:
- open:
- enabled: true
-securityContext:
- container:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
- runAsUser: 0
- runAsGroup: 0
diff --git a/stable/librespeed/12.1.15/questions.yaml b/stable/librespeed/12.1.15/questions.yaml
deleted file mode 100644
index 8085531843..0000000000
--- a/stable/librespeed/12.1.15/questions.yaml
+++ /dev/null
@@ -1,2828 +0,0 @@
-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: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10016
- 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: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 0
- - variable: runAsGroup
- label: "runAsGroup"
- description: "The groupID of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- hidden: true
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 10m
- hidden: true
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 50Mi
- hidden: true
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- max_length: 10240
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/stable/librespeed/12.1.15/templates/NOTES.txt b/stable/librespeed/12.1.15/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/librespeed/12.1.15/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/librespeed/12.1.15/templates/common.yaml b/stable/librespeed/12.1.15/templates/common.yaml
deleted file mode 100644
index b51394e00a..0000000000
--- a/stable/librespeed/12.1.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/stable/librespeed/12.1.15/values.yaml b/stable/librespeed/12.1.15/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/lidarr/19.1.16/CHANGELOG.md b/stable/lidarr/19.1.16/CHANGELOG.md
deleted file mode 100644
index 80b4e92eaa..0000000000
--- a/stable/lidarr/19.1.16/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [lidarr-19.1.16](https://github.com/truecharts/charts/compare/lidarr-19.1.15...lidarr-19.1.16) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [lidarr-19.1.15](https://github.com/truecharts/charts/compare/lidarr-19.1.14...lidarr-19.1.15) (2024-01-29)
-
-### Chore
-
-
-
-- update container image ghcr.io/onedr0p/exportarr to v1.6.1[@60cf3d4](https://github.com/60cf3d4) by renovate ([#17725](https://github.com/truecharts/charts/issues/17725))
-
-
-## [lidarr-19.1.14](https://github.com/truecharts/charts/compare/lidarr-19.1.13...lidarr-19.1.14) (2024-01-29)
-
-### Chore
-
-
-
-- update container image ghcr.io/onedr0p/lidarr-develop to v2.1.4.3941[@de7dac0](https://github.com/de7dac0) by renovate ([#17674](https://github.com/truecharts/charts/issues/17674))
-
-
-## [lidarr-19.1.13](https://github.com/truecharts/charts/compare/lidarr-19.1.12...lidarr-19.1.13) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [lidarr-19.1.12](https://github.com/truecharts/charts/compare/lidarr-19.1.11...lidarr-19.1.12) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [lidarr-19.1.11](https://github.com/truecharts/charts/compare/lidarr-19.1.10...lidarr-19.1.11) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [lidarr-19.1.10](https://github.com/truecharts/charts/compare/lidarr-19.1.9...lidarr-19.1.10) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-## [lidarr-19.1.9](https://github.com/truecharts/charts/compare/lidarr-19.1.8...lidarr-19.1.9) (2024-01-21)
-
-### Chore
-
-
-
-- update container image ghcr.io/onedr0p/lidarr-develop to v2.1.3.3927[@437d38a](https://github.com/437d38a) by renovate ([#17420](https://github.com/truecharts/charts/issues/17420))
-
-
-
-
-## [lidarr-19.1.8](https://github.com/truecharts/charts/compare/lidarr-19.1.7...lidarr-19.1.8) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
-
-
-## [lidarr-19.1.7](https://github.com/truecharts/charts/compare/lidarr-19.1.6...lidarr-19.1.7) (2024-01-08)
-
-### Chore
-
-
-
-- update container image ghcr.io/onedr0p/lidarr-develop to v2.1.2.3893[@d9a03ed](https://github.com/d9a03ed) by renovate ([#16995](https://github.com/truecharts/charts/issues/16995))
diff --git a/stable/lidarr/19.1.16/Chart.yaml b/stable/lidarr/19.1.16/Chart.yaml
deleted file mode 100644
index 8ebd4770b1..0000000000
--- a/stable/lidarr/19.1.16/Chart.yaml
+++ /dev/null
@@ -1,39 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: media
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: 2.1.4.3941
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Looks and smells like Sonarr but made for music
-home: https://truecharts.org/charts/stable/lidarr
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/lidarr.png
-keywords:
- - lidarr
- - torrent
- - usenet
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: lidarr
-sources:
- - https://github.com/Lidarr/Lidarr
- - https://github.com/truecharts/charts/tree/master/charts/stable/lidarr
- - https://ghcr.io/onedr0p/lidarr-develop
- - https://ghcr.io/onedr0p/exportarr
-type: application
-version: 19.1.16
diff --git a/stable/lidarr/19.1.16/README.md b/stable/lidarr/19.1.16/README.md
deleted file mode 100644
index 5dd4de9f50..0000000000
--- a/stable/lidarr/19.1.16/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/lidarr)
-
-**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/lidarr/19.1.16/app-changelog.md b/stable/lidarr/19.1.16/app-changelog.md
deleted file mode 100644
index 24d2f7afd7..0000000000
--- a/stable/lidarr/19.1.16/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [lidarr-19.1.16](https://github.com/truecharts/charts/compare/lidarr-19.1.15...lidarr-19.1.16) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
\ No newline at end of file
diff --git a/stable/lidarr/19.1.16/app-readme.md b/stable/lidarr/19.1.16/app-readme.md
deleted file mode 100644
index ab0ee61c1d..0000000000
--- a/stable/lidarr/19.1.16/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Looks and smells like Sonarr but made for music
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/lidarr](https://truecharts.org/charts/stable/lidarr)
-
----
-
-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/lidarr/19.1.16/charts/common-17.2.30.tgz b/stable/lidarr/19.1.16/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/lidarr/19.1.16/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/lidarr/19.1.16/ix_values.yaml b/stable/lidarr/19.1.16/ix_values.yaml
deleted file mode 100644
index d6988e8380..0000000000
--- a/stable/lidarr/19.1.16/ix_values.yaml
+++ /dev/null
@@ -1,109 +0,0 @@
-image:
- repository: ghcr.io/onedr0p/lidarr-develop
- pullPolicy: IfNotPresent
- tag: 2.1.4.3941@sha256:de7dac090ba6250853146dca5e06cc5be3638631c8b2a47843b0a2434f5f0035
-exportarrImage:
- repository: ghcr.io/onedr0p/exportarr
- pullPolicy: IfNotPresent
- tag: v1.6.1@sha256:60cf3d44aa0b7dea2a65160b2e2e373c1ae38cd6b12a45fe81b8afa45ac31c22
-securityContext:
- container:
- readOnlyRootFilesystem: false
-service:
- main:
- ports:
- main:
- port: 8686
- metrics:
- enabled: true
- type: ClusterIP
- targetSelector: exportarr
- ports:
- metrics:
- enabled: true
- port: 8687
- targetSelector: exportarr
-workload:
- main:
- podSpec:
- containers:
- main:
- probes:
- liveness:
- enabled: true
- type: http
- path: /ping
- readiness:
- enabled: true
- type: http
- path: /ping
- startup:
- enabled: true
- type: http
- path: /ping
- env:
- LIDARR__PORT: "{{ .Values.service.main.ports.main.port }}"
- LIDARR__AUTHENTICATION_METHOD: ""
- exportarr:
- enabled: true
- type: Deployment
- strategy: RollingUpdate
- replicas: 1
- podSpec:
- containers:
- exportarr:
- primary: true
- enabled: true
- imageSelector: exportarrImage
- args:
- - lidarr
- probes:
- liveness:
- enabled: true
- type: http
- path: /healthz
- port: "{{ .Values.service.metrics.ports.metrics.port }}"
- readiness:
- enabled: true
- type: http
- path: /healthz
- port: "{{ .Values.service.metrics.ports.metrics.port }}"
- startup:
- enabled: true
- type: http
- path: /healthz
- port: "{{ .Values.service.metrics.ports.metrics.port }}"
- env:
- INTERFACE: 0.0.0.0
- PORT: "{{ .Values.service.metrics.ports.metrics.port }}"
- URL: '{{ printf "http://%v:%v" (include "tc.v1.common.lib.chart.names.fullname" $) .Values.service.main.ports.main.port }}'
- # additional metrics (slow)
- # ENABLE_ADDITIONAL_METRICS: false
- # enable gathering unknown queue items
- # ENABLE_UNKNOWN_QUEUE_ITEMS: false
- CONFIG: "/config/config.xml"
-persistence:
- config:
- enabled: true
- targetSelector:
- main:
- main:
- mountPath: /config
- exportarr:
- exportarr:
- mountPath: /config
- readOnly: true
-metrics:
- main:
- enabled: true
- type: "servicemonitor"
- endpoints:
- - port: metrics
- path: /metrics
- targetSelector: metrics
- prometheusRule:
- enabled: false
-portal:
- open:
- enabled: true
-updated: true
diff --git a/stable/lidarr/19.1.16/questions.yaml b/stable/lidarr/19.1.16/questions.yaml
deleted file mode 100644
index 362b6c1276..0000000000
--- a/stable/lidarr/19.1.16/questions.yaml
+++ /dev/null
@@ -1,2885 +0,0 @@
-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: LIDARR__AUTHENTICATION_METHOD
- label: Auth Method
- description: Sets the auth method.
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: In-App Setting
- - value: External
- description: External/None
- - value: Basic
- description: Basic
- - value: Forms
- description: Forms
- - variable: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8686
- 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: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 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: metrics
- group: Metrics
- label: Prometheus Metrics
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: Main Metrics
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Enable Prometheus Metrics
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: prometheusRule
- label: PrometheusRule
- description: Enable and configure Prometheus Rules for the App.
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Enable Prometheus Metrics
- schema:
- type: boolean
- default: false
- # TODO: Rule List section
-# - 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/lidarr/19.1.16/templates/NOTES.txt b/stable/lidarr/19.1.16/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/lidarr/19.1.16/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/lidarr/19.1.16/templates/common.yaml b/stable/lidarr/19.1.16/templates/common.yaml
deleted file mode 100644
index 3c93f57861..0000000000
--- a/stable/lidarr/19.1.16/templates/common.yaml
+++ /dev/null
@@ -1,11 +0,0 @@
-{{/* Make sure all variables are set properly */}}
-{{- include "tc.v1.common.loader.init" . -}}
-
-{{/* Disable [exportarr] if requested */}}
-{{- if not .Values.metrics.main.enabled -}}
- {{- $_ := set .Values.workload.exportarr "enabled" false -}}
- {{- $_ := set .Values.service.metrics "enabled" false -}}
-{{- end -}}
-
-{{/* Render the templates */}}
-{{- include "tc.v1.common.loader.apply" . -}}
diff --git a/stable/lidarr/19.1.16/values.yaml b/stable/lidarr/19.1.16/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/lidarr/19.1.17/CHANGELOG.md b/stable/lidarr/19.1.17/CHANGELOG.md
deleted file mode 100644
index ba66e211e1..0000000000
--- a/stable/lidarr/19.1.17/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [lidarr-19.1.17](https://github.com/truecharts/charts/compare/lidarr-19.1.16...lidarr-19.1.17) (2024-02-05)
-
-### Chore
-
-
-
-- update container image ghcr.io/onedr0p/lidarr-develop to v2.1.6.3993[@90ddf2d](https://github.com/90ddf2d) by renovate ([#17914](https://github.com/truecharts/charts/issues/17914))
-
-
-## [lidarr-19.1.16](https://github.com/truecharts/charts/compare/lidarr-19.1.15...lidarr-19.1.16) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [lidarr-19.1.15](https://github.com/truecharts/charts/compare/lidarr-19.1.14...lidarr-19.1.15) (2024-01-29)
-
-### Chore
-
-
-
-- update container image ghcr.io/onedr0p/exportarr to v1.6.1[@60cf3d4](https://github.com/60cf3d4) by renovate ([#17725](https://github.com/truecharts/charts/issues/17725))
-
-
-## [lidarr-19.1.14](https://github.com/truecharts/charts/compare/lidarr-19.1.13...lidarr-19.1.14) (2024-01-29)
-
-### Chore
-
-
-
-- update container image ghcr.io/onedr0p/lidarr-develop to v2.1.4.3941[@de7dac0](https://github.com/de7dac0) by renovate ([#17674](https://github.com/truecharts/charts/issues/17674))
-
-
-## [lidarr-19.1.13](https://github.com/truecharts/charts/compare/lidarr-19.1.12...lidarr-19.1.13) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [lidarr-19.1.12](https://github.com/truecharts/charts/compare/lidarr-19.1.11...lidarr-19.1.12) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [lidarr-19.1.11](https://github.com/truecharts/charts/compare/lidarr-19.1.10...lidarr-19.1.11) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [lidarr-19.1.10](https://github.com/truecharts/charts/compare/lidarr-19.1.9...lidarr-19.1.10) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-## [lidarr-19.1.9](https://github.com/truecharts/charts/compare/lidarr-19.1.8...lidarr-19.1.9) (2024-01-21)
-
-### Chore
-
-
-
-- update container image ghcr.io/onedr0p/lidarr-develop to v2.1.3.3927[@437d38a](https://github.com/437d38a) by renovate ([#17420](https://github.com/truecharts/charts/issues/17420))
-
-
-
-
-## [lidarr-19.1.8](https://github.com/truecharts/charts/compare/lidarr-19.1.7...lidarr-19.1.8) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
diff --git a/stable/lidarr/19.1.17/Chart.yaml b/stable/lidarr/19.1.17/Chart.yaml
deleted file mode 100644
index 48e46ba9f8..0000000000
--- a/stable/lidarr/19.1.17/Chart.yaml
+++ /dev/null
@@ -1,39 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: media
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: 2.1.6.3993
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Looks and smells like Sonarr but made for music
-home: https://truecharts.org/charts/stable/lidarr
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/lidarr.png
-keywords:
- - lidarr
- - torrent
- - usenet
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: lidarr
-sources:
- - https://github.com/Lidarr/Lidarr
- - https://github.com/truecharts/charts/tree/master/charts/stable/lidarr
- - https://ghcr.io/onedr0p/exportarr
- - https://ghcr.io/onedr0p/lidarr-develop
-type: application
-version: 19.1.17
diff --git a/stable/lidarr/19.1.17/README.md b/stable/lidarr/19.1.17/README.md
deleted file mode 100644
index 5dd4de9f50..0000000000
--- a/stable/lidarr/19.1.17/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/lidarr)
-
-**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/lidarr/19.1.17/app-changelog.md b/stable/lidarr/19.1.17/app-changelog.md
deleted file mode 100644
index abda90bec0..0000000000
--- a/stable/lidarr/19.1.17/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [lidarr-19.1.17](https://github.com/truecharts/charts/compare/lidarr-19.1.16...lidarr-19.1.17) (2024-02-05)
-
-### Chore
-
-
-
-- update container image ghcr.io/onedr0p/lidarr-develop to v2.1.6.3993[@90ddf2d](https://github.com/90ddf2d) by renovate ([#17914](https://github.com/truecharts/charts/issues/17914))
\ No newline at end of file
diff --git a/stable/lidarr/19.1.17/app-readme.md b/stable/lidarr/19.1.17/app-readme.md
deleted file mode 100644
index ab0ee61c1d..0000000000
--- a/stable/lidarr/19.1.17/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Looks and smells like Sonarr but made for music
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/lidarr](https://truecharts.org/charts/stable/lidarr)
-
----
-
-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/lidarr/19.1.17/charts/common-17.2.30.tgz b/stable/lidarr/19.1.17/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/lidarr/19.1.17/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/lidarr/19.1.17/ix_values.yaml b/stable/lidarr/19.1.17/ix_values.yaml
deleted file mode 100644
index fea15fc419..0000000000
--- a/stable/lidarr/19.1.17/ix_values.yaml
+++ /dev/null
@@ -1,109 +0,0 @@
-image:
- repository: ghcr.io/onedr0p/lidarr-develop
- pullPolicy: IfNotPresent
- tag: 2.1.6.3993@sha256:90ddf2dc118a5fe9fbb6953f20047ffabbd86d0e1e6c3bf948da354719f8d433
-exportarrImage:
- repository: ghcr.io/onedr0p/exportarr
- pullPolicy: IfNotPresent
- tag: v1.6.1@sha256:60cf3d44aa0b7dea2a65160b2e2e373c1ae38cd6b12a45fe81b8afa45ac31c22
-securityContext:
- container:
- readOnlyRootFilesystem: false
-service:
- main:
- ports:
- main:
- port: 8686
- metrics:
- enabled: true
- type: ClusterIP
- targetSelector: exportarr
- ports:
- metrics:
- enabled: true
- port: 8687
- targetSelector: exportarr
-workload:
- main:
- podSpec:
- containers:
- main:
- probes:
- liveness:
- enabled: true
- type: http
- path: /ping
- readiness:
- enabled: true
- type: http
- path: /ping
- startup:
- enabled: true
- type: http
- path: /ping
- env:
- LIDARR__PORT: "{{ .Values.service.main.ports.main.port }}"
- LIDARR__AUTHENTICATION_METHOD: ""
- exportarr:
- enabled: true
- type: Deployment
- strategy: RollingUpdate
- replicas: 1
- podSpec:
- containers:
- exportarr:
- primary: true
- enabled: true
- imageSelector: exportarrImage
- args:
- - lidarr
- probes:
- liveness:
- enabled: true
- type: http
- path: /healthz
- port: "{{ .Values.service.metrics.ports.metrics.port }}"
- readiness:
- enabled: true
- type: http
- path: /healthz
- port: "{{ .Values.service.metrics.ports.metrics.port }}"
- startup:
- enabled: true
- type: http
- path: /healthz
- port: "{{ .Values.service.metrics.ports.metrics.port }}"
- env:
- INTERFACE: 0.0.0.0
- PORT: "{{ .Values.service.metrics.ports.metrics.port }}"
- URL: '{{ printf "http://%v:%v" (include "tc.v1.common.lib.chart.names.fullname" $) .Values.service.main.ports.main.port }}'
- # additional metrics (slow)
- # ENABLE_ADDITIONAL_METRICS: false
- # enable gathering unknown queue items
- # ENABLE_UNKNOWN_QUEUE_ITEMS: false
- CONFIG: "/config/config.xml"
-persistence:
- config:
- enabled: true
- targetSelector:
- main:
- main:
- mountPath: /config
- exportarr:
- exportarr:
- mountPath: /config
- readOnly: true
-metrics:
- main:
- enabled: true
- type: "servicemonitor"
- endpoints:
- - port: metrics
- path: /metrics
- targetSelector: metrics
- prometheusRule:
- enabled: false
-portal:
- open:
- enabled: true
-updated: true
diff --git a/stable/lidarr/19.1.17/questions.yaml b/stable/lidarr/19.1.17/questions.yaml
deleted file mode 100644
index 362b6c1276..0000000000
--- a/stable/lidarr/19.1.17/questions.yaml
+++ /dev/null
@@ -1,2885 +0,0 @@
-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: LIDARR__AUTHENTICATION_METHOD
- label: Auth Method
- description: Sets the auth method.
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: In-App Setting
- - value: External
- description: External/None
- - value: Basic
- description: Basic
- - value: Forms
- description: Forms
- - variable: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8686
- 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: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 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: metrics
- group: Metrics
- label: Prometheus Metrics
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: Main Metrics
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Enable Prometheus Metrics
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: prometheusRule
- label: PrometheusRule
- description: Enable and configure Prometheus Rules for the App.
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Enable Prometheus Metrics
- schema:
- type: boolean
- default: false
- # TODO: Rule List section
-# - 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/lidarr/19.1.17/templates/NOTES.txt b/stable/lidarr/19.1.17/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/lidarr/19.1.17/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/lidarr/19.1.17/templates/common.yaml b/stable/lidarr/19.1.17/templates/common.yaml
deleted file mode 100644
index 3c93f57861..0000000000
--- a/stable/lidarr/19.1.17/templates/common.yaml
+++ /dev/null
@@ -1,11 +0,0 @@
-{{/* Make sure all variables are set properly */}}
-{{- include "tc.v1.common.loader.init" . -}}
-
-{{/* Disable [exportarr] if requested */}}
-{{- if not .Values.metrics.main.enabled -}}
- {{- $_ := set .Values.workload.exportarr "enabled" false -}}
- {{- $_ := set .Values.service.metrics "enabled" false -}}
-{{- end -}}
-
-{{/* Render the templates */}}
-{{- include "tc.v1.common.loader.apply" . -}}
diff --git a/stable/lidarr/19.1.17/values.yaml b/stable/lidarr/19.1.17/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/littlelink/12.1.15/CHANGELOG.md b/stable/littlelink/12.1.15/CHANGELOG.md
deleted file mode 100644
index 980311d794..0000000000
--- a/stable/littlelink/12.1.15/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [littlelink-12.1.15](https://github.com/truecharts/charts/compare/littlelink-12.1.14...littlelink-12.1.15) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [littlelink-12.1.14](https://github.com/truecharts/charts/compare/littlelink-12.1.13...littlelink-12.1.14) (2024-01-29)
-
-### Chore
-
-
-
-- update container image ghcr.io/techno-tim/littlelink-server to latest[@fcb88ba](https://github.com/fcb88ba) by renovate ([#17719](https://github.com/truecharts/charts/issues/17719))
-
-
-## [littlelink-12.1.13](https://github.com/truecharts/charts/compare/littlelink-12.1.12...littlelink-12.1.13) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [littlelink-12.1.12](https://github.com/truecharts/charts/compare/littlelink-12.1.11...littlelink-12.1.12) (2024-01-21)
-
-### Chore
-
-
-
-- update container image ghcr.io/techno-tim/littlelink-server to latest[@66371a0](https://github.com/66371a0) by renovate ([#17477](https://github.com/truecharts/charts/issues/17477))
-
-
-## [littlelink-12.1.11](https://github.com/truecharts/charts/compare/littlelink-12.1.10...littlelink-12.1.11) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [littlelink-12.1.10](https://github.com/truecharts/charts/compare/littlelink-12.1.9...littlelink-12.1.10) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-## [littlelink-12.1.9](https://github.com/truecharts/charts/compare/littlelink-12.1.8...littlelink-12.1.9) (2024-01-21)
-
-### Chore
-
-
-
-- update container image ghcr.io/techno-tim/littlelink-server to latest[@368c9aa](https://github.com/368c9aa) by renovate ([#17375](https://github.com/truecharts/charts/issues/17375))
-
-
-## [littlelink-12.1.8](https://github.com/truecharts/charts/compare/littlelink-12.1.7...littlelink-12.1.8) (2024-01-14)
-
-### Chore
-
-
-
-- update container image ghcr.io/techno-tim/littlelink-server to latest[@186fcad](https://github.com/186fcad) by renovate ([#17156](https://github.com/truecharts/charts/issues/17156))
-
-
-
-
-## [littlelink-12.1.7](https://github.com/truecharts/charts/compare/littlelink-12.1.6...littlelink-12.1.7) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
-
-
-## [littlelink-12.1.6](https://github.com/truecharts/charts/compare/littlelink-12.1.5...littlelink-12.1.6) (2024-01-03)
-
-### Chore
-
-
diff --git a/stable/littlelink/12.1.15/Chart.yaml b/stable/littlelink/12.1.15/Chart.yaml
deleted file mode 100644
index 0484a12bd3..0000000000
--- a/stable/littlelink/12.1.15/Chart.yaml
+++ /dev/null
@@ -1,37 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: social
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: latest
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Easy platform to combine all your social links
-home: https://truecharts.org/charts/stable/littlelink
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/littlelink.png
-keywords:
- - littlelink
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: littlelink
-sources:
- - https://github.com/sethcottle/littlelink
- - https://github.com/techno-tim/littlelink-server
- - https://github.com/truecharts/charts/tree/master/charts/stable/littlelink
- - https://ghcr.io/techno-tim/littlelink-server
-type: application
-version: 12.1.15
diff --git a/stable/littlelink/12.1.15/README.md b/stable/littlelink/12.1.15/README.md
deleted file mode 100644
index 37bbd136eb..0000000000
--- a/stable/littlelink/12.1.15/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/littlelink)
-
-**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/littlelink/12.1.15/app-changelog.md b/stable/littlelink/12.1.15/app-changelog.md
deleted file mode 100644
index f7441bad94..0000000000
--- a/stable/littlelink/12.1.15/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [littlelink-12.1.15](https://github.com/truecharts/charts/compare/littlelink-12.1.14...littlelink-12.1.15) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
\ No newline at end of file
diff --git a/stable/littlelink/12.1.15/app-readme.md b/stable/littlelink/12.1.15/app-readme.md
deleted file mode 100644
index 0221199b77..0000000000
--- a/stable/littlelink/12.1.15/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Easy platform to combine all your social links
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/littlelink](https://truecharts.org/charts/stable/littlelink)
-
----
-
-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/littlelink/12.1.15/charts/common-17.2.30.tgz b/stable/littlelink/12.1.15/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/littlelink/12.1.15/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/littlelink/12.1.15/ix_values.yaml b/stable/littlelink/12.1.15/ix_values.yaml
deleted file mode 100644
index b93cce6f5c..0000000000
--- a/stable/littlelink/12.1.15/ix_values.yaml
+++ /dev/null
@@ -1,41 +0,0 @@
-image:
- repository: ghcr.io/techno-tim/littlelink-server
- pullPolicy: IfNotPresent
- tag: latest@sha256:fcb88ba95147a4e686a7b4cbbf339f872033eba84acbf075e8f047b072ee65c6
-service:
- main:
- ports:
- main:
- port: 10040
- targetPort: 3000
-littlelink:
- meta_title: "techno tim"
- meta_description: "techno tim link page"
- meta_author: "techno tim"
- theme: "dark"
- favicon_url: "https://pbs.twimg.com/profile_images/1286144221217316864/qiaskopb_200x200.jpg"
- avatar_url: "https://pbs.twimg.com/profile_images/1286144221217316864/qiaskopb_200x200.jpg"
- avatar_2x_url: "https://pbs.twimg.com/profile_images/1286144221217316864/qiaskopb_400x400.jpg"
- avatar_alt: "techno tim profile pic"
- name: "technotim"
- bio: "hey! just a place where you can connect with me!"
- github: "https://github.com/timothystewart6"
- twitter: "https://twitter.com/technotimlive"
- instagram: "https://www.instagram.com/techno.tim"
- youtube: "https://www.youtube.com/channel/ucok-ghyjcwznj3br4oxwh0a"
- twitch: "https://www.twitch.tv/technotim/"
- discord: "https://discord.gg/djkexrj"
- tiktok: "https://www.tiktok.com/@technotim"
- kit: "https://kit.co/technotim"
- footer: "thanks for stopping by!"
-portal:
- open:
- enabled: true
-workload:
- main:
- podSpec:
- containers:
- main:
- envFrom:
- - configMapRef:
- name: config
diff --git a/stable/littlelink/12.1.15/questions.yaml b/stable/littlelink/12.1.15/questions.yaml
deleted file mode 100644
index 87dfdfbf81..0000000000
--- a/stable/littlelink/12.1.15/questions.yaml
+++ /dev/null
@@ -1,2869 +0,0 @@
-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: 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: littlelink
- label: ""
- group: "App Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: meta_title
- label: "meta title"
- schema:
- type: string
- default: ""
- - variable: meta_description
- label: "meta description"
- schema:
- type: string
- default: ""
- - variable: meta_author
- label: "meta_author"
- schema:
- type: string
- default: ""
- - variable: lang
- label: "lang"
- schema:
- type: string
- default: ""
- - variable: meta_index_status
- label: "meta_index_status"
- schema:
- type: string
- default: ""
- - variable: ga_tracking_id
- label: "ga_tracking_id"
- schema:
- type: string
- default: ""
- - variable: theme
- label: "theme"
- schema:
- type: string
- default: ""
- - variable: favicon_url
- label: "favicon_url"
- schema:
- type: string
- default: ""
- - variable: avatar_url
- label: "avatar_url"
- schema:
- type: string
- default: ""
- - variable: avatar_2x_url
- label: "avatar_2x_url"
- schema:
- type: string
- default: ""
- - variable: avatar_alt
- label: "avatar_alt"
- schema:
- type: string
- default: ""
- - variable: name
- label: "name"
- schema:
- type: string
- default: ""
- - variable: bio
- label: "bio"
- schema:
- type: string
- default: ""
- - variable: github
- label: "github"
- schema:
- type: string
- default: ""
- - variable: twitter
- label: "twitter"
- schema:
- type: string
- default: ""
- - variable: instagram
- label: "instagram"
- schema:
- type: string
- default: ""
- - variable: youtube
- label: "youtube"
- schema:
- type: string
- default: ""
- - variable: twitch
- label: "twitch"
- schema:
- type: string
- default: ""
- - variable: discord
- label: "discord"
- schema:
- type: string
- default: ""
- - variable: tiktok
- label: "tiktok"
- schema:
- type: string
- default: ""
- - variable: kit
- label: "kit"
- schema:
- type: string
- default: ""
- - variable: facebook
- label: "facebook"
- schema:
- type: string
- default: ""
- - variable: facebook_messenger
- label: "facebook_messenger"
- schema:
- type: string
- default: ""
- - variable: linked_in
- label: "linked_in"
- schema:
- type: string
- default: ""
- - variable: product_hunt
- label: "product_hunt"
- schema:
- type: string
- default: ""
- - variable: snapchat
- label: "snapchat"
- schema:
- type: string
- default: ""
- - variable: spotify
- label: "spotify"
- schema:
- type: string
- default: ""
- - variable: reddit
- label: "reddit"
- schema:
- type: string
- default: ""
- - variable: medium
- label: "medium"
- schema:
- type: string
- default: ""
- - variable: pinterest
- label: "pinterest"
- schema:
- type: string
- default: ""
- - variable: email
- label: "email"
- schema:
- type: string
- default: ""
- - variable: email_text
- label: "email_text"
- schema:
- type: string
- default: ""
- - variable: email_alt
- label: "email_alt"
- schema:
- type: string
- default: ""
- - variable: email_alt_text
- label: "email_alt_text"
- schema:
- type: string
- default: ""
- - variable: sound_cloud
- label: "sound_cloud"
- schema:
- type: string
- default: ""
- - variable: figma
- label: "figma"
- schema:
- type: string
- default: ""
- - variable: telegram
- label: "telegram"
- schema:
- type: string
- default: ""
- - variable: tumblr
- label: "tumblr"
- schema:
- type: string
- default: ""
- - variable: steam
- label: "steam"
- schema:
- type: string
- default: ""
- - variable: vimeo
- label: "vimeo"
- schema:
- type: string
- default: ""
- - variable: wordpress
- label: "wordpressp"
- schema:
- type: string
- default: ""
- - variable: goodreads
- label: "goodreads"
- schema:
- type: string
- default: ""
- - variable: skoob
- label: "skoob"
- schema:
- type: string
- default: ""
- - variable: letterboxd
- label: "letterboxd"
- schema:
- type: string
- default: ""
- - variable: mastodon
- label: "mastodon"
- schema:
- type: string
- default: ""
- - variable: micro_blog
- label: "micro_blog"
- schema:
- type: string
- default: ""
- - variable: whatsapp
- label: "whatsapp"
- schema:
- type: string
- default: ""
- - variable: strava
- label: "strava"
- schema:
- type: string
- default: ""
- - variable: buymeacoffee
- label: "buymeacoffee"
- schema:
- type: string
- default: ""
- - variable: gitlab
- label: "gitlab"
- schema:
- type: string
- default: ""
- - variable: patreon
- label: "patreon"
- schema:
- type: string
- default: ""
- - variable: devto
- label: "devto"
- schema:
- type: string
- default: ""
- - variable: umami_website_id
- label: "umami_website_id"
- schema:
- type: string
- default: ""
- - variable: umami_app_url
- label: "umami_app_url"
- schema:
- type: string
- default: ""
- - variable: paypal
- label: "paypal"
- schema:
- type: string
- default: ""
- - variable: slack
- label: "slack"
- schema:
- type: string
- default: ""
- - variable: lastfm
- label: "lastfm"
- schema:
- type: string
- default: ""
- - variable: untappd
- label: "untappd"
- schema:
- type: string
- default: ""
- - variable: stackoverflow
- label: "stackoverflow"
- schema:
- type: string
- default: ""
- - variable: gitea
- label: "gitea"
- schema:
- type: string
- default: ""
- - variable: polywork
- label: "polywork"
- schema:
- type: string
- default: ""
- - variable: signal
- label: "signal"
- schema:
- type: string
- default: ""
- - variable: footer
- label: "footer"
- schema:
- type: string
- default: ""
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10040
- 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: 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/littlelink/12.1.15/templates/NOTES.txt b/stable/littlelink/12.1.15/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/littlelink/12.1.15/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/littlelink/12.1.15/templates/_configmap.tpl b/stable/littlelink/12.1.15/templates/_configmap.tpl
deleted file mode 100644
index 8a55b503b2..0000000000
--- a/stable/littlelink/12.1.15/templates/_configmap.tpl
+++ /dev/null
@@ -1,195 +0,0 @@
-{{/* Define the configmap */}}
-{{- define "littlelink.configmap" -}}
-enabled: true
-data:
- {{- if .Values.littlelink.meta_title }}
- META_TITLE: {{ .Values.littlelink.meta_title | quote }}
- {{- end }}
- {{- if .Values.littlelink.meta_description }}
- META_DESCRIPTION: {{ .Values.littlelink.meta_description | quote }}
- {{- end }}
- {{- if .Values.littlelink.meta_author }}
- META_AUTHOR: {{ .Values.littlelink.meta_author | quote }}
- {{- end }}
- {{- if .Values.littlelink.lang }}
- LANG: {{ .Values.littlelink.lang | quote }}
- {{- end }}
- {{- if .Values.littlelink.meta_index_status }}
- META_INDEX_STATUS: {{ .Values.littlelink.meta_index_status | quote }}
- {{- end }}
- {{- if .Values.littlelink.ga_tracking_id }}
- GA_TRACKING_ID: {{ .Values.littlelink.ga_tracking_id | quote }}
- {{- end }}
- {{- if .Values.littlelink.theme }}
- THEME: {{ .Values.littlelink.theme | quote }}
- {{- end }}
- {{- if .Values.littlelink.favicon_url }}
- FAVICON_URL: {{ .Values.littlelink.favicon_url | quote }}
- {{- end }}
- {{- if .Values.littlelink.avatar_url }}
- AVATAR_URL: {{ .Values.littlelink.avatar_url | quote }}
- {{- end }}
- {{- if .Values.littlelink.avatar_2x_url }}
- AVATAR_2X_URL: {{ .Values.littlelink.avatar_2x_url | quote }}
- {{- end }}
- {{- if .Values.littlelink.avatar_alt }}
- AVATAR_ALT: {{ .Values.littlelink.avatar_alt | quote }}
- {{- end }}
- {{- if .Values.littlelink.name }}
- NAME: {{ .Values.littlelink.name | quote }}
- {{- end }}
- {{- if .Values.littlelink.bio }}
- BIO: {{ .Values.littlelink.bio | quote }}
- {{- end }}
- {{- if .Values.littlelink.github }}
- GITHUB: {{ .Values.littlelink.github | quote }}
- {{- end }}
- {{- if .Values.littlelink.twitter }}
- TWITTER: {{ .Values.littlelink.twitter | quote }}
- {{- end }}
- {{- if .Values.littlelink.instagram }}
- INSTAGRAM: {{ .Values.littlelink.instagram | quote }}
- {{- end }}
- {{- if .Values.littlelink.youtube }}
- YOUTUBE: {{ .Values.littlelink.youtube | quote }}
- {{- end }}
- {{- if .Values.littlelink.twitch }}
- TWITCH: {{ .Values.littlelink.twitch | quote }}
- {{- end }}
- {{- if .Values.littlelink.discord }}
- DISCORD: {{ .Values.littlelink.discord | quote }}
- {{- end }}
- {{- if .Values.littlelink.tiktok }}
- TIKTOK: {{ .Values.littlelink.tiktok | quote }}
- {{- end }}
- {{- if .Values.littlelink.kit }}
- KIT: {{ .Values.littlelink.kit | quote }}
- {{- end }}
- {{- if .Values.littlelink.facebook }}
- FACEBOOK: {{ .Values.littlelink.facebook | quote }}
- {{- end }}
- {{- if .Values.littlelink.facebook_messenger }}
- FACEBOOK_MESSENGER: {{ .Values.littlelink.facebook_messenger | quote }}
- {{- end }}
- {{- if .Values.littlelink.linked_in }}
- LINKED_IN: {{ .Values.littlelink.linked_in | quote }}
- {{- end }}
- {{- if .Values.littlelink.product_hunt }}
- PRODUCT_HUNT: {{ .Values.littlelink.product_hunt | quote }}
- {{- end }}
- {{- if .Values.littlelink.snapchat }}
- SNAPCHAT: {{ .Values.littlelink.snapchat | quote }}
- {{- end }}
- {{- if .Values.littlelink.spotify }}
- SPOTIFY: {{ .Values.littlelink.spotify | quote }}
- {{- end }}
- {{- if .Values.littlelink.reddit }}
- REDDIT: {{ .Values.littlelink.reddit | quote }}
- {{- end }}
- {{- if .Values.littlelink.medium }}
- MEDIUM: {{ .Values.littlelink.medium | quote }}
- {{- end }}
- {{- if .Values.littlelink.pinterest }}
- PINTEREST: {{ .Values.littlelink.pinterest | quote }}
- {{- end }}
- {{- if .Values.littlelink.email }}
- EMAIL: {{ .Values.littlelink.email | quote }}
- {{- end }}
- {{- if .Values.littlelink.email_text }}
- EMAIL_TEXT: {{ .Values.littlelink.email_text | quote }}
- {{- end }}
- {{- if .Values.littlelink.email_alt }}
- EMAIL_ALT: {{ .Values.littlelink.email_alt | quote }}
- {{- end }}
- {{- if .Values.littlelink.email_alt_text }}
- EMAIL_ALT_TEXT: {{ .Values.littlelink.email_alt_text | quote }}
- {{- end }}
- {{- if .Values.littlelink.sound_cloud }}
- SOUND_CLOUD: {{ .Values.littlelink.sound_cloud | quote }}
- {{- end }}
- {{- if .Values.littlelink.figma }}
- FIGMA: {{ .Values.littlelink.figma | quote }}
- {{- end }}
- {{- if .Values.littlelink.telegram }}
- TELEGRAM: {{ .Values.littlelink.telegram | quote }}
- {{- end }}
- {{- if .Values.littlelink.tumblr }}
- TUMBLR: {{ .Values.littlelink.tumblr | quote }}
- {{- end }}
- {{- if .Values.littlelink.steam }}
- STEAM: {{ .Values.littlelink.steam | quote }}
- {{- end }}
- {{- if .Values.littlelink.vimeo }}
- VIMEO: {{ .Values.littlelink.vimeo | quote }}
- {{- end }}
- {{- if .Values.littlelink.wordpress }}
- WORDPRESS: {{ .Values.littlelink.wordpress | quote }}
- {{- end }}
- {{- if .Values.littlelink.goodreads }}
- GOODREADS: {{ .Values.littlelink.goodreads | quote }}
- {{- end }}
- {{- if .Values.littlelink.skoob }}
- SKOOB: {{ .Values.littlelink.skoob | quote }}
- {{- end }}
- {{- if .Values.littlelink.letterboxd }}
- LETTERBOXD: {{ .Values.littlelink.letterboxd | quote }}
- {{- end }}
- {{- if .Values.littlelink.mastodon }}
- MASTODON: {{ .Values.littlelink.mastodon | quote }}
- {{- end }}
- {{- if .Values.littlelink.micro_blog }}
- MICRO_BLOG: {{ .Values.littlelink.micro_blog | quote }}
- {{- end }}
- {{- if .Values.littlelink.whatsapp }}
- WHATSAPP: {{ .Values.littlelink.whatsapp | quote }}
- {{- end }}
- {{- if .Values.littlelink.strava }}
- STRAVA: {{ .Values.littlelink.strava | quote }}
- {{- end }}
- {{- if .Values.littlelink.buymeacoffee }}
- BUYMEACOFFEE: {{ .Values.littlelink.buymeacoffee | quote }}
- {{- end }}
- {{- if .Values.littlelink.gitlab }}
- GITLAB: {{ .Values.littlelink.gitlab | quote }}
- {{- end }}
- {{- if .Values.littlelink.patreon }}
- PATREON: {{ .Values.littlelink.patreon | quote }}
- {{- end }}
- {{- if .Values.littlelink.devto }}
- DEVTO: {{ .Values.littlelink.devto | quote }}
- {{- end }}
- {{- if .Values.littlelink.umami_website_id }}
- UMAMI_WEBSITE_ID: {{ .Values.littlelink.umami_website_id | quote }}
- {{- end }}
- {{- if .Values.littlelink.umami_app_url }}
- UMAMI_APP_URL: {{ .Values.littlelink.umami_app_url | quote }}
- {{- end }}
- {{- if .Values.littlelink.paypal }}
- PAYPAL: {{ .Values.littlelink.paypal | quote }}
- {{- end }}
- {{- if .Values.littlelink.slack }}
- SLACK: {{ .Values.littlelink.slack | quote }}
- {{- end }}
- {{- if .Values.littlelink.lastfm }}
- LASTFM: {{ .Values.littlelink.lastfm | quote }}
- {{- end }}
- {{- if .Values.littlelink.untappd }}
- UNTAPPD: {{ .Values.littlelink.untappd | quote }}
- {{- end }}
- {{- if .Values.littlelink.stackoverflow }}
- STACKOVERFLOW: {{ .Values.littlelink.stackoverflow | quote }}
- {{- end }}
- {{- if .Values.littlelink.gitea }}
- GITEA: {{ .Values.littlelink.gitea | quote }}
- {{- end }}
- {{- if .Values.littlelink.polywork }}
- POLYWORK: {{ .Values.littlelink.polywork | quote }}
- {{- end }}
- {{- if .Values.littlelink.signal }}
- SIGNAL: {{ .Values.littlelink.signal | quote }}
- {{- end }}
- {{- if .Values.littlelink.footer }}
- FOOTER: {{ .Values.littlelink.footer | quote }}
- {{- end }}
-
-{{- end -}}
diff --git a/stable/littlelink/12.1.15/templates/common.yaml b/stable/littlelink/12.1.15/templates/common.yaml
deleted file mode 100644
index a759b19a61..0000000000
--- a/stable/littlelink/12.1.15/templates/common.yaml
+++ /dev/null
@@ -1,11 +0,0 @@
-{{/* Make sure all variables are set properly */}}
-{{- include "tc.v1.common.loader.init" . }}
-
-{{/* Render configmap for littlelink */}}
-{{- $configmap := include "littlelink.configmap" . | fromYaml -}}
-{{- if $configmap -}}
-{{- $_ := set .Values.configmap "config" $configmap -}}
-{{- end -}}
-
-{{/* Render the templates */}}
-{{ include "tc.v1.common.loader.apply" . }}
diff --git a/stable/littlelink/12.1.15/values.yaml b/stable/littlelink/12.1.15/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/matomo/12.0.4/CHANGELOG.md b/stable/matomo/12.0.4/CHANGELOG.md
deleted file mode 100644
index d7814e844b..0000000000
--- a/stable/matomo/12.0.4/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [matomo-12.0.4](https://github.com/truecharts/charts/compare/matomo-12.0.3...matomo-12.0.4) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [matomo-12.0.3](https://github.com/truecharts/charts/compare/matomo-12.0.2...matomo-12.0.3) (2024-01-27)
-
-### Chore
-
-
-
-- update helm general non-major by renovate ([#17525](https://github.com/truecharts/charts/issues/17525))
-
-
-## [matomo-12.0.2](https://github.com/truecharts/charts/compare/matomo-12.0.1...matomo-12.0.2) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [matomo-12.0.1](https://github.com/truecharts/charts/compare/matomo-12.0.0...matomo-12.0.1) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [matomo-12.0.0](https://github.com/truecharts/charts/compare/matomo-11.1.12...matomo-12.0.0) (2024-01-21)
-
-### Chore
-
-
-
-- update container image bitnami/matomo to v5.0.1[@74ca3af](https://github.com/74ca3af) by renovate ([#17453](https://github.com/truecharts/charts/issues/17453))
-
-
-## [matomo-11.1.12](https://github.com/truecharts/charts/compare/matomo-11.1.11...matomo-11.1.12) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [matomo-11.1.11](https://github.com/truecharts/charts/compare/matomo-11.1.10...matomo-11.1.11) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-## [matomo-11.1.10](https://github.com/truecharts/charts/compare/matomo-11.1.9...matomo-11.1.10) (2024-01-21)
-
-### Chore
-
-
-
-- update container image bitnami/matomo to v[@3ba4a01](https://github.com/3ba4a01) by renovate ([#17327](https://github.com/truecharts/charts/issues/17327))
-
-
-
-
-## [matomo-11.1.9](https://github.com/truecharts/charts/compare/matomo-11.1.8...matomo-11.1.9) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
-
-
-## [matomo-11.1.8](https://github.com/truecharts/charts/compare/matomo-11.1.7...matomo-11.1.8) (2024-01-02)
-
-### Chore
-
-
-
-- update helm general non-major by renovate ([#16820](https://github.com/truecharts/charts/issues/16820))
diff --git a/stable/matomo/12.0.4/Chart.yaml b/stable/matomo/12.0.4/Chart.yaml
deleted file mode 100644
index aef2c85b70..0000000000
--- a/stable/matomo/12.0.4/Chart.yaml
+++ /dev/null
@@ -1,44 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: productivity
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: 5.0.1
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
- - name: mariadb
- version: 12.1.12
- repository: https://deps.truecharts.org/
- condition: mariadb.enabled
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Matomo is the leading Free/Libre open analytics platform
-home: https://truecharts.org/charts/stable/matomo
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/matomo.png
-keywords:
- - analytics
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: matomo
-sources:
- - https://github.com/bitnami/bitnami-docker-matomo
- - https://github.com/matomo-org/matomo
- - https://github.com/truecharts/charts/tree/master/charts/stable/matomo
- - https://hub.docker.com/r/bitnami/matomo
-type: application
-version: 12.0.4
diff --git a/stable/matomo/12.0.4/README.md b/stable/matomo/12.0.4/README.md
deleted file mode 100644
index 8408e32ff4..0000000000
--- a/stable/matomo/12.0.4/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: README
----
-
-## General Info
-
-TrueCharts can be installed as both _normal_ Helm Charts or as Apps on TrueNAS SCALE.
-However only installations using the TrueNAS SCALE Apps system are supported.
-
-For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/matomo)
-
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
-
-## Support
-
-- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/issues/new/choose)
-
----
-
-## Sponsor TrueCharts
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can!
-
-_All Rights Reserved - The TrueCharts Project_
diff --git a/stable/matomo/12.0.4/app-changelog.md b/stable/matomo/12.0.4/app-changelog.md
deleted file mode 100644
index 6b8b49ca90..0000000000
--- a/stable/matomo/12.0.4/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [matomo-12.0.4](https://github.com/truecharts/charts/compare/matomo-12.0.3...matomo-12.0.4) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
\ No newline at end of file
diff --git a/stable/matomo/12.0.4/app-readme.md b/stable/matomo/12.0.4/app-readme.md
deleted file mode 100644
index 7440722cbf..0000000000
--- a/stable/matomo/12.0.4/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Matomo is the leading Free/Libre open analytics platform
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/matomo](https://truecharts.org/charts/stable/matomo)
-
----
-
-TrueCharts can only exist due to the incredible effort of our staff.
-Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can!
diff --git a/stable/matomo/12.0.4/charts/common-17.2.30.tgz b/stable/matomo/12.0.4/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/matomo/12.0.4/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/matomo/12.0.4/charts/mariadb-12.1.12.tgz b/stable/matomo/12.0.4/charts/mariadb-12.1.12.tgz
deleted file mode 100644
index 148025366a..0000000000
Binary files a/stable/matomo/12.0.4/charts/mariadb-12.1.12.tgz and /dev/null differ
diff --git a/stable/matomo/12.0.4/ix_values.yaml b/stable/matomo/12.0.4/ix_values.yaml
deleted file mode 100644
index de35da212d..0000000000
--- a/stable/matomo/12.0.4/ix_values.yaml
+++ /dev/null
@@ -1,96 +0,0 @@
-image:
- repository: bitnami/matomo
- tag: 5.0.1@sha256:74ca3af8892b286dc9906163b0bf5529cf78e778f80879971a70b0fe1197dc01
- pullPolicy: IfNotPresent
-securityContext:
- container:
- runAsNonRoot: false
- readOnlyRootFilesystem: false
- runAsUser: 0
- runAsGroup: 0
-workload:
- main:
- podSpec:
- containers:
- main:
- probes:
- liveness:
- path: "/index.php"
- readiness:
- path: "/index.php"
- startup:
- path: "/index.php"
- env:
- APACHE_HTTP_PORT_NUMBER: "{{ .Values.service.main.ports.main.port }}"
- APACHE_HTTPS_PORT_NUMBER: "{{ .Values.service.https.ports.https.port }}"
- MATOMO_DATABASE_PORT_NUMBER: 3306
- MATOMO_DATABASE_NAME: "{{ .Values.mariadb.mariadbDatabase }}"
- MATOMO_DATABASE_USER: "{{ .Values.mariadb.mariadbUsername }}"
- PHP_DATE_TIMEZONE: "{{ .Values.TZ }}"
- # User / Site Config
- MATOMO_USERNAME: "admin"
- MATOMO_PASSWORD: "password"
- MATOMO_EMAIL: "myemail@example.com"
- MATOMO_WEBSITE_NAME: "My Website"
- MATOMO_WEBSITE_HOST: "https://web.example.com"
- MATOMO_HOST: "127.0.0.1"
- # Reverse Proxy Config
- MATOMO_ENABLE_PROXY_URI_HEADER: false
- MATOMO_ENABLE_ASSUME_SECURE_PROTOCOL: false
- MATOMO_ENABLE_FORCE_SSL: false
- # No defaults, but usually this header is used
- # MATOMO_PROXY_CLIENT_HEADER: "HTTP_X_FORWARDED_FOR"
- # SMTP Config
- MATOMO_SMTP_HOST: ""
- MATOMO_SMTP_PORT: ""
- MATOMO_SMTP_USER: ""
- MATOMO_SMTP_PASSWORD: ""
- # Available protocols are: "ssl", "tls", "none"
- MATOMO_SMTP_PROTOCOL: ""
- # Available mechanisms are: "Plain", "Login", "Crammd5"
- MATOMO_SMTP_AUTH: "Plain"
- # PHP Config
- PHP_MEMORY_LIMIT: "2048M"
- PHP_ENABLE_OPCACHE: true
- # PHP_EXPOSE_PHP:
- # PHP_MAX_EXECUTION_TIME:
- # PHP_MAX_INPUT_TIME:
- # PHP_MAX_INPUT_VARS:
- # PHP_POST_MAX_SIZE:
- # PHP_UPLOAD_MAX_FILESIZE:
- MATOMO_DATABASE_HOST:
- secretKeyRef:
- expandObjectName: false
- name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}'
- key: plainhost
- MATOMO_DATABASE_PASSWORD:
- secretKeyRef:
- expandObjectName: false
- name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}'
- key: mariadb-password
-service:
- main:
- ports:
- main:
- protocol: http
- port: 10172
- targetPort: 10172
- https:
- enabled: true
- ports:
- https:
- enabled: true
- protocol: https
- port: 10173
- targetPort: 10173
-persistence:
- data:
- enabled: true
- mountPath: "/bitnami/matomo"
-mariadb:
- enabled: true
- mariadbUsername: matomo
- mariadbDatabase: matomo
-portal:
- open:
- enabled: true
diff --git a/stable/matomo/12.0.4/questions.yaml b/stable/matomo/12.0.4/questions.yaml
deleted file mode 100644
index c80ca93076..0000000000
--- a/stable/matomo/12.0.4/questions.yaml
+++ /dev/null
@@ -1,2992 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-portals:
- open:
- protocols:
- - "$kubernetes-resource_configmap_tcportal-open_protocol"
- host:
- - "$kubernetes-resource_configmap_tcportal-open_host"
- ports:
- - "$kubernetes-resource_configmap_tcportal-open_port"
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: env
- group: "App Configuration"
- label: "Image Environment"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: BITNAMI_DEBUG
- label: "BITNAMI_DEBUG"
- description: "Increase verbosity on initialization logs."
- schema:
- type: boolean
- default: false
- - variable: MATOMO_USERNAME
- label: "MATOMO_USERNAME (First Install Only)"
- description: "Matomo application username"
- schema:
- type: string
- required: true
- default: "admin"
- - variable: MATOMO_PASSWORD
- label: "MATOMO_PASSWORD (First Install Only)"
- description: "Matomo application password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: MATOMO_HOST
- label: "MATOMO_HOST (First Install Only)"
- description: "Matomo application host"
- schema:
- type: string
- required: true
- default: "127.0.0.1"
- - variable: MATOMO_EMAIL
- label: "MATOMO_EMAIL (First Install Only)"
- description: "Matomo application email"
- schema:
- type: string
- required: true
- default: "email@example.com"
- - variable: MATOMO_WEBSITE_NAME
- label: "MATOMO_WEBSITE_NAME (First Install Only)"
- description: "Name of a website to track in Matomo"
- schema:
- type: string
- required: true
- default: "My Website"
- - variable: MATOMO_WEBSITE_HOST
- label: "MATOMO_WEBSITE_HOST (First Install Only)"
- description: "Website's host or domain to track in Matomo"
- schema:
- type: string
- required: true
- default: "https://web.example.com"
- - variable: MATOMO_SMTP_HOST
- label: "MATOMO_SMTP_HOST (First Install Only)"
- description: "Matomo SMTP host"
- schema:
- type: string
- default: ""
- - variable: MATOMO_SMTP_PORT
- label: "MATOMO_SMTP_PORT (First Install Only)"
- description: "Matomo SMTP port"
- schema:
- type: string
- default: ""
- - variable: MATOMO_SMTP_USER
- label: "MATOMO_SMTP_USER (First Install Only)"
- description: "Matomo SMTP user"
- schema:
- type: string
- default: ""
- - variable: MATOMO_SMTP_PASSWORD
- label: "MATOMO_SMTP_PASSWORD (First Install Only)"
- description: "Matomo SMTP password"
- schema:
- type: string
- private: true
- default: ""
- - variable: MATOMO_SMTP_PROTOCOL
- label: "MATOMO_SMTP_PROTOCOL (First Install Only)"
- description: "Matomo SMTP protocol"
- schema:
- type: string
- private: true
- default: "none"
- enum:
- - value: ssl
- description: "ssl"
- - value: "tls"
- description: "tls"
- - value: none
- description: "none"
- - variable: MATOMO_SMTP_AUTH
- label: "MATOMO_SMTP_AUTH (First Install Only)"
- description: "Matomo SMTP authentication mechanism to use"
- schema:
- type: string
- private: true
- default: "Plain"
- enum:
- - value: Crammd5
- description: "Crammd5"
- - value: "Login"
- description: "Login"
- - value: Plain
- description: "Plain"
- - variable: phpconfig
- label: "PHP Config (Advanced)"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: PHP_MEMORY_LIMIT
- label: "PHP_MEMORY_LIMIT"
- description: "Memory limit for PHP scripts"
- schema:
- type: string
- default: "2048M"
- - variable: PHP_ENABLE_OPCACHE
- label: "PHP_ENABLE_OPCACHE"
- description: "Enable OPcache for PHP scripts"
- schema:
- type: boolean
- default: true
- - variable: PHP_EXPOSE_PHP
- label: "PHP_EXPOSE_PHP"
- description: "Enables HTTP header with PHP version"
- schema:
- type: boolean
- default: true
- - variable: PHP_MAX_EXECUTION_TIME
- label: "PHP_MAX_EXECUTION_TIME"
- description: "Maximum execution time for PHP scripts"
- schema:
- type: string
- default: ""
- - variable: PHP_MAX_INPUT_TIME
- label: "PHP_MAX_INPUT_TIME"
- description: "Maximum input time for PHP scripts"
- schema:
- type: string
- default: ""
- - variable: PHP_MAX_INPUT_VARS
- label: "PHP_MAX_INPUT_VARS"
- description: "Maximum amount of input variables for PHP scripts"
- schema:
- type: string
- default: ""
- - variable: PHP_POST_MAX_SIZE
- label: "PHP_POST_MAX_SIZE"
- description: "Maximum size for PHP POST requests"
- schema:
- type: string
- default: ""
- - variable: PHP_UPLOAD_MAX_FILESIZE
- label: "PHP_UPLOAD_MAX_FILESIZE"
- description: "Maximum file size for PHP uploads"
- schema:
- type: string
- default: ""
- - variable: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10172
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - variable: protocol
- label: Port Type
- schema:
- type: string
- default: tcp
- enum:
- - value: http
- description: HTTP
- - value: https
- description: HTTPS
- - value: tcp
- description: TCP
- - value: udp
- description: UDP
- - variable: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
- - variable: persistence
- label: Integrated Persistent Storage
- description: Integrated Persistent Storage
- group: Storage and Persistence
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: data
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 0
- - variable: runAsGroup
- label: "runAsGroup"
- description: "The groupID this App of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- hidden: true
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 10m
- hidden: true
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 50Mi
- hidden: true
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- max_length: 10240
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/stable/matomo/12.0.4/templates/NOTES.txt b/stable/matomo/12.0.4/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/matomo/12.0.4/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/matomo/12.0.4/templates/common.yaml b/stable/matomo/12.0.4/templates/common.yaml
deleted file mode 100644
index b51394e00a..0000000000
--- a/stable/matomo/12.0.4/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/stable/matomo/12.0.4/values.yaml b/stable/matomo/12.0.4/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/mattermost/11.2.3/CHANGELOG.md b/stable/mattermost/11.2.3/CHANGELOG.md
deleted file mode 100644
index 7ae4131555..0000000000
--- a/stable/mattermost/11.2.3/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [mattermost-11.2.3](https://github.com/truecharts/charts/compare/mattermost-11.2.2...mattermost-11.2.3) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [mattermost-11.2.2](https://github.com/truecharts/charts/compare/mattermost-11.2.1...mattermost-11.2.2) (2024-01-29)
-
-### Chore
-
-
-
-- update container image mattermost/mattermost-enterprise-edition to release-9.5[@9154cfd](https://github.com/9154cfd) by renovate ([#17645](https://github.com/truecharts/charts/issues/17645))
-
-
-## [mattermost-11.2.1](https://github.com/truecharts/charts/compare/mattermost-11.2.0...mattermost-11.2.1) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [mattermost-11.2.0](https://github.com/truecharts/charts/compare/mattermost-11.1.14...mattermost-11.2.0) (2024-01-23)
-
-### Chore
-
-
-
-- update container image mattermost/mattermost-enterprise-edition to vrelease-9.5[@8605106](https://github.com/8605106) by renovate ([#17520](https://github.com/truecharts/charts/issues/17520))
-
-
-## [mattermost-11.1.14](https://github.com/truecharts/charts/compare/mattermost-11.1.13...mattermost-11.1.14) (2024-01-22)
-
-### Chore
-
-
-
-- update container image mattermost/mattermost-enterprise-edition to v[@ad422de](https://github.com/ad422de) by renovate ([#17514](https://github.com/truecharts/charts/issues/17514))
-
-
-## [mattermost-11.1.13](https://github.com/truecharts/charts/compare/mattermost-11.1.12...mattermost-11.1.13) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [mattermost-11.1.12](https://github.com/truecharts/charts/compare/mattermost-11.1.11...mattermost-11.1.12) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [mattermost-11.1.11](https://github.com/truecharts/charts/compare/mattermost-11.1.10...mattermost-11.1.11) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-## [mattermost-11.1.10](https://github.com/truecharts/charts/compare/mattermost-11.1.9...mattermost-11.1.10) (2024-01-21)
-
-### Chore
-
-
-
-- update container image mattermost/mattermost-enterprise-edition to release-9.4[@865a323](https://github.com/865a323) by renovate ([#17384](https://github.com/truecharts/charts/issues/17384))
-
-
-## [mattermost-11.1.9](https://github.com/truecharts/charts/compare/mattermost-11.1.8...mattermost-11.1.9) (2024-01-15)
-
-### Chore
-
-
-
-- update container image mattermost/mattermost-enterprise-edition to release-9.4[@7826194](https://github.com/7826194) by renovate ([#17277](https://github.com/truecharts/charts/issues/17277))
-
-
diff --git a/stable/mattermost/11.2.3/Chart.yaml b/stable/mattermost/11.2.3/Chart.yaml
deleted file mode 100644
index 56115dfc98..0000000000
--- a/stable/mattermost/11.2.3/Chart.yaml
+++ /dev/null
@@ -1,39 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: hosting
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: 9.5.0
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Mattermost is an open source platform for secure collaboration across the entire software development lifecycle.
-home: https://truecharts.org/charts/stable/mattermost
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/mattermost.png
-keywords:
- - team
- - mattermost
- - development
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: mattermost
-sources:
- - https://github.com/mattermost/mattermost-server
- - https://github.com/mattermost/docker
- - https://github.com/truecharts/charts/tree/master/charts/stable/mattermost
- - https://hub.docker.com/r/mattermost/mattermost-enterprise-edition
-type: application
-version: 11.2.3
diff --git a/stable/mattermost/11.2.3/README.md b/stable/mattermost/11.2.3/README.md
deleted file mode 100644
index 11ae560399..0000000000
--- a/stable/mattermost/11.2.3/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/mattermost)
-
-**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/mattermost/11.2.3/app-changelog.md b/stable/mattermost/11.2.3/app-changelog.md
deleted file mode 100644
index 65ccbc04c5..0000000000
--- a/stable/mattermost/11.2.3/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [mattermost-11.2.3](https://github.com/truecharts/charts/compare/mattermost-11.2.2...mattermost-11.2.3) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
\ No newline at end of file
diff --git a/stable/mattermost/11.2.3/app-readme.md b/stable/mattermost/11.2.3/app-readme.md
deleted file mode 100644
index 709cc54d5f..0000000000
--- a/stable/mattermost/11.2.3/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Mattermost is an open source platform for secure collaboration across the entire software development lifecycle.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/mattermost](https://truecharts.org/charts/stable/mattermost)
-
----
-
-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/mattermost/11.2.3/charts/common-17.2.30.tgz b/stable/mattermost/11.2.3/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/mattermost/11.2.3/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/mattermost/11.2.3/ix_values.yaml b/stable/mattermost/11.2.3/ix_values.yaml
deleted file mode 100644
index 092690b7fe..0000000000
--- a/stable/mattermost/11.2.3/ix_values.yaml
+++ /dev/null
@@ -1,48 +0,0 @@
-image:
- repository: mattermost/mattermost-enterprise-edition
- tag: release-9.5@sha256:9154cfd146b2ed7a4ea81e125f2f5f20f86f9cc395e267ea6aee62650111522f
- pullPolicy: IfNotPresent
-workload:
- main:
- podSpec:
- containers:
- main:
- env:
- TIMEZONE: "{{ .Values.TZ }}"
- MM_SQLSETTINGS_DRIVERNAME: "postgres"
- MM_BLEVESETTINGS_INDEXDIR: "/mattermost/bleve-indexes"
- MM_SERVICESETTINGS_SITEURL: "https://test.example.com"
- MM_SQLSETTINGS_DATASOURCE: '{{ .Values.cnpg.main.creds.std | trimAll "\"" }}'
-service:
- main:
- ports:
- main:
- port: 10239
- targetPort: 8065
-persistence:
- config:
- enabled: true
- mountPath: "/mattermost/config"
- data:
- enabled: true
- mountPath: "/mattermost/data"
- logs:
- enabled: true
- mountPath: "/mattermost/logs"
- plugins:
- enabled: true
- mountPath: "/mattermost/plugins"
- clientplugins:
- enabled: true
- mountPath: "/mattermost/client/plugins"
- bleveindexes:
- enabled: true
- mountPath: "/mattermost/bleve-indexes"
-cnpg:
- main:
- enabled: true
- user: mattermost
- database: mattermost
-portal:
- open:
- enabled: true
diff --git a/stable/mattermost/11.2.3/questions.yaml b/stable/mattermost/11.2.3/questions.yaml
deleted file mode 100644
index f4393b5f66..0000000000
--- a/stable/mattermost/11.2.3/questions.yaml
+++ /dev/null
@@ -1,4666 +0,0 @@
-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: MM_SERVICESETTINGS_SITEURL
- label: "MM_SERVICESETTINGS_SITEURL"
- description: "HTTPS URL on which you will reach this instance, eg. https://matter.example.com/"
- schema:
- type: string
- default: ""
- - variable: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10239
- 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: config
- label: "App Config Storage"
- description: "Stores the Application Config."
- 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: data
- label: "App Data Storage"
- description: "Stores the Application Data."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: logs
- label: "App Logs Storage"
- description: "Stores the Application Logs."
- 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: plugins
- label: "App Plugins Storage"
- description: "Stores the Application Plugins."
- 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: clientplugins
- label: "App Client's Plugins Storage"
- description: "Stores the Application Client's Plugins."
- 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: bleveindexes
- label: "App bleveIndexes Storage"
- description: "Stores the Application bleveIndexes."
- 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 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: cnpg
- group: Postgresql
- label: "CloudNative-PG (CNPG)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Postgresql Database"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hibernate
- label: Hibernate
- description: "enable to safely hibernate and shutdown the postgresql cluster"
- schema:
- type: boolean
- default: false
- - variable: mode
- label: Mode
- description: 'Cluster mode of operation. Available modes: standalone - default mode. Creates new or updates an existing CNPG cluster. recovery - Same as standalone but creates a cluster from a backup, object store or via pg_basebackup replica - Creates a replica cluster from an existing CNPG cluster. # TODO.'
- schema:
- type: string
- default: "standalone"
- enum:
- - value: standalone
- description: standalone
- - value: replica
- description: replica
- - value: recovery
- description: recovery
- - variable: cluster
- label: "Cluster Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: instances
- label: Instances
- schema:
- type: int
- default: 1
- - variable: singleNode
- label: singleNode
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: storage
- label: "Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: size
- label: Size
- schema:
- type: string
- default: "256Gi"
- - variable: walStorage
- label: "WAL Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: size
- label: Size
- schema:
- type: string
- default: "256Gi"
- - variable: monitoring
- label: "Monitoring Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enablePodMonitor
- label: "enablePodMonitor"
- schema:
- type: boolean
- default: true
- - variable: disableDefaultQueries
- label: "disableDefaultQueries"
- schema:
- type: boolean
- default: false
- - variable: pooler
- label: "Pooler Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: instances
- label: Instances
- schema:
- type: int
- default: 1
- - variable: createRO
- label: "Create ReadOnly Instance"
- schema:
- type: boolean
- default: false
- - variable: recovery
- label: "Recovery Settings (Experimental)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- - variable: endpointURL
- label: "endpointURL"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: method
- label: "method"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "object_store"
- - variable: backupName
- label: "backupName"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: provider
- label: "provider"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "s3"
- enum:
- - value: s3
- description: S3
- - value: azure
- description: Azure
- - value: google
- description: Google
- - variable: s3
- label: "s3"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "s3"]]
- attrs:
- - variable: region
- label: "region"
- schema:
- type: string
- default: ""
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: accessKey
- label: "accessKey"
- schema:
- type: string
- default: ""
- - variable: secretKey
- label: "secretKey"
- schema:
- type: string
- default: ""
- - variable: azure
- label: "azure (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "azure"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: connectionString
- label: "connectionString"
- schema:
- type: string
- default: ""
- - variable: storageAccount
- label: "storageAccount"
- schema:
- type: string
- default: ""
- - variable: storageKey
- label: "storageKey"
- schema:
- type: string
- default: ""
- - variable: storageSasToken
- label: "storageSasToken"
- schema:
- type: string
- default: ""
- - variable: containerName
- label: "containerName"
- schema:
- type: string
- default: ""
- - variable: serviceName
- label: "serviceName"
- schema:
- type: string
- default: "blob"
- - variable: inheritFromAzureAD
- label: "inheritFromAzureAD"
- schema:
- type: boolean
- default: false
- - variable: google
- label: "google (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "google"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: gkeEnvironment
- label: "gkeEnvironment"
- schema:
- type: string
- default: ""
- - variable: applicationCredentials
- label: "applicationCredentials"
- schema:
- type: string
- default: ""
- - variable: backups
- label: "Backup Settings (Experimental)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- - variable: endpointURL
- label: "endpointURL"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: destinationPath
- label: "destinationPath"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: retentionPolicy
- label: "retentionPolicy"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "30d"
- - variable: provider
- label: "provider"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "s3"
- enum:
- - value: s3
- description: S3
- - value: azure
- description: Azure
- - value: google
- description: Google
- - variable: s3
- label: "s3"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "s3"]]
- attrs:
- - variable: region
- label: "region"
- schema:
- type: string
- default: ""
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: accessKey
- label: "accessKey"
- schema:
- type: string
- default: ""
- - variable: secretKey
- label: "secretKey"
- schema:
- type: string
- default: ""
- - variable: azure
- label: "azure (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "azure"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: connectionString
- label: "connectionString"
- schema:
- type: string
- default: ""
- - variable: storageAccount
- label: "storageAccount"
- schema:
- type: string
- default: ""
- - variable: storageKey
- label: "storageKey"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: storageSasToken
- label: "storageSasToken"
- schema:
- type: string
- default: ""
- - variable: containerName
- label: "containerName"
- schema:
- type: string
- default: ""
- - variable: serviceName
- label: "serviceName"
- schema:
- type: string
- default: "blob"
- - variable: inheritFromAzureAD
- label: "inheritFromAzureAD"
- schema:
- type: boolean
- default: false
- - variable: google
- label: "google (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "google"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: gkeEnvironment
- label: "gkeEnvironment"
- schema:
- type: string
- default: ""
- - variable: applicationCredentials
- label: "applicationCredentials"
- schema:
- type: string
- default: ""
- - variable: scheduledBackups
- label: ScheduledBackups
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: backupschedule
- label: BackupSchedule
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: "daily-backup"
- required: true
- - variable: schedule
- label: schedule
- schema:
- type: string
- required: true
- default: "0 0 0 * * *"
- - variable: backupOwnerReference
- label: backupOwnerReference
- schema:
- type: string
- required: true
- default: "self"
- - variable: immediate
- label: immediate
- schema:
- type: boolean
- default: false
- - variable: suspend
- label: suspend
- schema:
- type: boolean
- default: false
- - variable: manualBackups
- label: manualBackups
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: backup
- label: Backup
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: 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/mattermost/11.2.3/templates/NOTES.txt b/stable/mattermost/11.2.3/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/mattermost/11.2.3/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/mattermost/11.2.3/templates/common.yaml b/stable/mattermost/11.2.3/templates/common.yaml
deleted file mode 100644
index 78d963fb16..0000000000
--- a/stable/mattermost/11.2.3/templates/common.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-{{/* Render the templates */}}
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/stable/mattermost/11.2.3/values.yaml b/stable/mattermost/11.2.3/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/mealie/20.3.1/CHANGELOG.md b/stable/mealie/20.3.1/CHANGELOG.md
deleted file mode 100644
index 593cc2a014..0000000000
--- a/stable/mealie/20.3.1/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [mealie-20.3.1](https://github.com/truecharts/charts/compare/mealie-20.3.0...mealie-20.3.1) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [mealie-20.3.0](https://github.com/truecharts/charts/compare/mealie-20.2.1...mealie-20.3.0) (2024-01-29)
-
-### Chore
-
-
-
-- update container image ghcr.io/mealie-recipes/mealie to v1.1.0[@2df89f8](https://github.com/2df89f8) by renovate ([#17692](https://github.com/truecharts/charts/issues/17692))
-
-
-## [mealie-20.2.1](https://github.com/truecharts/charts/compare/mealie-20.2.0...mealie-20.2.1) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [mealie-20.2.0](https://github.com/truecharts/charts/compare/mealie-20.1.9...mealie-20.2.0) (2024-01-22)
-
-
-## [mealie-20.1.9](https://github.com/truecharts/charts/compare/mealie-20.1.8...mealie-20.1.9) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [mealie-20.1.8](https://github.com/truecharts/charts/compare/mealie-20.1.7...mealie-20.1.8) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [mealie-20.1.7](https://github.com/truecharts/charts/compare/mealie-20.1.6...mealie-20.1.7) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-
-
-## [mealie-20.1.6](https://github.com/truecharts/charts/compare/mealie-20.1.5...mealie-20.1.6) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
-
-
-## [mealie-20.1.5](https://github.com/truecharts/charts/compare/mealie-20.1.4...mealie-20.1.5) (2024-01-02)
-
-### Chore
-
-
-
-- force bump to ensure up-to-date catalogs
-
-
-## [mealie-20.1.4](https://github.com/truecharts/charts/compare/mealie-20.1.3...mealie-20.1.4) (2024-01-01)
-
-### Chore
-
-
-
-- increase common version for oci fixes
-
-- remove non-existent template refs ([#16738](https://github.com/truecharts/charts/issues/16738))
-
-
-## [mealie-20.1.3](https://github.com/truecharts/charts/compare/mealie-20.1.0...mealie-20.1.3) (2024-01-01)
-
diff --git a/stable/mealie/20.3.1/Chart.yaml b/stable/mealie/20.3.1/Chart.yaml
deleted file mode 100644
index c3c8c82590..0000000000
--- a/stable/mealie/20.3.1/Chart.yaml
+++ /dev/null
@@ -1,36 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: utilities
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: 1.1.0
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Mealie is a self hosted recipe manager and meal planner with a RestAPI backend
-home: https://truecharts.org/charts/stable/mealie
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/mealie.png
-keywords:
- - grocy
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: mealie
-sources:
- - https://github.com/mealie-recipes/mealie
- - https://github.com/truecharts/charts/tree/master/charts/stable/mealie
- - https://ghcr.io/mealie-recipes/mealie
-type: application
-version: 20.3.1
diff --git a/stable/mealie/20.3.1/LICENSE b/stable/mealie/20.3.1/LICENSE
deleted file mode 100644
index 33a8cbb23f..0000000000
--- a/stable/mealie/20.3.1/LICENSE
+++ /dev/null
@@ -1,106 +0,0 @@
-Business Source License 1.1
-
-Parameters
-
-Licensor: The TrueCharts Project, it's owner and it's contributors
-Licensed Work: The TrueCharts "Blocky" Helm Chart
-Additional Use Grant: You may use the licensed work in production, as long
- as it is directly sourced from a TrueCharts provided
- official repository, catalog or source. You may also make private
- modification to the directly sourced licenced work,
- when used in production.
-
- The following cases are, due to their nature, also
- defined as 'production use' and explicitly prohibited:
- - Bundling, including or displaying the licensed work
- with(in) another work intended for production use,
- with the apparent intend of facilitating and/or
- promoting production use by third parties in
- violation of this license.
-
-Change Date: 2050-01-01
-
-Change License: 3-clause BSD license
-
-For information about alternative licensing arrangements for the Software,
-please contact: legal@truecharts.org
-
-Notice
-
-The Business Source License (this document, or the “License”) is not an Open
-Source license. However, the Licensed Work will eventually be made available
-under an Open Source License, as stated in this License.
-
-License text copyright (c) 2017 MariaDB Corporation Ab, All Rights Reserved.
-“Business Source License” is a trademark of MariaDB Corporation Ab.
-
------------------------------------------------------------------------------
-
-Business Source License 1.1
-
-Terms
-
-The Licensor hereby grants you the right to copy, modify, create derivative
-works, redistribute, and make non-production use of the Licensed Work. The
-Licensor may make an Additional Use Grant, above, permitting limited
-production use.
-
-Effective on the Change Date, or the fourth anniversary of the first publicly
-available distribution of a specific version of the Licensed Work under this
-License, whichever comes first, the Licensor hereby grants you rights under
-the terms of the Change License, and the rights granted in the paragraph
-above terminate.
-
-If your use of the Licensed Work does not comply with the requirements
-currently in effect as described in this License, you must purchase a
-commercial license from the Licensor, its affiliated entities, or authorized
-resellers, or you must refrain from using the Licensed Work.
-
-All copies of the original and modified Licensed Work, and derivative works
-of the Licensed Work, are subject to this License. This License applies
-separately for each version of the Licensed Work and the Change Date may vary
-for each version of the Licensed Work released by Licensor.
-
-You must conspicuously display this License on each original or modified copy
-of the Licensed Work. If you receive the Licensed Work in original or
-modified form from a third party, the terms and conditions set forth in this
-License apply to your use of that work.
-
-Any use of the Licensed Work in violation of this License will automatically
-terminate your rights under this License for the current and all other
-versions of the Licensed Work.
-
-This License does not grant you any right in any trademark or logo of
-Licensor or its affiliates (provided that you may use a trademark or logo of
-Licensor as expressly required by this License).
-
-TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE LICENSED WORK IS PROVIDED ON
-AN “AS IS” BASIS. LICENSOR HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS,
-EXPRESS OR IMPLIED, INCLUDING (WITHOUT LIMITATION) WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, AND
-TITLE.
-
-MariaDB hereby grants you permission to use this License’s text to license
-your works, and to refer to it using the trademark “Business Source License”,
-as long as you comply with the Covenants of Licensor below.
-
-Covenants of Licensor
-
-In consideration of the right to use this License’s text and the “Business
-Source License” name and trademark, Licensor covenants to MariaDB, and to all
-other recipients of the licensed work to be provided by Licensor:
-
-1. To specify as the Change License the GPL Version 2.0 or any later version,
- or a license that is compatible with GPL Version 2.0 or a later version,
- where “compatible” means that software provided under the Change License can
- be included in a program with software provided under GPL Version 2.0 or a
- later version. Licensor may specify additional Change Licenses without
- limitation.
-
-2. To either: (a) specify an additional grant of rights to use that does not
- impose any additional restriction on the right granted in this License, as
- the Additional Use Grant; or (b) insert the text “None”.
-
-3. To specify a Change Date.
-
-4. Not to modify this License in any other way.
diff --git a/stable/mealie/20.3.1/README.md b/stable/mealie/20.3.1/README.md
deleted file mode 100644
index 78a7815f5b..0000000000
--- a/stable/mealie/20.3.1/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/mealie)
-
-**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/mealie/20.3.1/app-changelog.md b/stable/mealie/20.3.1/app-changelog.md
deleted file mode 100644
index 6aa219870b..0000000000
--- a/stable/mealie/20.3.1/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [mealie-20.3.1](https://github.com/truecharts/charts/compare/mealie-20.3.0...mealie-20.3.1) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
\ No newline at end of file
diff --git a/stable/mealie/20.3.1/app-readme.md b/stable/mealie/20.3.1/app-readme.md
deleted file mode 100644
index b8d1b98bcd..0000000000
--- a/stable/mealie/20.3.1/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Mealie is a self hosted recipe manager and meal planner with a RestAPI backend
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/mealie](https://truecharts.org/charts/stable/mealie)
-
----
-
-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/mealie/20.3.1/charts/common-17.2.30.tgz b/stable/mealie/20.3.1/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/mealie/20.3.1/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/mealie/20.3.1/ix_values.yaml b/stable/mealie/20.3.1/ix_values.yaml
deleted file mode 100644
index 1c6a104a1d..0000000000
--- a/stable/mealie/20.3.1/ix_values.yaml
+++ /dev/null
@@ -1,107 +0,0 @@
-image:
- repository: ghcr.io/mealie-recipes/mealie
- tag: v1.1.0@sha256:2df89f8925675409230e7db7fcd6899bcad9a6557727f088d86b5ccaf8b0206d
- pullPolicy: IfNotPresent
-mealie:
- frontend:
- theme:
- light_primary: "#E58325"
- light_accent: "#007A99"
- light_secondary: "#973542"
- light_success: "#43A047"
- light_info: "#1976D2"
- light_warning: "#FF6D00"
- light_error: "#EF5350"
- dark_primary: "#E58325"
- dark_accent: "#007A99"
- dark_secondary: "#973542"
- dark_success: "#43A047"
- dark_info: "#1976D2"
- dark_warning: "#FF6D00"
- dark_error: "#EF5350"
- api:
- general:
- allow_signup: true
- default_group: Home
- base_url: ""
- token_time: 48
- security:
- max_login_attempts: 5
- user_lockout_time: 24
- smtp:
- user: ""
- password: ""
- host: ""
- port: 587
- from_name: Mealie
- from_email: ""
- # TLS | SSL | NONE
- auth_strategy: TLS
- webworkers:
- workers_per_core: 1
- max_workers: 1
- web_concurrency: 1
- ldap:
- auth_enabled: false
- server_url: ""
- tls_insecure: false
- enable_starttls: false
- tls_cacertfile: ""
- base_dn: ""
- query_bind: ""
- query_password: ""
- user_filter: ""
- admin_filter: ""
- id_attribute: uid
- name_attribute: name
- mail_attribute: mail
-workload:
- main:
- podSpec:
- containers:
- main:
- probes:
- liveness:
- enabled: true
- type: exec
- command:
- - python
- - /app/mealie/scripts/healthcheck.py
- readiness:
- enabled: true
- type: exec
- command:
- - python
- - /app/mealie/scripts/healthcheck.py
- startup:
- enabled: true
- type: exec
- command:
- - python
- - /app/mealie/scripts/healthcheck.py
- envFrom:
- - secretRef:
- name: frontend
- - secretRef:
- name: api
-service:
- main:
- ports:
- main:
- port: 10018
- protocol: http
-persistence:
- data:
- enabled: true
- targetSelector:
- main:
- main:
- mountPath: /app/data
-cnpg:
- main:
- enabled: true
- user: mealie
- database: mealie
-portal:
- open:
- enabled: true
diff --git a/stable/mealie/20.3.1/questions.yaml b/stable/mealie/20.3.1/questions.yaml
deleted file mode 100644
index ac1aa2475d..0000000000
--- a/stable/mealie/20.3.1/questions.yaml
+++ /dev/null
@@ -1,3642 +0,0 @@
-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: 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: mealie
- group: App Configuration
- label: Mealie Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: frontend
- label: Mealie Frontend Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: theme
- label: Theme
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: light_primary
- label: Light Primary
- description: Light Theme Config Variable
- schema:
- type: string
- default: "#E58325"
- required: true
- - variable: light_accent
- label: Light Accent
- description: Light Theme Config Variable
- schema:
- type: string
- default: "#007A99"
- required: true
- - variable: light_secondary
- label: Light Secondary
- description: Light Theme Config Variable
- schema:
- type: string
- default: "#973542"
- required: true
- - variable: light_success
- label: Light Success
- description: Light Theme Config Variable
- schema:
- type: string
- default: "#43A047"
- required: true
- - variable: light_info
- label: Light Info
- description: Light Theme Config Variable
- schema:
- type: string
- default: "#1976D2"
- required: true
- - variable: light_warning
- label: Light Warning
- description: Light Theme Config Variable
- schema:
- type: string
- default: "#FF6D00"
- required: true
- - variable: light_error
- label: Light Error
- description: Light Theme Config Variable
- schema:
- type: string
- default: "#EF5350"
- required: true
- - variable: dark_primary
- label: Dark Primary
- description: Dark Theme Config Variable
- schema:
- type: string
- default: "#E58325"
- required: true
- - variable: dark_accent
- label: Dark Accent
- description: Dark Theme Config Variable
- schema:
- type: string
- default: "#007A99"
- required: true
- - variable: dark_secondary
- label: Dark Secondary
- description: Dark Theme Config Variable
- schema:
- type: string
- default: "#973542"
- required: true
- - variable: dark_success
- label: Dark Success
- description: Dark Theme Config Variable
- schema:
- type: string
- default: "#43A047"
- required: true
- - variable: dark_info
- label: Dark Info
- description: Dark Theme Config Variable
- schema:
- type: string
- default: "#1976D2"
- required: true
- - variable: dark_warning
- label: Dark Warning
- description: Dark Theme Config Variable
- schema:
- type: string
- default: "#FF6D00"
- required: true
- - variable: dark_error
- label: Dark Error
- description: Dark Theme Config Variable
- schema:
- type: string
- default: "#EF5350"
- required: true
- - variable: api
- label: Mealie API Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: general
- label: General
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: base_url
- label: Base URL
- description: Used for Notifications
- schema:
- type: string
- default: ""
- - variable: allow_signup
- label: Allow Sign up
- description: Allow user sign-up without token
- schema:
- type: boolean
- default: true
- - variable: default_group
- label: Default Group
- description: The default group for users
- schema:
- type: string
- default: Home
- required: true
- - variable: token_time
- label: Token Time
- description: The time in hours that a login/auth token is valid
- schema:
- type: int
- default: 48
- required: true
- - variable: security
- label: Security
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: max_login_attempts
- label: Max Login Attempts
- description: Maximum times a user can provide an invalid password before their account is locked
- schema:
- type: int
- default: 5
- required: true
- - variable: user_lockout_time
- label: User Lockout Time
- description: Time in hours for how long a users account is locked
- schema:
- type: int
- default: 24
- required: true
- - variable: webworkers
- label: Web Workers
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: workers_per_core
- label: Workers Per Core
- description: Set the number of workers to the number of CPU cores multiplied by this value.
- schema:
- type: int
- default: 1
- required: true
- - variable: max_workers
- label: Max Workers
- description: Set the maximum number of workers to use. Default is not set meaning unlimited.
- schema:
- type: int
- default: 1
- required: true
- - variable: web_concurrency
- label: Web Concurrency
- description: Override the automatic definition of number of workers.
- schema:
- type: int
- default: 1
- required: true
- - variable: smtp
- label: SMTP
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: Host
- description: Mail Host
- schema:
- type: string
- default: ""
- - variable: port
- label: Port
- description: Mail Port
- schema:
- type: int
- show_if: [["host", "!=", ""]]
- default: 587
- required: true
- - variable: user
- label: User
- description: Mail User
- schema:
- type: string
- show_if: [["host", "!=", ""]]
- required: true
- default: ""
- - variable: password
- label: Password
- description: Mail Password
- schema:
- type: string
- show_if: [["host", "!=", ""]]
- private: true
- required: true
- default: ""
- - variable: from_name
- label: From Name
- description: Mail From Name
- schema:
- type: string
- show_if: [["host", "!=", ""]]
- required: true
- default: Mealie
- - variable: from_email
- label: From Email
- description: Mail From Email
- schema:
- type: string
- show_if: [["host", "!=", ""]]
- required: true
- default: ""
- - variable: auth_strategy
- label: Auth Strategy
- description: Mail Auth Strategy
- schema:
- type: string
- show_if: [["host", "!=", ""]]
- required: true
- default: "TLS"
- enum:
- - value: TLS
- description: TLS
- - value: SSL
- description: SSL
- - value: NONE
- description: NONE
- - variable: ldap
- label: LDAP
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: auth_enabled
- label: Auth Enabled
- description: Authenticate via an external LDAP server in addition to built-in Mealie auth
- schema:
- type: boolean
- default: false
- - variable: server_url
- label: Server URL
- description: LDAP server URL
- schema:
- type: string
- default: ""
- - variable: tls_insecure
- label: TLS Insecure
- description: Do not verify server certificate when using secure LDAP
- schema:
- type: boolean
- default: false
- - variable: enable_starttls
- label: Enable StartTLS
- description: Use STARTTLS to connect to the server
- schema:
- type: boolean
- default: false
- - variable: tls_cacertfile
- label: TLS CA Cert File
- description: File path to Certificate Authority used to verify server certificate
- schema:
- type: string
- default: ""
- - variable: base_dn
- label: Base DN
- description: Starting point when searching for users authentication.
- schema:
- type: string
- default: ""
- - variable: query_bind
- label: Query Bind
- description: Optional bind user for LDAP search queries
- schema:
- type: string
- default: ""
- - variable: query_password
- label: Query Password
- description: Optional password for the bind user used
- schema:
- type: string
- default: ""
- - variable: user_filter
- label: User Filter
- description: Optional LDAP filter to narrow down eligible users
- schema:
- type: string
- default: ""
- - variable: admin_filter
- label: Admin Filter
- description: Optional LDAP filter, which tells Mealie the LDAP user is an admin
- schema:
- type: string
- default: ""
- - variable: id_attribute
- label: ID Attribute
- description: The LDAP attribute that maps to the user's id
- schema:
- type: string
- default: uid
- - variable: name_attribute
- label: Name Attribute
- description: The LDAP attribute that maps to the user's name
- schema:
- type: string
- default: name
- - variable: mail_attribute
- label: Mail Attribute
- description: The LDAP attribute that maps to the user's email
- schema:
- type: string
- default: mail
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: Main Service
- description: The Primary service on which the healthcheck runs, often the webUI
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: Main Service Port Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- description: This port exposes the container port on the service
- schema:
- type: int
- default: 10018
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - variable: protocol
- label: Port Type
- schema:
- type: string
- default: tcp
- enum:
- - value: http
- description: HTTP
- - value: https
- description: HTTPS
- - value: tcp
- description: TCP
- - value: udp
- description: UDP
- - variable: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
- - variable: persistence
- label: Integrated Persistent Storage
- description: Integrated Persistent Storage
- group: Storage and Persistence
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: data
- label: App Data Storage
- description: Stores the Application Data.
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: Main Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: "The groupID 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: cnpg
- group: Postgresql
- label: "CloudNative-PG (CNPG)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Postgresql Database"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hibernate
- label: Hibernate
- description: "enable to safely hibernate and shutdown the postgresql cluster"
- schema:
- type: boolean
- default: false
- - variable: mode
- label: Mode
- description: 'Cluster mode of operation. Available modes: standalone - default mode. Creates new or updates an existing CNPG cluster. recovery - Same as standalone but creates a cluster from a backup, object store or via pg_basebackup replica - Creates a replica cluster from an existing CNPG cluster. # TODO.'
- schema:
- type: string
- default: "standalone"
- enum:
- - value: standalone
- description: standalone
- - value: replica
- description: replica
- - value: recovery
- description: recovery
- - variable: cluster
- label: "Cluster Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: instances
- label: Instances
- schema:
- type: int
- default: 1
- - variable: singleNode
- label: singleNode
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: storage
- label: "Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: size
- label: Size
- schema:
- type: string
- default: "256Gi"
- - variable: walStorage
- label: "WAL Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: size
- label: Size
- schema:
- type: string
- default: "256Gi"
- - variable: monitoring
- label: "Monitoring Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enablePodMonitor
- label: "enablePodMonitor"
- schema:
- type: boolean
- default: true
- - variable: disableDefaultQueries
- label: "disableDefaultQueries"
- schema:
- type: boolean
- default: false
- - variable: pooler
- label: "Pooler Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: instances
- label: Instances
- schema:
- type: int
- default: 1
- - variable: createRO
- label: "Create ReadOnly Instance"
- schema:
- type: boolean
- default: false
- - variable: recovery
- label: "Recovery Settings (Experimental)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- - variable: endpointURL
- label: "endpointURL"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: method
- label: "method"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "object_store"
- - variable: backupName
- label: "backupName"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: provider
- label: "provider"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "s3"
- enum:
- - value: s3
- description: S3
- - value: azure
- description: Azure
- - value: google
- description: Google
- - variable: s3
- label: "s3"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "s3"]]
- attrs:
- - variable: region
- label: "region"
- schema:
- type: string
- default: ""
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: accessKey
- label: "accessKey"
- schema:
- type: string
- default: ""
- - variable: secretKey
- label: "secretKey"
- schema:
- type: string
- default: ""
- - variable: azure
- label: "azure (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "azure"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: connectionString
- label: "connectionString"
- schema:
- type: string
- default: ""
- - variable: storageAccount
- label: "storageAccount"
- schema:
- type: string
- default: ""
- - variable: storageKey
- label: "storageKey"
- schema:
- type: string
- default: ""
- - variable: storageSasToken
- label: "storageSasToken"
- schema:
- type: string
- default: ""
- - variable: containerName
- label: "containerName"
- schema:
- type: string
- default: ""
- - variable: serviceName
- label: "serviceName"
- schema:
- type: string
- default: "blob"
- - variable: inheritFromAzureAD
- label: "inheritFromAzureAD"
- schema:
- type: boolean
- default: false
- - variable: google
- label: "google (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "google"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: gkeEnvironment
- label: "gkeEnvironment"
- schema:
- type: string
- default: ""
- - variable: applicationCredentials
- label: "applicationCredentials"
- schema:
- type: string
- default: ""
- - variable: backups
- label: "Backup Settings (Experimental)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- - variable: endpointURL
- label: "endpointURL"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: destinationPath
- label: "destinationPath"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: retentionPolicy
- label: "retentionPolicy"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "30d"
- - variable: provider
- label: "provider"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "s3"
- enum:
- - value: s3
- description: S3
- - value: azure
- description: Azure
- - value: google
- description: Google
- - variable: s3
- label: "s3"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "s3"]]
- attrs:
- - variable: region
- label: "region"
- schema:
- type: string
- default: ""
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: accessKey
- label: "accessKey"
- schema:
- type: string
- default: ""
- - variable: secretKey
- label: "secretKey"
- schema:
- type: string
- default: ""
- - variable: azure
- label: "azure (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "azure"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: connectionString
- label: "connectionString"
- schema:
- type: string
- default: ""
- - variable: storageAccount
- label: "storageAccount"
- schema:
- type: string
- default: ""
- - variable: storageKey
- label: "storageKey"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: storageSasToken
- label: "storageSasToken"
- schema:
- type: string
- default: ""
- - variable: containerName
- label: "containerName"
- schema:
- type: string
- default: ""
- - variable: serviceName
- label: "serviceName"
- schema:
- type: string
- default: "blob"
- - variable: inheritFromAzureAD
- label: "inheritFromAzureAD"
- schema:
- type: boolean
- default: false
- - variable: google
- label: "google (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "google"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: gkeEnvironment
- label: "gkeEnvironment"
- schema:
- type: string
- default: ""
- - variable: applicationCredentials
- label: "applicationCredentials"
- schema:
- type: string
- default: ""
- - variable: scheduledBackups
- label: ScheduledBackups
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: backupschedule
- label: BackupSchedule
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: "daily-backup"
- required: true
- - variable: schedule
- label: schedule
- schema:
- type: string
- required: true
- default: "0 0 0 * * *"
- - variable: backupOwnerReference
- label: backupOwnerReference
- schema:
- type: string
- required: true
- default: "self"
- - variable: immediate
- label: immediate
- schema:
- type: boolean
- default: false
- - variable: suspend
- label: suspend
- schema:
- type: boolean
- default: false
- - variable: manualBackups
- label: manualBackups
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: backup
- label: Backup
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: 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/mealie/20.3.1/templates/NOTES.txt b/stable/mealie/20.3.1/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/mealie/20.3.1/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/mealie/20.3.1/templates/_secrets.tpl b/stable/mealie/20.3.1/templates/_secrets.tpl
deleted file mode 100644
index 5c7f541324..0000000000
--- a/stable/mealie/20.3.1/templates/_secrets.tpl
+++ /dev/null
@@ -1,97 +0,0 @@
-{{/* Define the secrets */}}
-{{- define "mealie.secrets" -}}
-{{- $fullname := (include "tc.v1.common.lib.chart.names.fullname" $) -}}
-{{- $api := .Values.mealie.api -}}
-{{- $frontend := .Values.mealie.frontend }}
-
-frontend:
- enabled: true
- data:
- {{/* Frontend */}}
- THEME_LIGHT_PRIMARY: {{ $frontend.theme.light_primary | default "#E58325" | quote }}
- THEME_LIGHT_ACCENT: {{ $frontend.theme.light_accent | default "#007A99" | quote }}
- THEME_LIGHT_SECONDARY: {{ $frontend.theme.light_secondary | default "#973542" | quote }}
- THEME_LIGHT_SUCCESS: {{ $frontend.theme.light_success | default "#43A047" | quote }}
- THEME_LIGHT_INFO: {{ $frontend.theme.light_info | default "#1976D2" | quote }}
- THEME_LIGHT_WARNING: {{ $frontend.theme.light_warning | default "#FF6D00" | quote }}
- THEME_LIGHT_ERROR: {{ $frontend.theme.light_error | default "#EF5350" | quote }}
- THEME_DARK_PRIMARY: {{ $frontend.theme.dark_primary | default "#E58325" | quote }}
- THEME_DARK_ACCENT: {{ $frontend.theme.dark_accent | default "#007A99" | quote }}
- THEME_DARK_SECONDARY: {{ $frontend.theme.dark_secondary | default "#973542" | quote }}
- THEME_DARK_SUCCESS: {{ $frontend.theme.dark_success | default "#43A047" | quote }}
- THEME_DARK_INFO: {{ $frontend.theme.dark_info | default "#1976D2" | quote }}
- THEME_DARK_WARNING: {{ $frontend.theme.dark_warning | default "#FF6D00" | quote }}
- THEME_DARK_ERROR: {{ $frontend.theme.dark_error | default "#EF5350" | quote }}
-
-api:
- enabled: true
- data:
- API_PORT: {{ .Values.service.main.ports.main.port | quote }}
- {{/* Database */}}
- DB_ENGINE: "postgres"
- POSTGRES_PORT: "5432"
- POSTGRES_USER: {{ .Values.cnpg.main.user }}
- POSTGRES_PASSWORD: {{ .Values.cnpg.main.creds.password | trimAll "\"" }}
- POSTGRES_DB: {{ .Values.cnpg.main.database }}
- POSTGRES_SERVER: {{ .Values.cnpg.main.creds.host }}
- {{/* User Defined */}}
- {{/* General */}}
- ALLOW_SIGNUP: {{ $api.general.allow_signup | quote }}
- DEFAULT_GROUP: {{ $api.general.default_group }}
- DEFAULT_EMAIL: {{ $api.general.default_email }}
- BASE_URL: {{ $api.general.base_url }}
- TOKEN_TIME: {{ $api.general.token_time | quote }}
- {{/* Security */}}
- SECURITY_MAX_LOGIN_ATTEMPTS: {{ $api.security.max_login_attempts | quote }}
- SECURITY_USER_LOCKOUT_TIME: {{ $api.security.user_lockout_time | quote }}
- {{/* SMTP */}}
- {{- if $api.smtp.host }}
- SMTP_PORT: {{ $api.smtp.port | quote }}
- SMTP_HOST: {{ $api.smtp.host | quote }}
- SMTP_USER: {{ $api.smtp.user | quote }}
- SMTP_PASSWORD: {{ $api.smtp.password | quote }}
- SMTP_FROM_NAME: {{ $api.smtp.from_name | quote }}
- SMTP_AUTH_STRATEGY: {{ $api.smtp.auth_strategy | quote }}
- SMTP_FROM_EMAIL: {{ $api.smtp.from_email | quote }}
- {{- end }}
- {{/* Workers */}}
- WORKERS_PER_CORE: {{ $api.webworkers.workers_per_core | quote }}
- MAX_WORKERS: {{ $api.webworkers.max_workers | quote }}
- WEB_CONCURRENCY: {{ $api.webworkers.web_concurrency | quote }}
- {{/* LDAP */}}
- {{- if $api.ldap.auth_enabled }}
- LDAP_AUTH_ENABLED: {{ $api.ldap.auth_enabled | quote }}
- {{- with $api.ldap.server_url }}
- LDAP_SERVER_URL: {{ . }}
- {{- end }}
- LDAP_TLS_INSECURE: {{ $api.ldap.tls_insecure | quote }}
- LDAP_ENABLE_STARTTLS: {{ $api.ldap.enable_starttls | quote }}
- {{- with $api.ldap.tls_cacertfile }}
- LDAP_TLS_CACERTFILE: {{ . | quote }}
- {{- end -}}
- {{- with $api.ldap.base_dn }}
- LDAP_BASE_DN: {{ . | quote }}
- {{- end -}}
- {{- with $api.ldap.query_bind }}
- LDAP_QUERY_BIND: {{ . | quote }}
- {{- end -}}
- {{- with $api.ldap.query_password }}
- LDAP_QUERY_PASSWORD: {{ . | quote }}
- {{- end -}}
- {{- with $api.ldap.user_filter }}
- LDAP_USER_FILTER: {{ . | quote }}
- {{- end -}}
- {{- with $api.ldap.admin_filter }}
- LDAP_ADMIN_FILTER: {{ . | quote }}
- {{- end -}}
- {{- with $api.ldap.id_attribute }}
- LDAP_ID_ATTRIBUTE: {{ . | quote }}
- {{- end -}}
- {{- with $api.ldap.name_attribute }}
- LDAP_NAME_ATTRIBUTE: {{ . | quote }}
- {{- end -}}
- {{- with $api.ldap.mail_attribute }}
- LDAP_MAIL_ATTRIBUTE: {{ . | quote }}
- {{- end -}}
- {{- end -}}
-{{- end -}}
diff --git a/stable/mealie/20.3.1/templates/common.yaml b/stable/mealie/20.3.1/templates/common.yaml
deleted file mode 100644
index fda2cdae01..0000000000
--- a/stable/mealie/20.3.1/templates/common.yaml
+++ /dev/null
@@ -1,11 +0,0 @@
-{{/* Make sure all variables are set properly */}}
-{{- include "tc.v1.common.loader.init" . }}
-
-{{/* Render secrets for mealie */}}
-{{- $secrets := include "mealie.secrets" . | fromYaml -}}
-{{- if $secrets -}}
- {{- $_ := mustMergeOverwrite .Values.secret $secrets -}}
-{{- end -}}
-
-{{/* Render the templates */}}
-{{ include "tc.v1.common.loader.apply" . }}
diff --git a/stable/mealie/20.3.1/values.yaml b/stable/mealie/20.3.1/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/minio/10.0.10/CHANGELOG.md b/stable/minio/10.0.10/CHANGELOG.md
deleted file mode 100644
index b036928bbf..0000000000
--- a/stable/minio/10.0.10/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [minio-10.0.10](https://github.com/truecharts/charts/compare/minio-10.0.9...minio-10.0.10) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [minio-10.0.9](https://github.com/truecharts/charts/compare/minio-10.0.8...minio-10.0.9) (2024-01-29)
-
-### Chore
-
-
-
-- update container image minio/minio to vrelease.2024-01-29t03-56-32z[@9b19278](https://github.com/9b19278) by renovate ([#17726](https://github.com/truecharts/charts/issues/17726))
-
-
-## [minio-10.0.8](https://github.com/truecharts/charts/compare/minio-10.0.7...minio-10.0.8) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [minio-10.0.7](https://github.com/truecharts/charts/compare/minio-10.0.6...minio-10.0.7) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [minio-10.0.6](https://github.com/truecharts/charts/compare/minio-10.0.5...minio-10.0.6) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [minio-10.0.5](https://github.com/truecharts/charts/compare/minio-10.0.4...minio-10.0.5) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-## [minio-10.0.4](https://github.com/truecharts/charts/compare/minio-10.0.3...minio-10.0.4) (2024-01-21)
-
-### Chore
-
-
-
-- update container image minio/minio to vrelease.2024-01-18t22-51-28z[@551682a](https://github.com/551682a) by renovate ([#17434](https://github.com/truecharts/charts/issues/17434))
-
-
-## [minio-10.0.3](https://github.com/truecharts/charts/compare/minio-10.0.2...minio-10.0.3) (2024-01-14)
-
-### Chore
-
-
-
-- update container image minio/minio to vrelease.2024-01-13t07-53-03z[@4be3dd5](https://github.com/4be3dd5) by renovate ([#17196](https://github.com/truecharts/charts/issues/17196))
-
-### Docs
-
-
-
-- Add installation notes ([#17049](https://github.com/truecharts/charts/issues/17049))
-
-
-
-
-## [minio-10.0.2](https://github.com/truecharts/charts/compare/minio-10.0.1...minio-10.0.2) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
-
-
-## [minio-10.0.1](https://github.com/truecharts/charts/compare/minio-10.0.0...minio-10.0.1) (2024-01-08)
diff --git a/stable/minio/10.0.10/Chart.yaml b/stable/minio/10.0.10/Chart.yaml
deleted file mode 100644
index 42cf0de4c3..0000000000
--- a/stable/minio/10.0.10/Chart.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: media
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: 2024.01.29
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Minio is a self-hosted S3 storage server
-home: https://truecharts.org/charts/stable/minio
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/minio.png
-keywords:
- - minio
- - s3
- - storage
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: minio
-sources:
- - https://github.com/minio/minio
- - https://github.com/truecharts/charts/tree/master/charts/stable/minio
- - https://hub.docker.com/r/minio/minio
-type: application
-version: 10.0.10
diff --git a/stable/minio/10.0.10/README.md b/stable/minio/10.0.10/README.md
deleted file mode 100644
index 73e84ef66b..0000000000
--- a/stable/minio/10.0.10/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/minio)
-
-**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/minio/10.0.10/app-changelog.md b/stable/minio/10.0.10/app-changelog.md
deleted file mode 100644
index d790d5b71c..0000000000
--- a/stable/minio/10.0.10/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [minio-10.0.10](https://github.com/truecharts/charts/compare/minio-10.0.9...minio-10.0.10) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
\ No newline at end of file
diff --git a/stable/minio/10.0.10/app-readme.md b/stable/minio/10.0.10/app-readme.md
deleted file mode 100644
index 7b219ae79e..0000000000
--- a/stable/minio/10.0.10/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Minio is a self-hosted S3 storage server
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/minio](https://truecharts.org/charts/stable/minio)
-
----
-
-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/minio/10.0.10/charts/common-17.2.30.tgz b/stable/minio/10.0.10/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/minio/10.0.10/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/minio/10.0.10/ix_values.yaml b/stable/minio/10.0.10/ix_values.yaml
deleted file mode 100644
index e1a1681f5c..0000000000
--- a/stable/minio/10.0.10/ix_values.yaml
+++ /dev/null
@@ -1,63 +0,0 @@
-image:
- repository: minio/minio
- tag: RELEASE.2024-01-29T03-56-32Z@sha256:9b1927838db071c682c80f21e431c72313aced78a2c1ee11f829d708f79f65da
- pullPolicy: IfNotPresent
-service:
- main:
- ports:
- main:
- port: 10107
- targetPort: 10107
- api:
- enabled: true
- ports:
- api:
- enabled: true
- targetPort: 10106
- port: 10106
-ingress:
- api:
- targetSelector:
- api: api
-persistence:
- config:
- enabled: true
- mountPath: "/data"
-portal:
- open:
- enabled: true
-securityContext:
- container:
- readOnlyRootFilesystem: false
-workload:
- main:
- podSpec:
- containers:
- main:
- probes:
- liveness:
- custom: true
- spec:
- httpGet:
- scheme: HTTP
- path: "/minio/health/live"
- port: 10106
- readiness:
- custom: true
- spec:
- httpGet:
- scheme: HTTP
- path: "/minio/health/ready"
- port: 10106
- args:
- - "server"
- - "/data"
- - "--address"
- - ":10106"
- - "--console-address"
- - ":10107"
- env:
- MINIO_ROOT_USER: "minio"
- MINIO_BROWSER_REDIRECT_URL: ""
- MINIO_SERVER_URL: ""
- MINIO_ROOT_PASSWORD: "changeme"
diff --git a/stable/minio/10.0.10/questions.yaml b/stable/minio/10.0.10/questions.yaml
deleted file mode 100644
index c9b9e4370e..0000000000
--- a/stable/minio/10.0.10/questions.yaml
+++ /dev/null
@@ -1,3194 +0,0 @@
-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: MINIO_ROOT_PASSWORD
- label: "MINIO_ROOT_PASSWORD"
- schema:
- type: string
- default: "changeme"
- - variable: MINIO_ROOT_USER
- label: "MINIO_ROOT_USER"
- schema:
- type: string
- default: "minio"
- required: true
- - variable: MINIO_BROWSER_REDIRECT_URL
- label: "MINIO_BROWSER_REDIRECT_URL"
- description: "Specify the URL the MinIO Console provides as the redirect URL eg. https://minioconsole.mydomain.com"
- schema:
- type: string
- default: ""
- - variable: MINIO_SERVER_URL
- label: "MINIO_SERVER_URL"
- description: "Specify the URL hostname the MinIO Console should use for connecting to the MinIO Server. eg. https://minioserver.mydomain.com"
- schema:
- type: string
- default: ""
- - variable: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10107
- required: true
- - variable: api
- label: "API 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: api
- label: "API 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: 10106
- 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: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: api
- label: "API 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/minio/10.0.10/templates/NOTES.txt b/stable/minio/10.0.10/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/minio/10.0.10/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/minio/10.0.10/templates/common.yaml b/stable/minio/10.0.10/templates/common.yaml
deleted file mode 100644
index b51394e00a..0000000000
--- a/stable/minio/10.0.10/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/stable/minio/10.0.10/values.yaml b/stable/minio/10.0.10/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/minio/10.0.11/CHANGELOG.md b/stable/minio/10.0.11/CHANGELOG.md
deleted file mode 100644
index 15fee32388..0000000000
--- a/stable/minio/10.0.11/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [minio-10.0.11](https://github.com/truecharts/charts/compare/minio-10.0.10...minio-10.0.11) (2024-02-05)
-
-### Chore
-
-
-
-- update container image minio/minio to vrelease.2024-01-31t20-20-33z[@4092433](https://github.com/4092433) by renovate ([#17924](https://github.com/truecharts/charts/issues/17924))
-
-
-## [minio-10.0.10](https://github.com/truecharts/charts/compare/minio-10.0.9...minio-10.0.10) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [minio-10.0.9](https://github.com/truecharts/charts/compare/minio-10.0.8...minio-10.0.9) (2024-01-29)
-
-### Chore
-
-
-
-- update container image minio/minio to vrelease.2024-01-29t03-56-32z[@9b19278](https://github.com/9b19278) by renovate ([#17726](https://github.com/truecharts/charts/issues/17726))
-
-
-## [minio-10.0.8](https://github.com/truecharts/charts/compare/minio-10.0.7...minio-10.0.8) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [minio-10.0.7](https://github.com/truecharts/charts/compare/minio-10.0.6...minio-10.0.7) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [minio-10.0.6](https://github.com/truecharts/charts/compare/minio-10.0.5...minio-10.0.6) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [minio-10.0.5](https://github.com/truecharts/charts/compare/minio-10.0.4...minio-10.0.5) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-## [minio-10.0.4](https://github.com/truecharts/charts/compare/minio-10.0.3...minio-10.0.4) (2024-01-21)
-
-### Chore
-
-
-
-- update container image minio/minio to vrelease.2024-01-18t22-51-28z[@551682a](https://github.com/551682a) by renovate ([#17434](https://github.com/truecharts/charts/issues/17434))
-
-
-## [minio-10.0.3](https://github.com/truecharts/charts/compare/minio-10.0.2...minio-10.0.3) (2024-01-14)
-
-### Chore
-
-
-
-- update container image minio/minio to vrelease.2024-01-13t07-53-03z[@4be3dd5](https://github.com/4be3dd5) by renovate ([#17196](https://github.com/truecharts/charts/issues/17196))
-
-### Docs
-
-
-
-- Add installation notes ([#17049](https://github.com/truecharts/charts/issues/17049))
-
-
-
-
-## [minio-10.0.2](https://github.com/truecharts/charts/compare/minio-10.0.1...minio-10.0.2) (2024-01-09)
diff --git a/stable/minio/10.0.11/Chart.yaml b/stable/minio/10.0.11/Chart.yaml
deleted file mode 100644
index c936aeebd2..0000000000
--- a/stable/minio/10.0.11/Chart.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: media
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: 2024.01.31
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Minio is a self-hosted S3 storage server
-home: https://truecharts.org/charts/stable/minio
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/minio.png
-keywords:
- - minio
- - s3
- - storage
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: minio
-sources:
- - https://github.com/minio/minio
- - https://github.com/truecharts/charts/tree/master/charts/stable/minio
- - https://hub.docker.com/r/minio/minio
-type: application
-version: 10.0.11
diff --git a/stable/minio/10.0.11/README.md b/stable/minio/10.0.11/README.md
deleted file mode 100644
index 73e84ef66b..0000000000
--- a/stable/minio/10.0.11/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/minio)
-
-**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/minio/10.0.11/app-changelog.md b/stable/minio/10.0.11/app-changelog.md
deleted file mode 100644
index 9448d9c854..0000000000
--- a/stable/minio/10.0.11/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [minio-10.0.11](https://github.com/truecharts/charts/compare/minio-10.0.10...minio-10.0.11) (2024-02-05)
-
-### Chore
-
-
-
-- update container image minio/minio to vrelease.2024-01-31t20-20-33z[@4092433](https://github.com/4092433) by renovate ([#17924](https://github.com/truecharts/charts/issues/17924))
\ No newline at end of file
diff --git a/stable/minio/10.0.11/app-readme.md b/stable/minio/10.0.11/app-readme.md
deleted file mode 100644
index 7b219ae79e..0000000000
--- a/stable/minio/10.0.11/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Minio is a self-hosted S3 storage server
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/minio](https://truecharts.org/charts/stable/minio)
-
----
-
-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/minio/10.0.11/charts/common-17.2.30.tgz b/stable/minio/10.0.11/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/minio/10.0.11/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/minio/10.0.11/ix_values.yaml b/stable/minio/10.0.11/ix_values.yaml
deleted file mode 100644
index 5448f32bf6..0000000000
--- a/stable/minio/10.0.11/ix_values.yaml
+++ /dev/null
@@ -1,63 +0,0 @@
-image:
- repository: minio/minio
- tag: RELEASE.2024-01-31T20-20-33Z@sha256:4092433a77e510826874b36f369696df43407a763d7f901a61d74e83e6fd95bc
- pullPolicy: IfNotPresent
-service:
- main:
- ports:
- main:
- port: 10107
- targetPort: 10107
- api:
- enabled: true
- ports:
- api:
- enabled: true
- targetPort: 10106
- port: 10106
-ingress:
- api:
- targetSelector:
- api: api
-persistence:
- config:
- enabled: true
- mountPath: "/data"
-portal:
- open:
- enabled: true
-securityContext:
- container:
- readOnlyRootFilesystem: false
-workload:
- main:
- podSpec:
- containers:
- main:
- probes:
- liveness:
- custom: true
- spec:
- httpGet:
- scheme: HTTP
- path: "/minio/health/live"
- port: 10106
- readiness:
- custom: true
- spec:
- httpGet:
- scheme: HTTP
- path: "/minio/health/ready"
- port: 10106
- args:
- - "server"
- - "/data"
- - "--address"
- - ":10106"
- - "--console-address"
- - ":10107"
- env:
- MINIO_ROOT_USER: "minio"
- MINIO_BROWSER_REDIRECT_URL: ""
- MINIO_SERVER_URL: ""
- MINIO_ROOT_PASSWORD: "changeme"
diff --git a/stable/minio/10.0.11/questions.yaml b/stable/minio/10.0.11/questions.yaml
deleted file mode 100644
index c9b9e4370e..0000000000
--- a/stable/minio/10.0.11/questions.yaml
+++ /dev/null
@@ -1,3194 +0,0 @@
-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: MINIO_ROOT_PASSWORD
- label: "MINIO_ROOT_PASSWORD"
- schema:
- type: string
- default: "changeme"
- - variable: MINIO_ROOT_USER
- label: "MINIO_ROOT_USER"
- schema:
- type: string
- default: "minio"
- required: true
- - variable: MINIO_BROWSER_REDIRECT_URL
- label: "MINIO_BROWSER_REDIRECT_URL"
- description: "Specify the URL the MinIO Console provides as the redirect URL eg. https://minioconsole.mydomain.com"
- schema:
- type: string
- default: ""
- - variable: MINIO_SERVER_URL
- label: "MINIO_SERVER_URL"
- description: "Specify the URL hostname the MinIO Console should use for connecting to the MinIO Server. eg. https://minioserver.mydomain.com"
- schema:
- type: string
- default: ""
- - variable: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10107
- required: true
- - variable: api
- label: "API 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: api
- label: "API 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: 10106
- 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: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: api
- label: "API 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/minio/10.0.11/templates/NOTES.txt b/stable/minio/10.0.11/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/minio/10.0.11/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/minio/10.0.11/templates/common.yaml b/stable/minio/10.0.11/templates/common.yaml
deleted file mode 100644
index b51394e00a..0000000000
--- a/stable/minio/10.0.11/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/stable/minio/10.0.11/values.yaml b/stable/minio/10.0.11/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/monica/11.1.17/CHANGELOG.md b/stable/monica/11.1.17/CHANGELOG.md
deleted file mode 100644
index 5d826305ab..0000000000
--- a/stable/monica/11.1.17/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [monica-11.1.17](https://github.com/truecharts/charts/compare/monica-11.1.16...monica-11.1.17) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [monica-11.1.16](https://github.com/truecharts/charts/compare/monica-11.1.15...monica-11.1.16) (2024-01-27)
-
-### Chore
-
-
-
-- update helm general non-major by renovate ([#17525](https://github.com/truecharts/charts/issues/17525))
-
-
-## [monica-11.1.15](https://github.com/truecharts/charts/compare/monica-11.1.14...monica-11.1.15) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [monica-11.1.14](https://github.com/truecharts/charts/compare/monica-11.1.13...monica-11.1.14) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [monica-11.1.13](https://github.com/truecharts/charts/compare/monica-11.1.12...monica-11.1.13) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [monica-11.1.12](https://github.com/truecharts/charts/compare/monica-11.1.11...monica-11.1.12) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-## [monica-11.1.11](https://github.com/truecharts/charts/compare/monica-11.1.10...monica-11.1.11) (2024-01-14)
-
-### Chore
-
-
-
-- update container image monica to 4.0.0[@f0dfcad](https://github.com/f0dfcad) by renovate ([#17169](https://github.com/truecharts/charts/issues/17169))
-
-
-
-
-## [monica-11.1.10](https://github.com/truecharts/charts/compare/monica-11.1.9...monica-11.1.10) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
-
-
-## [monica-11.1.9](https://github.com/truecharts/charts/compare/monica-11.1.8...monica-11.1.9) (2024-01-02)
-
-### Chore
-
-
-
-- update helm general non-major by renovate ([#16820](https://github.com/truecharts/charts/issues/16820))
-
-
-## [monica-11.1.8](https://github.com/truecharts/charts/compare/monica-11.1.7...monica-11.1.8) (2024-01-02)
-
-### Chore
-
-
-
-- force bump to ensure up-to-date catalogs
diff --git a/stable/monica/11.1.17/Chart.yaml b/stable/monica/11.1.17/Chart.yaml
deleted file mode 100644
index 1ca0f18f5d..0000000000
--- a/stable/monica/11.1.17/Chart.yaml
+++ /dev/null
@@ -1,43 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: crm
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: 4.0.0
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
- - name: mariadb
- version: 12.1.12
- repository: https://deps.truecharts.org/
- condition: mariadb.enabled
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Monica is a great open source personal relationship management system.
-home: https://truecharts.org/charts/stable/monica
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/monica.png
-keywords:
- - crm
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: monica
-sources:
- - https://github.com/monicahq/monica
- - https://github.com/truecharts/charts/tree/master/charts/stable/monica
- - https://hub.docker.com/_/monica
-type: application
-version: 11.1.17
diff --git a/stable/monica/11.1.17/README.md b/stable/monica/11.1.17/README.md
deleted file mode 100644
index 04309367b2..0000000000
--- a/stable/monica/11.1.17/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/monica)
-
-**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/monica/11.1.17/app-changelog.md b/stable/monica/11.1.17/app-changelog.md
deleted file mode 100644
index d9134330c6..0000000000
--- a/stable/monica/11.1.17/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [monica-11.1.17](https://github.com/truecharts/charts/compare/monica-11.1.16...monica-11.1.17) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
\ No newline at end of file
diff --git a/stable/monica/11.1.17/app-readme.md b/stable/monica/11.1.17/app-readme.md
deleted file mode 100644
index 8d6e3b874c..0000000000
--- a/stable/monica/11.1.17/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Monica is a great open source personal relationship management system.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/monica](https://truecharts.org/charts/stable/monica)
-
----
-
-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/monica/11.1.17/charts/common-17.2.30.tgz b/stable/monica/11.1.17/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/monica/11.1.17/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/monica/11.1.17/charts/mariadb-12.1.12.tgz b/stable/monica/11.1.17/charts/mariadb-12.1.12.tgz
deleted file mode 100644
index 148025366a..0000000000
Binary files a/stable/monica/11.1.17/charts/mariadb-12.1.12.tgz and /dev/null differ
diff --git a/stable/monica/11.1.17/ix_values.yaml b/stable/monica/11.1.17/ix_values.yaml
deleted file mode 100644
index 0638228bb5..0000000000
--- a/stable/monica/11.1.17/ix_values.yaml
+++ /dev/null
@@ -1,58 +0,0 @@
-image:
- repository: monica
- tag: 4.0.0@sha256:f0dfcad04ebd7e4108158542cc0cfae9687e9789b87d483387553acebaeb4c8a
- pullPolicy: IfNotPresent
-service:
- main:
- ports:
- main:
- port: 10119
- targetPort: 80
-persistence:
- config:
- enabled: true
- mountPath: "/var/www/html/storage"
-mariadb:
- enabled: true
- mariadbUsername: monica
- mariadbDatabase: monica
-portal:
- open:
- enabled: true
-securityContext:
- container:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
- runAsUser: 0
- runAsGroup: 0
-workload:
- main:
- podSpec:
- containers:
- main:
- probes:
- liveness:
- type: tcp
- readiness:
- type: tcp
- startup:
- type: tcp
- env:
- APP_ENV: production
- APP_URL: https://crm.k8s-at-home.com
- DB_DATABASE: monica
- DB_USERNAME: monica
- DB_HOST:
- secretKeyRef:
- expandObjectName: false
- name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}'
- key: plainhost
- DB_PASSWORD:
- secretKeyRef:
- expandObjectName: false
- name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}'
- key: mariadb-password
- APP_KEY:
- secretKeyRef:
- name: appkey
- key: appkey
diff --git a/stable/monica/11.1.17/questions.yaml b/stable/monica/11.1.17/questions.yaml
deleted file mode 100644
index 2eed1b7bea..0000000000
--- a/stable/monica/11.1.17/questions.yaml
+++ /dev/null
@@ -1,2849 +0,0 @@
-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: APP_ENV
- label: "APP_ENV"
- description: "Use `local` if you want to install Monica as a development version. Use `production` otherwise."
- schema:
- type: string
- default: "production"
- required: true
- - variable: APP_URL
- label: "APP_URL"
- description: "The URL of your application."
- schema:
- type: string
- default: ""
- required: true
- - variable: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10119
- 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: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 0
- - variable: runAsGroup
- label: "runAsGroup"
- description: "The groupID of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- hidden: true
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 10m
- hidden: true
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 50Mi
- hidden: true
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- max_length: 10240
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/stable/monica/11.1.17/templates/NOTES.txt b/stable/monica/11.1.17/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/monica/11.1.17/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/monica/11.1.17/templates/_appkey.tpl b/stable/monica/11.1.17/templates/_appkey.tpl
deleted file mode 100644
index 58e071b9ca..0000000000
--- a/stable/monica/11.1.17/templates/_appkey.tpl
+++ /dev/null
@@ -1,17 +0,0 @@
-{{/*
-This template generates a random appkey and ensures it persists across updates/edits to the chart
-*/}}
-{{- define "monica.appkey" -}}
-enabled: true
-{{- $basename := include "tc.v1.common.lib.chart.names.fullname" $ -}}
-{{- $fetchname := printf "%s-appkey" $basename -}}
-{{- $keyprevious := lookup "v1" "Secret" .Release.Namespace $fetchname }}
-{{- $appkey := "" }}
-data:
- {{- if $keyprevious }}
- appkey: {{ ( index $keyprevious.data "appkey" ) | b64dec }}
- {{- else }}
- {{- $appkey = randAlphaNum 32 }}
- appkey: {{ $appkey }}
- {{- end }}
-{{- end -}}
diff --git a/stable/monica/11.1.17/templates/common.yaml b/stable/monica/11.1.17/templates/common.yaml
deleted file mode 100644
index 655744eb4c..0000000000
--- a/stable/monica/11.1.17/templates/common.yaml
+++ /dev/null
@@ -1,11 +0,0 @@
-{{/* Make sure all variables are set properly */}}
-{{- include "tc.v1.common.loader.init" . }}
-
-{{/* Render appkey for monica */}}
-{{- $secret := include "monica.appkey" . | fromYaml -}}
-{{- if $secret -}}
- {{- $_ := set .Values.secret "appkey" $secret -}}
-{{- end -}}
-
-{{/* Render the templates */}}
-{{ include "tc.v1.common.loader.apply" . }}
diff --git a/stable/monica/11.1.17/values.yaml b/stable/monica/11.1.17/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/mylar/12.1.16/CHANGELOG.md b/stable/mylar/12.1.16/CHANGELOG.md
deleted file mode 100644
index 5b9de687a7..0000000000
--- a/stable/mylar/12.1.16/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [mylar-12.1.16](https://github.com/truecharts/charts/compare/mylar-12.1.15...mylar-12.1.16) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [mylar-12.1.15](https://github.com/truecharts/charts/compare/mylar-12.1.14...mylar-12.1.15) (2024-01-29)
-
-### Chore
-
-
-
-- update container image linuxserver/mylar3 to version-v0.7.8[@88a49b7](https://github.com/88a49b7) by renovate ([#17641](https://github.com/truecharts/charts/issues/17641))
-
-
-## [mylar-12.1.14](https://github.com/truecharts/charts/compare/mylar-12.1.13...mylar-12.1.14) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [mylar-12.1.13](https://github.com/truecharts/charts/compare/mylar-12.1.12...mylar-12.1.13) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [mylar-12.1.12](https://github.com/truecharts/charts/compare/mylar-12.1.11...mylar-12.1.12) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [mylar-12.1.11](https://github.com/truecharts/charts/compare/mylar-12.1.10...mylar-12.1.11) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-## [mylar-12.1.10](https://github.com/truecharts/charts/compare/mylar-12.1.9...mylar-12.1.10) (2024-01-21)
-
-### Chore
-
-
-
-- update container image linuxserver/mylar3 to vversion-v0.7.8[@8e6b850](https://github.com/8e6b850) by renovate ([#17432](https://github.com/truecharts/charts/issues/17432))
-
-
-## [mylar-12.1.9](https://github.com/truecharts/charts/compare/mylar-12.1.8...mylar-12.1.9) (2024-01-14)
-
-### Chore
-
-
-
-- update container image linuxserver/mylar3 to version-v0.7.7[@e4c4bb7](https://github.com/e4c4bb7) by renovate ([#17162](https://github.com/truecharts/charts/issues/17162))
-
-
-
-
-## [mylar-12.1.8](https://github.com/truecharts/charts/compare/mylar-12.1.7...mylar-12.1.8) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
-
-
-## [mylar-12.1.7](https://github.com/truecharts/charts/compare/mylar-12.1.6...mylar-12.1.7) (2024-01-08)
-
-### Chore
-
-
-
-- update container image linuxserver/mylar3 to version-v0.7.7[@82c6738](https://github.com/82c6738) by renovate ([#16955](https://github.com/truecharts/charts/issues/16955))
diff --git a/stable/mylar/12.1.16/Chart.yaml b/stable/mylar/12.1.16/Chart.yaml
deleted file mode 100644
index eb40d9e987..0000000000
--- a/stable/mylar/12.1.16/Chart.yaml
+++ /dev/null
@@ -1,37 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: media
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: 0.7.8
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Mylar is a automated Comic Book downloader
-home: https://truecharts.org/charts/stable/mylar
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/mylar.png
-keywords:
- - mylar
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: mylar
-sources:
- - https://github.com/linuxserver/docker-mylar3
- - https://github.com/mylar3/mylar3
- - https://github.com/truecharts/charts/tree/master/charts/stable/mylar
- - https://hub.docker.com/r/linuxserver/mylar3
-type: application
-version: 12.1.16
diff --git a/stable/mylar/12.1.16/README.md b/stable/mylar/12.1.16/README.md
deleted file mode 100644
index 21ab619784..0000000000
--- a/stable/mylar/12.1.16/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/mylar)
-
-**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/mylar/12.1.16/app-changelog.md b/stable/mylar/12.1.16/app-changelog.md
deleted file mode 100644
index 6d4393cb1d..0000000000
--- a/stable/mylar/12.1.16/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [mylar-12.1.16](https://github.com/truecharts/charts/compare/mylar-12.1.15...mylar-12.1.16) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
\ No newline at end of file
diff --git a/stable/mylar/12.1.16/app-readme.md b/stable/mylar/12.1.16/app-readme.md
deleted file mode 100644
index c870d05098..0000000000
--- a/stable/mylar/12.1.16/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Mylar is a automated Comic Book downloader
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/mylar](https://truecharts.org/charts/stable/mylar)
-
----
-
-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/mylar/12.1.16/charts/common-17.2.30.tgz b/stable/mylar/12.1.16/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/mylar/12.1.16/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/mylar/12.1.16/ix_values.yaml b/stable/mylar/12.1.16/ix_values.yaml
deleted file mode 100644
index 2a6f518306..0000000000
--- a/stable/mylar/12.1.16/ix_values.yaml
+++ /dev/null
@@ -1,25 +0,0 @@
-image:
- repository: linuxserver/mylar3
- tag: version-v0.7.8@sha256:88a49b7bab4cce4a7f639c540ba06971b2003598914fca099a00fe78b1012701
- pullPolicy: IfNotPresent
-service:
- main:
- ports:
- main:
- port: 8090
- targetPort: 8090
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- varrun:
- enabled: true
-portal:
- open:
- enabled: true
-securityContext:
- container:
- runAsNonRoot: false
- readOnlyRootFilesystem: false
- runAsUser: 0
- runAsGroup: 0
diff --git a/stable/mylar/12.1.16/questions.yaml b/stable/mylar/12.1.16/questions.yaml
deleted file mode 100644
index 87d914b23b..0000000000
--- a/stable/mylar/12.1.16/questions.yaml
+++ /dev/null
@@ -1,2828 +0,0 @@
-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: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8090
- 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: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 0
- - variable: runAsGroup
- label: "runAsGroup"
- description: "The groupID this App of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- hidden: true
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 10m
- hidden: true
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 50Mi
- hidden: true
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- max_length: 10240
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/stable/mylar/12.1.16/templates/NOTES.txt b/stable/mylar/12.1.16/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/mylar/12.1.16/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/mylar/12.1.16/templates/common.yaml b/stable/mylar/12.1.16/templates/common.yaml
deleted file mode 100644
index b51394e00a..0000000000
--- a/stable/mylar/12.1.16/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/stable/mylar/12.1.16/values.yaml b/stable/mylar/12.1.16/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/nextcloud/28.1.37/CHANGELOG.md b/stable/nextcloud/28.1.37/CHANGELOG.md
deleted file mode 100644
index a2ac3ee175..0000000000
--- a/stable/nextcloud/28.1.37/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [nextcloud-28.1.37](https://github.com/truecharts/charts/compare/nextcloud-28.1.36...nextcloud-28.1.37) (2024-02-03)
-
-### Chore
-
-
-
-- update container image clamav/clamav to 1.2.1[@283bb9e](https://github.com/283bb9e) by renovate ([#17796](https://github.com/truecharts/charts/issues/17796))
-
-
-## [nextcloud-28.1.36](https://github.com/truecharts/charts/compare/nextcloud-28.1.35...nextcloud-28.1.36) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17784](https://github.com/truecharts/charts/issues/17784))
-
-
-## [nextcloud-28.1.35](https://github.com/truecharts/charts/compare/nextcloud-28.1.34...nextcloud-28.1.35) (2024-02-03)
-
-### Chore
-
-
-
-- update container image tccr.io/tccr/nextcloud-push-notify to v0.6.9[@033c59b](https://github.com/033c59b) by renovate ([#17789](https://github.com/truecharts/charts/issues/17789))
-
-
-## [nextcloud-28.1.34](https://github.com/truecharts/charts/compare/nextcloud-28.1.33...nextcloud-28.1.34) (2024-02-02)
-
-### Chore
-
-
-
-- update container image tccr.io/tccr/nextcloud-fpm to v28.0.1[@d38190f](https://github.com/d38190f) by renovate ([#17782](https://github.com/truecharts/charts/issues/17782))
-
-
-## [nextcloud-28.1.33](https://github.com/truecharts/charts/compare/nextcloud-28.1.32...nextcloud-28.1.33) (2024-02-02)
-
-### Chore
-
-
-
-- update container image collabora/code to v23.05.8.4.1[@451616b](https://github.com/451616b) by renovate ([#17783](https://github.com/truecharts/charts/issues/17783))
-
-
-## [nextcloud-28.1.32](https://github.com/truecharts/charts/compare/nextcloud-28.1.31...nextcloud-28.1.32) (2024-01-29)
-
-### Chore
-
-
-
-- update container image nginxinc/nginx-unprivileged to 1.25.3[@5cd84cd](https://github.com/5cd84cd) by renovate ([#17721](https://github.com/truecharts/charts/issues/17721))
-
-
-## [nextcloud-28.1.31](https://github.com/truecharts/charts/compare/nextcloud-28.1.30...nextcloud-28.1.31) (2024-01-29)
-
-### Chore
-
-
-
-- update container image clamav/clamav to 1.2.1[@43cdba4](https://github.com/43cdba4) by renovate ([#17717](https://github.com/truecharts/charts/issues/17717))
-
-
-## [nextcloud-28.1.30](https://github.com/truecharts/charts/compare/nextcloud-28.1.29...nextcloud-28.1.30) (2024-01-29)
-
-### Chore
-
-
-
-- update container image collabora/code to v23.05.8.2.1[@e294495](https://github.com/e294495) by renovate ([#17663](https://github.com/truecharts/charts/issues/17663))
-
-
-## [nextcloud-28.1.29](https://github.com/truecharts/charts/compare/nextcloud-28.1.28...nextcloud-28.1.29) (2024-01-27)
-
-### Chore
-
-
-
-- update helm general non-major by renovate ([#17525](https://github.com/truecharts/charts/issues/17525))
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [nextcloud-28.1.28](https://github.com/truecharts/charts/compare/nextcloud-28.1.27...nextcloud-28.1.28) (2024-01-26)
-
-### Chore
-
-
-
-- update container image collabora/code to v[@a05c505](https://github.com/a05c505) by renovate ([#17540](https://github.com/truecharts/charts/issues/17540))
diff --git a/stable/nextcloud/28.1.37/Chart.yaml b/stable/nextcloud/28.1.37/Chart.yaml
deleted file mode 100644
index 57cdf80c9d..0000000000
--- a/stable/nextcloud/28.1.37/Chart.yaml
+++ /dev/null
@@ -1,53 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: cloud
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: 28.0.1
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
- - name: redis
- version: 11.1.16
- repository: https://deps.truecharts.org
- condition: redis.enabled
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: A private cloud server that puts the control and security of your own data back into your hands.
-home: https://truecharts.org/charts/stable/nextcloud
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/nextcloud.png
-keywords:
- - nextcloud
- - storage
- - http
- - web
- - php
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: nextcloud
-sources:
- - https://github.com/nextcloud/docker
- - https://github.com/nextcloud/helm
- - https://github.com/truecharts/charts/tree/master/charts/stable/nextcloud
- - https://hub.docker.com/r/nginxinc/nginx-unprivileged
- - https://github.com/truecharts/containers/tree/master/apps/nextcloud-fpm
- - https://github.com/truecharts/containers/tree/master/apps/nextcloud-imaginary
- - https://github.com/truecharts/containers/tree/master/apps/nextcloud-push-notify
- - https://hub.docker.com/r/clamav/clamav
- - https://hub.docker.com/r/collabora/code
-type: application
-version: 28.1.37
diff --git a/stable/nextcloud/28.1.37/LICENSE b/stable/nextcloud/28.1.37/LICENSE
deleted file mode 100644
index 33a8cbb23f..0000000000
--- a/stable/nextcloud/28.1.37/LICENSE
+++ /dev/null
@@ -1,106 +0,0 @@
-Business Source License 1.1
-
-Parameters
-
-Licensor: The TrueCharts Project, it's owner and it's contributors
-Licensed Work: The TrueCharts "Blocky" Helm Chart
-Additional Use Grant: You may use the licensed work in production, as long
- as it is directly sourced from a TrueCharts provided
- official repository, catalog or source. You may also make private
- modification to the directly sourced licenced work,
- when used in production.
-
- The following cases are, due to their nature, also
- defined as 'production use' and explicitly prohibited:
- - Bundling, including or displaying the licensed work
- with(in) another work intended for production use,
- with the apparent intend of facilitating and/or
- promoting production use by third parties in
- violation of this license.
-
-Change Date: 2050-01-01
-
-Change License: 3-clause BSD license
-
-For information about alternative licensing arrangements for the Software,
-please contact: legal@truecharts.org
-
-Notice
-
-The Business Source License (this document, or the “License”) is not an Open
-Source license. However, the Licensed Work will eventually be made available
-under an Open Source License, as stated in this License.
-
-License text copyright (c) 2017 MariaDB Corporation Ab, All Rights Reserved.
-“Business Source License” is a trademark of MariaDB Corporation Ab.
-
------------------------------------------------------------------------------
-
-Business Source License 1.1
-
-Terms
-
-The Licensor hereby grants you the right to copy, modify, create derivative
-works, redistribute, and make non-production use of the Licensed Work. The
-Licensor may make an Additional Use Grant, above, permitting limited
-production use.
-
-Effective on the Change Date, or the fourth anniversary of the first publicly
-available distribution of a specific version of the Licensed Work under this
-License, whichever comes first, the Licensor hereby grants you rights under
-the terms of the Change License, and the rights granted in the paragraph
-above terminate.
-
-If your use of the Licensed Work does not comply with the requirements
-currently in effect as described in this License, you must purchase a
-commercial license from the Licensor, its affiliated entities, or authorized
-resellers, or you must refrain from using the Licensed Work.
-
-All copies of the original and modified Licensed Work, and derivative works
-of the Licensed Work, are subject to this License. This License applies
-separately for each version of the Licensed Work and the Change Date may vary
-for each version of the Licensed Work released by Licensor.
-
-You must conspicuously display this License on each original or modified copy
-of the Licensed Work. If you receive the Licensed Work in original or
-modified form from a third party, the terms and conditions set forth in this
-License apply to your use of that work.
-
-Any use of the Licensed Work in violation of this License will automatically
-terminate your rights under this License for the current and all other
-versions of the Licensed Work.
-
-This License does not grant you any right in any trademark or logo of
-Licensor or its affiliates (provided that you may use a trademark or logo of
-Licensor as expressly required by this License).
-
-TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE LICENSED WORK IS PROVIDED ON
-AN “AS IS” BASIS. LICENSOR HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS,
-EXPRESS OR IMPLIED, INCLUDING (WITHOUT LIMITATION) WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, AND
-TITLE.
-
-MariaDB hereby grants you permission to use this License’s text to license
-your works, and to refer to it using the trademark “Business Source License”,
-as long as you comply with the Covenants of Licensor below.
-
-Covenants of Licensor
-
-In consideration of the right to use this License’s text and the “Business
-Source License” name and trademark, Licensor covenants to MariaDB, and to all
-other recipients of the licensed work to be provided by Licensor:
-
-1. To specify as the Change License the GPL Version 2.0 or any later version,
- or a license that is compatible with GPL Version 2.0 or a later version,
- where “compatible” means that software provided under the Change License can
- be included in a program with software provided under GPL Version 2.0 or a
- later version. Licensor may specify additional Change Licenses without
- limitation.
-
-2. To either: (a) specify an additional grant of rights to use that does not
- impose any additional restriction on the right granted in this License, as
- the Additional Use Grant; or (b) insert the text “None”.
-
-3. To specify a Change Date.
-
-4. Not to modify this License in any other way.
diff --git a/stable/nextcloud/28.1.37/README.md b/stable/nextcloud/28.1.37/README.md
deleted file mode 100644
index a5d5bf5ecd..0000000000
--- a/stable/nextcloud/28.1.37/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/nextcloud)
-
-**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/nextcloud/28.1.37/app-changelog.md b/stable/nextcloud/28.1.37/app-changelog.md
deleted file mode 100644
index e636c38498..0000000000
--- a/stable/nextcloud/28.1.37/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [nextcloud-28.1.37](https://github.com/truecharts/charts/compare/nextcloud-28.1.36...nextcloud-28.1.37) (2024-02-03)
-
-### Chore
-
-
-
-- update container image clamav/clamav to 1.2.1[@283bb9e](https://github.com/283bb9e) by renovate ([#17796](https://github.com/truecharts/charts/issues/17796))
\ No newline at end of file
diff --git a/stable/nextcloud/28.1.37/app-readme.md b/stable/nextcloud/28.1.37/app-readme.md
deleted file mode 100644
index 1369f69bf5..0000000000
--- a/stable/nextcloud/28.1.37/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-A private cloud server that puts the control and security of your own data back into your hands.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/nextcloud](https://truecharts.org/charts/stable/nextcloud)
-
----
-
-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/nextcloud/28.1.37/charts/common-17.2.30.tgz b/stable/nextcloud/28.1.37/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/nextcloud/28.1.37/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/nextcloud/28.1.37/charts/redis-11.1.16.tgz b/stable/nextcloud/28.1.37/charts/redis-11.1.16.tgz
deleted file mode 100644
index b071f7a400..0000000000
Binary files a/stable/nextcloud/28.1.37/charts/redis-11.1.16.tgz and /dev/null differ
diff --git a/stable/nextcloud/28.1.37/ix_values.yaml b/stable/nextcloud/28.1.37/ix_values.yaml
deleted file mode 100644
index 7fa49c9cda..0000000000
--- a/stable/nextcloud/28.1.37/ix_values.yaml
+++ /dev/null
@@ -1,516 +0,0 @@
-image:
- repository: tccr.io/tccr/nextcloud-fpm
- pullPolicy: IfNotPresent
- tag: v28.0.1@sha256:d38190fb1448041bff097622ba06b71a4bdb8d9d12d2ecbe924f720b6d429cf9
-nginxImage:
- repository: nginxinc/nginx-unprivileged
- pullPolicy: IfNotPresent
- tag: 1.25.3@sha256:5cd84cd1f0207a745f05c306cdea1425dda0e25795a5279b65ade4fb593be67f
-imaginaryImage:
- repository: tccr.io/tccr/nextcloud-imaginary
- pullPolicy: IfNotPresent
- tag: v20230401@sha256:b9137ac211ece1f8bb70dba685236e358ba40b49fff54c8d98991e025d168498
-hpbImage:
- repository: tccr.io/tccr/nextcloud-push-notify
- pullPolicy: IfNotPresent
- tag: v0.6.9@sha256:033c59be26a930f4e3c0d2c67037eb1c67ec361139dc33ff0122123f13fb525b
-clamavImage:
- repository: clamav/clamav
- pullPolicy: IfNotPresent
- tag: 1.2.1@sha256:283bb9e3eb366c16c3207d1256f97ffff8d45574538f4e85534fe810488c1703
-collaboraImage:
- repository: collabora/code
- pullPolicy: IfNotPresent
- tag: 23.05.8.4.1@sha256:451616b720add064c176bf6bf6ae63c4fe5fb8a757d31e699190818fc1a01113
-nextcloud:
- # Initial Credentials
- credentials:
- initialAdminUser: admin
- initialAdminPassword: adminpass
- # General settings
- general:
- # Custom Nextcloud Scripts
- run_optimize: true
- default_phone_region: GR
- # IP used for exposing nextcloud,
- # often the loadbalancer IP
- accessIP: ""
- # Allows Nextcloud to connect to unsecure (http) endpoints
- force_enable_allow_local_remote_servers: false
- # File settings
- files:
- shared_folder_name: Shared
- max_chunk_size: 10485760
- # Expiration settings
- expirations:
- activity_expire_days: 90
- trash_retention_obligation: auto
- versions_retention_obligation: auto
- # Previews settings
- previews:
- enabled: true
- # It will also deploy the container
- imaginary: true
- cron: true
- schedule: "*/30 * * * *"
- max_x: 2048
- max_y: 2048
- max_memory: 1024
- max_file_size_image: 50
- # Setting for Imaginary
- max_allowed_resolution: 18.0
- jpeg_quality: 60
- square_sizes: 32 256
- width_sizes: 256 384
- height_sizes: 256
- # Casings are important
- # https://github.com/nextcloud/server/blob/master/config/config.sample.php#L1269
- # Only the last part of the provider is needed
- providers:
- - PNG
- - JPEG
- # Logging settings
- logging:
- log_level: 2
- log_file: /var/www/html/data/logs/nextcloud.log
- log_audit_file: /var/www/html/data/logs/audit.log
- log_date_format: d/m/Y H:i:s
- # ClamAV settings
- clamav:
- # It will also deploy the container
- # Note that this runs as root
- enabled: false
- stream_max_length: 26214400
- file_max_size: -1
- infected_action: only_log
- # Notify Push settings
- notify_push:
- # It will also deploy the container
- enabled: true
- # Collabora settings
- collabora:
- # It will also deploy the container
- enabled: false
- # default|compact|tabbed
- interface_mode: default
- username: admin
- password: changeme
- dictionaries:
- - de_DE
- - en_GB
- - en_US
- - el_GR
- - es_ES
- - fr_FR
- - pt_BR
- - pt_PT
- - it
- - nl
- - ru
- onlyoffice:
- # It will not deploy the container
- # Only add the OnlyOffice settings
- enabled: false
- url: ""
- internal_url: ""
- verify_ssl: true
- jwt: ""
- jwt_header: Authorization
- # PHP settings
- php:
- memory_limit: 1G
- upload_limit: 10G
- pm_max_children: 180
- pm_start_servers: 18
- pm_min_spare_servers: 12
- pm_max_spare_servers: 30
- opcache:
- interned_strings_buffer: 32
- max_accelerated_files: 10000
- memory_consumption: 128
- revalidate_freq: 60
- jit_buffer_size: 128
-# Do NOT edit below this line
-workload:
- # Nextcloud php-fpm
- main:
- type: Deployment
- podSpec:
- containers:
- main:
- enabled: true
- primary: true
- envFrom:
- - configMapRef:
- name: nextcloud-config
- probes:
- liveness:
- enabled: true
- type: exec
- command: /healthcheck.sh
- readiness:
- enabled: true
- type: exec
- command: /healthcheck.sh
- startup:
- enabled: true
- type: tcp
- port: "{{ .Values.service.nextcloud.ports.nextcloud.targetPort }}"
- nginx:
- enabled: true
- type: Deployment
- strategy: RollingUpdate
- replicas: 1
- podSpec:
- containers:
- nginx:
- enabled: true
- primary: true
- imageSelector: nginxImage
- probes:
- readiness:
- enabled: true
- path: /robots.txt
- port: "{{ .Values.service.main.ports.main.port }}"
- httpHeaders:
- Host: kube.internal.healthcheck
- liveness:
- enabled: true
- path: /robots.txt
- port: "{{ .Values.service.main.ports.main.port }}"
- httpHeaders:
- Host: kube.internal.healthcheck
- startup:
- enabled: true
- type: tcp
- port: "{{ .Values.service.main.ports.main.port }}"
- notify:
- enabled: true
- type: Deployment
- strategy: RollingUpdate
- replicas: 1
- podSpec:
- containers:
- notify:
- primary: true
- enabled: true
- imageSelector: hpbImage
- envFrom:
- - configMapRef:
- name: hpb-config
- probes:
- readiness:
- enabled: true
- path: /push/test/cookie
- port: 7867
- httpHeaders:
- Host: kube.internal.healthcheck
- liveness:
- enabled: true
- path: /push/test/cookie
- port: 7867
- httpHeaders:
- Host: kube.internal.healthcheck
- startup:
- enabled: true
- type: tcp
- port: 7867
- imaginary:
- enabled: true
- type: Deployment
- strategy: RollingUpdate
- replicas: 1
- podSpec:
- containers:
- imaginary:
- primary: true
- enabled: true
- imageSelector: imaginaryImage
- command: imaginary
- args:
- - -p
- - "{{ .Values.service.imaginary.ports.imaginary.port }}"
- - -concurrency
- - "10"
- - -max-allowed-resolution
- - "{{ .Values.nextcloud.previews.max_allowed_resolution }}"
- - -enable-url-source
- - -return-size
- probes:
- readiness:
- enabled: true
- path: /health
- port: "{{ .Values.service.imaginary.ports.imaginary.port }}"
- liveness:
- enabled: true
- path: /health
- port: "{{ .Values.service.imaginary.ports.imaginary.port }}"
- startup:
- enabled: true
- type: tcp
- port: "{{ .Values.service.imaginary.ports.imaginary.port }}"
- clamav:
- enabled: true
- type: Deployment
- strategy: RollingUpdate
- replicas: 1
- podSpec:
- containers:
- clamav:
- primary: true
- enabled: true
- imageSelector: clamavImage
- # FIXME: https://github.com/Cisco-Talos/clamav/issues/478
- securityContext:
- runAsUser: 0
- runAsGroup: 0
- runAsNonRoot: false
- readOnlyRootFilesystem: false
- envFrom:
- - configMapRef:
- name: clamav-config
- probes:
- readiness:
- enabled: true
- type: exec
- command: clamdcheck.sh
- liveness:
- enabled: true
- type: exec
- command: clamdcheck.sh
- startup:
- enabled: true
- type: tcp
- port: "{{ .Values.service.clamav.ports.clamav.targetPort }}"
- collabora:
- enabled: true
- type: Deployment
- strategy: RollingUpdate
- replicas: 1
- podSpec:
- containers:
- collabora:
- primary: true
- enabled: true
- imageSelector: collaboraImage
- securityContext:
- runAsUser: 100
- runAsGroup: 102
- readOnlyRootFilesystem: false
- allowPrivilegeEscalation: true
- capabilities:
- add:
- - CHOWN
- - FOWNER
- - SYS_CHROOT
- - MKNOD
- envFrom:
- - configMapRef:
- name: collabora-config
- probes:
- readiness:
- enabled: true
- type: http
- path: /collabora/
- port: "{{ .Values.service.collabora.ports.collabora.targetPort }}"
- liveness:
- enabled: true
- type: http
- path: /collabora/
- port: "{{ .Values.service.collabora.ports.collabora.targetPort }}"
- startup:
- enabled: true
- type: tcp
- port: "{{ .Values.service.collabora.ports.collabora.targetPort }}"
-cronjobs:
- # Don't change names, it's used in the persistence
- - name: nextcloud-cron
- enabled: true
- schedule: "*/5 * * * *"
- cmd:
- - echo "Running [php -f /var/www/html/cron.php] ..."
- - php -f /var/www/html/cron.php
- - echo "Finished [php -f /var/www/html/cron.php]"
- - name: preview-cron
- enabled: "{{ .Values.nextcloud.previews.cron }}"
- schedule: "{{ .Values.nextcloud.previews.schedule }}"
- cmd:
- - echo "Running [occ preview:pre-generate] ..."
- - occ preview:pre-generate
- - echo "Finished [occ preview:pre-generate]"
-service:
- # Main service links to ingress easier
- # That's why the nginx is swapped with nextcloud
- main:
- targetSelector: nginx
- ports:
- main:
- targetSelector: nginx
- port: 8080
- nextcloud:
- enabled: true
- targetSelector: main
- ports:
- nextcloud:
- enabled: true
- targetSelector: main
- port: 9000
- targetPort: 9000
- notify:
- enabled: true
- targetSelector: notify
- ports:
- notify:
- enabled: true
- primary: true
- port: 7867
- targetPort: 7867
- targetSelector: notify
- metrics:
- enabled: true
- port: 7868
- targetSelector: notify
- imaginary:
- enabled: true
- targetSelector: imaginary
- ports:
- imaginary:
- enabled: true
- port: 9090
- targetSelector: imaginary
- clamav:
- enabled: true
- targetSelector: clamav
- ports:
- clamav:
- enabled: true
- port: 3310
- targetPort: 3310
- targetSelector: clamav
- collabora:
- enabled: true
- targetSelector: collabora
- ports:
- collabora:
- enabled: true
- port: 9980
- targetPort: 9980
- targetSelector: collabora
-persistence:
- php-tune:
- enabled: true
- type: configmap
- objectName: php-tune
- targetSelector:
- main:
- main:
- mountPath: /usr/local/etc/php-fpm.d/zz-tune.conf
- subPath: zz-tune.conf
- readOnly: true
- redis-session:
- enabled: true
- type: configmap
- objectName: redis-session
- targetSelector:
- main:
- main:
- mountPath: /usr/local/etc/php/conf.d/redis-session.ini
- subPath: redis-session.ini
- readOnly: true
- opcache-recommended:
- enabled: true
- type: configmap
- objectName: opcache
- targetSelector:
- main:
- main:
- mountPath: /usr/local/etc/php/conf.d/opcache-recommended.ini
- subPath: opcache-recommended.ini
- readOnly: true
- nginx:
- enabled: true
- type: configmap
- objectName: nginx-config
- targetSelector:
- nginx:
- nginx:
- mountPath: /etc/nginx/nginx.conf
- subPath: nginx.conf
- readOnly: true
- nginx-temp:
- enabled: true
- type: emptyDir
- targetSelector:
- nginx:
- nginx:
- mountPath: /tmp/nginx
- html:
- enabled: true
- targetSelector:
- main:
- main:
- mountPath: /var/www/html
- nextcloud-cron:
- nextcloud-cron:
- mountPath: /var/www/html
- preview-cron:
- preview-cron:
- mountPath: /var/www/html
- nginx:
- nginx:
- mountPath: /var/www/html
- readOnly: true
- config:
- enabled: true
- targetSelector:
- main:
- main:
- mountPath: /var/www/html/config
- nextcloud-cron:
- nextcloud-cron:
- mountPath: /var/www/html/config
- preview-cron:
- preview-cron:
- mountPath: /var/www/html/config
- notify:
- notify:
- mountPath: /var/www/html/config
- readOnly: true
- nginx:
- nginx:
- mountPath: /var/www/html/config
- readOnly: true
- data:
- enabled: true
- targetSelector:
- main:
- main:
- mountPath: /var/www/html/data
- init-perms:
- mountPath: /var/www/html/data
- nextcloud-cron:
- nextcloud-cron:
- mountPath: /var/www/html/data
- preview-cron:
- preview-cron:
- mountPath: /var/www/html/data
- nginx:
- nginx:
- mountPath: /var/www/html/data
- readOnly: true
-cnpg:
- main:
- enabled: true
- user: nextcloud
- database: nextcloud
-redis:
- enabled: true
- username: default
-portal:
- open:
- enabled: true
-updated: true
-
-ingress:
- main:
- required: true
diff --git a/stable/nextcloud/28.1.37/questions.yaml b/stable/nextcloud/28.1.37/questions.yaml
deleted file mode 100644
index 5b4e01ba52..0000000000
--- a/stable/nextcloud/28.1.37/questions.yaml
+++ /dev/null
@@ -1,4169 +0,0 @@
-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: 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: nextcloud
- group: App Configuration
- label: Nextcloud
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: credentials
- label: Initial Credentials
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: initialAdminUser
- label: Initial Admin User
- description: Sets the initial admin username
- schema:
- type: string
- required: true
- default: ""
- - variable: initialAdminPassword
- label: Initial Admin Password
- description: Sets the initial admin password
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: general
- label: General
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: run_optimize
- label: Run Optimize Scripts
- description: |
- Runs the following commands at startup:
- occ db:add-missing-indices
- occ db:add-missing-columns
- occ db:add-missing-primary-keys
- yes | occ db:convert-filecache-bigint
- occ maintenance:mimetype:update-js
- occ maintenance:mimetype:update-db
- occ maintenance:update:htaccess
- schema:
- type: boolean
- default: false
- - variable: default_phone_region
- label: Default Phone Region
- description: |
- Sets the default phone region in ISO_3166-1 format (e.g. US).
- https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#Officially_assigned_code_elements
- schema:
- type: string
- valid_chars: '^[A-Z]{2}$'
- required: true
- default: ""
- - variable: accessIP
- label: Access IP
- description: Set to the IP-Address used to reach Nextcloud.
- schema:
- type: string
- required: true
- $ref:
- - "definitions/nodeIP"
- - variable: force_enable_allow_local_remote_servers
- label: Force Enable Allow Local Remote Servers
- description:
- Enables 'allow_local_remote_servers' option
- schema:
- type: boolean
- default: false
- - variable: files
- label: Files Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: shared_folder_name
- label: Shared Folder Name
- schema:
- type: string
- required: true
- default: Shared
- - variable: max_chunk_size
- label: Max Chunk Size
- schema:
- type: int
- required: true
- default: 10485760
- - variable: expirations
- label: Expirations Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: activity_expire_days
- label: Activity Expire Days
- schema:
- type: int
- required: true
- default: 90
- - variable: trash_retention_obligation
- label: Trash Retention Obligation
- schema:
- type: string
- required: true
- default: auto
- - variable: versions_retention_obligation
- label: Versions Retention Obligation
- schema:
- type: string
- required: true
- default: auto
- - variable: previews
- label: Previews Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Previews
- schema:
- type: boolean
- default: true
- show_subquestions_if: true
- subquestions:
- - variable: imaginary
- label: Enable imaginary
- description: |
- Enable imaginary to generate previews in the background.
- It will also deploy the needed container.
- schema:
- type: boolean
- default: true
- - variable: cron
- label: Enable cron
- description: |
- Enable cron to generate previews in the background.
- schema:
- type: boolean
- default: true
- - variable: schedule
- label: Cron Schedule
- schema:
- type: string
- default: "*/30 * * * *"
- - variable: max_x
- label: Max X
- schema:
- type: int
- required: true
- default: 2048
- - variable: max_y
- label: Max Y
- schema:
- type: int
- required: true
- default: 2048
- - variable: max_memory
- label: Max Memory
- schema:
- type: int
- required: true
- default: 1024
- - variable: max_allowed_resolution
- label: Max Allowed Resolution
- schema:
- type: string
- valid_chars: '^[0-9]{1,5}(\.[0-9]{1,2})?$'
- show_if: [["imaginary", "=", true]]
- required: true
- default: "18.0"
- - variable: max_file_size_image
- label: Max File Size Image
- schema:
- type: int
- required: true
- default: 50
- - variable: jpeg_quality
- label: JPEG Quality
- schema:
- type: int
- required: true
- default: 60
- - variable: square_sizes
- label: Square Sizes
- schema:
- type: string
- required: true
- default: "32 256"
- - variable: width_sizes
- label: Width Sizes
- schema:
- type: string
- required: true
- default: "256 384"
- - variable: height_sizes
- label: Height Sizes
- schema:
- type: string
- required: true
- default: "256"
- - variable: providers
- label: Providers
- schema:
- type: list
- empty: false
- required: true
- default:
- - BMP
- - GIF
- - JPEG
- - Krita
- - MarkDown
- - MP3
- - OpenDocument
- - PNG
- - TXT
- - XBitmap
- items:
- - variable: provider_entry
- label: Provider Entry
- schema:
- type: string
- required: true
- default: ""
- enum:
- - value: BMP
- description: BMP
- - value: Font
- description: Font
- - value: GIF
- description: GIF
- - value: HEIC
- description: HEIC
- - value: Illustrator
- description: Illustrator
- - value: JPEG
- description: JPEG
- - value: Krita
- description: Krita
- - value: MarkDown
- description: MarkDown
- - value: Movie
- description: Movie
- - value: MP3
- description: MP3
- - value: MSOffice2003
- description: MSOffice2003
- - value: MSOffice2007
- description: MSOffice2007
- - value: MSOfficeDoc
- description: MSOfficeDoc
- - value: OpenDocument
- description: OpenDocument
- - value: PDF
- description: PDF
- - value: Photoshop
- description: Photoshop
- - value: PNG
- description: PNG
- - value: Postscript
- description: Postscript
- - value: StarOffice
- description: StarOffice
- - value: SVG
- description: SVG
- - value: TIFF
- description: TIFF
- - value: TXT
- description: TXT
- - value: XBitmap
- description: XBitmap
- - variable: logging
- label: Logging Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: log_level
- label: Log Level
- schema:
- type: int
- required: true
- default: 2
- enum:
- - value: 0
- description: Debug
- - value: 1
- description: Info
- - value: 2
- description: Warning
- - value: 3
- description: Error
- - value: 4
- description: Fatal
- - variable: log_date_format
- label: Log Date Format
- schema:
- type: string
- required: true
- default: d/m/Y H:i:s
- - variable: notify_push
- label: Notify Push Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Notify Push
- description: |
- Enable and Configure Notify Push.
- It will also deploy the needed container
- schema:
- type: boolean
- default: true
- - variable: clamav
- label: ClamAV Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable ClamAV
- description: |
- Enable and configure ClamAV.
- It will also deploy the needed container.
- Keep in mind that this will run as root.
- https://github.com/Cisco-Talos/clamav/issues/478
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: stream_max_length
- label: Stream Max Length
- schema:
- type: int
- required: true
- default: 104857600
- - variable: file_max_size
- label: File Max Size
- schema:
- type: int
- required: true
- default: -1
- - variable: infected_action
- label: Infected Action
- schema:
- type: string
- required: true
- default: only_log
- enum:
- - value: delete
- description: Delete
- - value: only_log
- description: Only Log
- - variable: collabora
- label: Collabora Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Collabora
- description: |
- Enable and configure Collabora.
- It will also deploy the needed container.
- Keep in mind that this will run as root.
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: interface_mode
- label: Interface Mode
- schema:
- type: string
- required: true
- default: default
- enum:
- - value: default
- description: Default
- - value: compact
- description: Compact
- - value: tabbed
- description: Tabbed
- - variable: username
- label: Username
- schema:
- type: string
- default: admin
- required: true
- - variable: password
- label: Password
- schema:
- type: string
- default: ""
- required: true
- - variable: dictionaries
- label: Dictionaries
- schema:
- type: list
- empty: false
- required: true
- default:
- - de_DE
- - en_GB
- - en_US
- - el_GR
- - es_ES
- - fr_FR
- - pt_BR
- - pt_PT
- - it
- - nl
- - ru
- items:
- - variable: dictionary
- label: Dictionary
- schema:
- type: string
- required: true
- default: ""
- - variable: onlyoffice
- label: Only Office Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable OnlyOffice
- description: |
- Enable and configure OnlyOffice.
- This will NOT deploy the needed container.
- You need to deploy it yourself.
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: url
- label: Public URL
- description: |
- The public FQDN and port of the OnlyOffice Document Server
- schema:
- type: string
- required: true
- default: ""
- - variable: internal_url
- label: Internal URL
- description: |
- The internal FQDN and port of the OnlyOffice Document Server
- schema:
- type: string
- required: true
- default: ""
- - variable: verify_ssl
- label: Verify SSL (Advanced)
- description: |
- Verify SSL when connecting to OnlyOffice Document Server
- schema:
- type: boolean
- default: true
- - variable: jwt
- label: JWT
- schema:
- type: string
- required: true
- default: ""
- - variable: jwt_header
- label: JWT Header
- schema:
- type: string
- required: true
- default: Authorization
- - variable: php
- label: PHP Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: memory_limit
- label: Memory Limit
- schema:
- type: string
- required: true
- default: 1G
- - variable: upload_limit
- label: Upload Limit
- schema:
- type: string
- required: true
- default: 10G
- - variable: pm_max_children
- label: Max Children
- schema:
- type: int
- required: true
- default: 180
- - variable: pm_start_servers
- label: Start Servers
- schema:
- type: int
- required: true
- default: 18
- - variable: pm_min_spare_servers
- label: Minimum Spare Servers
- schema:
- type: int
- required: true
- default: 12
- - variable: pm_max_spare_servers
- label: Maximum Spare Servers
- schema:
- type: int
- required: true
- default: 30
- - variable: opcache
- label: OPCache Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: interned_strings_buffer
- label: Interned Strings Buffer
- description: The amount of memory used to store interned strings, in megabytes.
- schema:
- type: int
- required: true
- default: 32
- - variable: max_accelerated_files
- label: Max Accelerated Files
- description: The maximum number of keys (and therefore scripts) in the OPcache hash table.
- schema:
- type: int
- required: true
- default: 10000
- - variable: memory_consumption
- label: Memory Consumption
- description: The size of the shared memory storage used by OPcache, in megabytes.
- schema:
- type: int
- required: true
- default: 128
- - variable: revalidate_freq
- label: Revalidate Frequency
- description: How often to check script timestamps for updates, in seconds. 0 will result in OPcache checking for updates on every request.
- schema:
- type: int
- required: true
- default: 60
- - variable: jit_buffer_size
- label: JIT Buffer Size
- description: The amount of shared memory (in megabytes) to reserve for compiled JIT code. A zero value disables the JIT.
- schema:
- type: int
- required: true
- default: 128
- - 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: html
- label: App HTML Storage
- description: Stores the Application HTML.
- 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: config
- label: App Config Storage
- description: Stores the Application Config.
- 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: data
- label: User Data Storage
- description: Stores the User Data.
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: Main Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: runAsUser
- description: The UserID of the user running the application
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: runAsGroup
- description: The groupID 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: cnpg
- group: Postgresql
- label: "CloudNative-PG (CNPG)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Postgresql Database"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hibernate
- label: Hibernate
- description: "enable to safely hibernate and shutdown the postgresql cluster"
- schema:
- type: boolean
- default: false
- - variable: mode
- label: Mode
- description: 'Cluster mode of operation. Available modes: standalone - default mode. Creates new or updates an existing CNPG cluster. recovery - Same as standalone but creates a cluster from a backup, object store or via pg_basebackup replica - Creates a replica cluster from an existing CNPG cluster. # TODO.'
- schema:
- type: string
- default: "standalone"
- enum:
- - value: standalone
- description: standalone
- - value: replica
- description: replica
- - value: recovery
- description: recovery
- - variable: cluster
- label: "Cluster Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: instances
- label: Instances
- schema:
- type: int
- default: 1
- - variable: singleNode
- label: singleNode
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: storage
- label: "Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: size
- label: Size
- schema:
- type: string
- default: "256Gi"
- - variable: walStorage
- label: "WAL Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: size
- label: Size
- schema:
- type: string
- default: "256Gi"
- - variable: monitoring
- label: "Monitoring Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enablePodMonitor
- label: "enablePodMonitor"
- schema:
- type: boolean
- default: true
- - variable: disableDefaultQueries
- label: "disableDefaultQueries"
- schema:
- type: boolean
- default: false
- - variable: pooler
- label: "Pooler Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: instances
- label: Instances
- schema:
- type: int
- default: 1
- - variable: createRO
- label: "Create ReadOnly Instance"
- schema:
- type: boolean
- default: false
- - variable: recovery
- label: "Recovery Settings (Experimental)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- - variable: endpointURL
- label: "endpointURL"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: method
- label: "method"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "object_store"
- - variable: backupName
- label: "backupName"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: provider
- label: "provider"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "s3"
- enum:
- - value: s3
- description: S3
- - value: azure
- description: Azure
- - value: google
- description: Google
- - variable: s3
- label: "s3"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "s3"]]
- attrs:
- - variable: region
- label: "region"
- schema:
- type: string
- default: ""
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: accessKey
- label: "accessKey"
- schema:
- type: string
- default: ""
- - variable: secretKey
- label: "secretKey"
- schema:
- type: string
- default: ""
- - variable: azure
- label: "azure (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "azure"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: connectionString
- label: "connectionString"
- schema:
- type: string
- default: ""
- - variable: storageAccount
- label: "storageAccount"
- schema:
- type: string
- default: ""
- - variable: storageKey
- label: "storageKey"
- schema:
- type: string
- default: ""
- - variable: storageSasToken
- label: "storageSasToken"
- schema:
- type: string
- default: ""
- - variable: containerName
- label: "containerName"
- schema:
- type: string
- default: ""
- - variable: serviceName
- label: "serviceName"
- schema:
- type: string
- default: "blob"
- - variable: inheritFromAzureAD
- label: "inheritFromAzureAD"
- schema:
- type: boolean
- default: false
- - variable: google
- label: "google (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "google"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: gkeEnvironment
- label: "gkeEnvironment"
- schema:
- type: string
- default: ""
- - variable: applicationCredentials
- label: "applicationCredentials"
- schema:
- type: string
- default: ""
- - variable: backups
- label: "Backup Settings (Experimental)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- - variable: endpointURL
- label: "endpointURL"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: destinationPath
- label: "destinationPath"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: retentionPolicy
- label: "retentionPolicy"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "30d"
- - variable: provider
- label: "provider"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "s3"
- enum:
- - value: s3
- description: S3
- - value: azure
- description: Azure
- - value: google
- description: Google
- - variable: s3
- label: "s3"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "s3"]]
- attrs:
- - variable: region
- label: "region"
- schema:
- type: string
- default: ""
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: accessKey
- label: "accessKey"
- schema:
- type: string
- default: ""
- - variable: secretKey
- label: "secretKey"
- schema:
- type: string
- default: ""
- - variable: azure
- label: "azure (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "azure"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: connectionString
- label: "connectionString"
- schema:
- type: string
- default: ""
- - variable: storageAccount
- label: "storageAccount"
- schema:
- type: string
- default: ""
- - variable: storageKey
- label: "storageKey"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: storageSasToken
- label: "storageSasToken"
- schema:
- type: string
- default: ""
- - variable: containerName
- label: "containerName"
- schema:
- type: string
- default: ""
- - variable: serviceName
- label: "serviceName"
- schema:
- type: string
- default: "blob"
- - variable: inheritFromAzureAD
- label: "inheritFromAzureAD"
- schema:
- type: boolean
- default: false
- - variable: google
- label: "google (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "google"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: gkeEnvironment
- label: "gkeEnvironment"
- schema:
- type: string
- default: ""
- - variable: applicationCredentials
- label: "applicationCredentials"
- schema:
- type: string
- default: ""
- - variable: scheduledBackups
- label: ScheduledBackups
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: backupschedule
- label: BackupSchedule
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: "daily-backup"
- required: true
- - variable: schedule
- label: schedule
- schema:
- type: string
- required: true
- default: "0 0 0 * * *"
- - variable: backupOwnerReference
- label: backupOwnerReference
- schema:
- type: string
- required: true
- default: "self"
- - variable: immediate
- label: immediate
- schema:
- type: boolean
- default: false
- - variable: suspend
- label: suspend
- schema:
- type: boolean
- default: false
- - variable: manualBackups
- label: manualBackups
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: backup
- label: Backup
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: metrics
- group: Metrics
- label: Prometheus Metrics
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: Main Metrics
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Enable Prometheus Metrics
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: prometheusRule
- label: PrometheusRule
- description: Enable and configure Prometheus Rules for the App.
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Enable Prometheus Metrics
- schema:
- type: boolean
- default: false
- # TODO: Rule List section
-# - 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/nextcloud/28.1.37/templates/NOTES.txt b/stable/nextcloud/28.1.37/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/nextcloud/28.1.37/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/nextcloud/28.1.37/templates/_configmap.tpl b/stable/nextcloud/28.1.37/templates/_configmap.tpl
deleted file mode 100644
index 081cf5d71c..0000000000
--- a/stable/nextcloud/28.1.37/templates/_configmap.tpl
+++ /dev/null
@@ -1,443 +0,0 @@
-{{- define "nextcloud.accessurl" -}}
- {{- $accessUrl := .Values.chartContext.appUrl -}}
- {{- if or (contains "127.0.0.1" $accessUrl) (contains "localhost" $accessUrl) -}}
- {{- if .Values.nextcloud.general.accessIP -}}
- {{- $prot := "http" -}}
- {{- $host := .Values.nextcloud.general.accessIP -}}
- {{- $port := .Values.service.main.ports.main.port -}}
- {{/*
- Allowing here to override protocol and port
- should be enough to make it work with any rev proxy
- */}}
- {{- $accessUrl = printf "%v://%v:%v" $prot $host $port -}}
- {{- end -}}
- {{- end -}}
-
- {{- $accessUrl -}}
-{{- end -}}
-
-{{- define "nextcloud.accesshost" -}}
- {{- $accessUrl := (include "nextcloud.accessurl" $) -}}
- {{- $accessHost := regexReplaceAll ".*://(.*)" $accessUrl "${1}" -}}
- {{- $accessHost = regexReplaceAll "(.*):.*" $accessHost "${1}" -}}
-
- {{- $accessHost -}}
-{{- end -}}
-
-{{/* Define the configmap */}}
-{{- define "nextcloud.configmaps" -}}
-{{- $fullname := (include "tc.v1.common.lib.chart.names.fullname" $) -}}
-{{- $fqdn := (include "tc.v1.common.lib.chart.names.fqdn" $) -}}
-{{- $accessUrl := (include "nextcloud.accessurl" $) -}}
-{{- $accessHost := (include "nextcloud.accesshost" $) -}}
-{{- $accessHostPort := regexReplaceAll ".*://(.*)" $accessUrl "${1}" -}}
-{{- $accessProtocol := regexReplaceAll "(.*)://.*" $accessUrl "${1}" -}}
-{{- $redisHost := .Values.redis.creds.plainhost | trimAll "\"" -}}
-{{- $redisPass := .Values.redis.creds.redisPassword | trimAll "\"" -}}
-{{- $healthHost := "kube.internal.healthcheck" -}}
-
-php-tune:
- enabled: true
- data:
- zz-tune.conf: |
- [www]
- pm.max_children = {{ .Values.nextcloud.php.pm_max_children }}
- pm.start_servers = {{ .Values.nextcloud.php.pm_start_servers }}
- pm.min_spare_servers = {{ .Values.nextcloud.php.pm_min_spare_servers }}
- pm.max_spare_servers = {{ .Values.nextcloud.php.pm_max_spare_servers }}
-
-opcache:
- enabled: true
- data:
- opcache-recommended.ini: |
- opcache.enable=1
- opcache.save_comments=1
- opcache.jit=1255
- opcache.interned_strings_buffer={{ .Values.nextcloud.opcache.interned_strings_buffer }}
- opcache.max_accelerated_files={{ .Values.nextcloud.opcache.max_accelerated_files }}
- opcache.memory_consumption={{ .Values.nextcloud.opcache.memory_consumption }}
- opcache.revalidate_freq={{ .Values.nextcloud.opcache.revalidate_freq }}
- opcache.jit_buffer_size={{ printf "%vM" .Values.nextcloud.opcache.jit_buffer_size }}
-
-redis-session:
- enabled: true
- data:
- redis-session.ini: |
- session.save_handler = redis
- session.save_path = {{ printf "tcp://%v:6379?auth=%v" $redisHost $redisPass | quote }}
- redis.session.locking_enabled = 1
- redis.session.lock_retries = -1
- redis.session.lock_wait_time = 10000
-
-hpb-config:
- enabled: {{ .Values.nextcloud.notify_push.enabled }}
- data:
- NEXTCLOUD_URL: {{ printf "http://%v:%v" $fullname .Values.service.main.ports.main.port }}
- HPB_HOST: {{ $healthHost }}
- CONFIG_FILE: {{ printf "%v/config.php" .Values.persistence.config.targetSelector.notify.notify.mountPath }}
- METRICS_PORT: {{ .Values.service.notify.ports.metrics.port | quote }}
-
-clamav-config:
- enabled: {{ .Values.nextcloud.clamav.enabled }}
- data:
- CLAMAV_NO_CLAMD: "false"
- CLAMAV_NO_FRESHCLAMD: "true"
- CLAMAV_NO_MILTERD: "true"
- CLAMD_STARTUP_TIMEOUT: "1800"
-
-collabora-config:
- enabled: {{ .Values.nextcloud.collabora.enabled }}
- data:
- aliasgroup1: {{ $accessUrl }}
- server_name: {{ $accessHostPort }}
- dictionaries: {{ join " " .Values.nextcloud.collabora.dictionaries }}
- username: {{ .Values.nextcloud.collabora.username | quote }}
- password: {{ .Values.nextcloud.collabora.password | quote }}
- DONT_GEN_SSL_CERT: "true"
- # mount_jail_tree is only used for local storage
- # not needed for WOPI https://github.com/CollaboraOnline/online/issues/3604#issuecomment-989833814
- extra_params: |
- --o:ssl.enable=false
- --o:ssl.termination=true
- --o:net.service_root=/collabora
- --o:home_mode.enable=true
- --o:welcome.enable=false
- --o:logging.level=warning
- --o:logging.level_startup=warning
- --o:security.seccomp=true
- --o:mount_jail_tree=false
- --o:user_interface.mode={{ .Values.nextcloud.collabora.interface_mode }}
-
-nextcloud-config:
- enabled: true
- data:
- {{/* Database */}}
- POSTGRES_DB: {{ .Values.cnpg.main.database | quote }}
- POSTGRES_USER: {{ .Values.cnpg.main.user | quote }}
- POSTGRES_PASSWORD: {{ .Values.cnpg.main.creds.password | trimAll "\"" }}
- POSTGRES_HOST: {{ .Values.cnpg.main.creds.host | trimAll "\"" }}
-
- {{/* Redis */}}
- NX_REDIS_HOST: {{ $redisHost }}
- NX_REDIS_PASS: {{ $redisPass }}
-
- {{/* Nextcloud INITIAL credentials */}}
- NEXTCLOUD_ADMIN_USER: {{ .Values.nextcloud.credentials.initialAdminUser | quote }}
- NEXTCLOUD_ADMIN_PASSWORD: {{ .Values.nextcloud.credentials.initialAdminPassword | quote }}
-
- {{/* PHP Variables */}}
- PHP_MEMORY_LIMIT: {{ .Values.nextcloud.php.memory_limit | quote }}
- PHP_UPLOAD_LIMIT: {{ .Values.nextcloud.php.upload_limit | quote }}
-
- {{/* Notify Push */}}
- NX_NOTIFY_PUSH: {{ .Values.nextcloud.notify_push.enabled | quote }}
- {{- if .Values.nextcloud.notify_push.enabled }}
- NX_NOTIFY_PUSH_ENDPOINT: {{ $accessUrl }}/push
- {{- end }}
-
- {{/* Previews */}}
- NX_PREVIEWS: {{ .Values.nextcloud.previews.enabled | quote }}
- NX_PREVIEW_PROVIDERS: {{ join " " .Values.nextcloud.previews.providers }}
- NX_PREVIEW_MAX_X: {{ .Values.nextcloud.previews.max_x | quote }}
- NX_PREVIEW_MAX_Y: {{ .Values.nextcloud.previews.max_y | quote }}
- NX_PREVIEW_MAX_MEMORY: {{ .Values.nextcloud.previews.max_memory | quote }}
- NX_PREVIEW_MAX_FILESIZE_IMAGE: {{ .Values.nextcloud.previews.max_file_size_image | quote }}
- NX_JPEG_QUALITY: {{ .Values.nextcloud.previews.jpeg_quality | quote }}
- NX_PREVIEW_SQUARE_SIZES: {{ .Values.nextcloud.previews.square_sizes | quote }}
- NX_PREVIEW_WIDTH_SIZES: {{ .Values.nextcloud.previews.width_sizes | quote }}
- NX_PREVIEW_HEIGHT_SIZES: {{ .Values.nextcloud.previews.height_sizes | quote }}
-
- {{/* Imaginary */}}
- NX_IMAGINARY: {{ and .Values.nextcloud.previews.enabled .Values.nextcloud.previews.imaginary | quote }}
- {{- if and .Values.nextcloud.previews.enabled .Values.nextcloud.previews.imaginary }}
- NX_IMAGINARY_URL: {{ printf "http://%v-imaginary:%v" $fullname .Values.service.imaginary.ports.imaginary.port }}
- {{- end }}
-
- {{/* Expirations */}}
- NX_ACTIVITY_EXPIRE_DAYS: {{ .Values.nextcloud.expirations.activity_expire_days | quote }}
- NX_TRASH_RETENTION: {{ .Values.nextcloud.expirations.trash_retention_obligation | quote }}
- NX_VERSIONS_RETENTION: {{ .Values.nextcloud.expirations.versions_retention_obligation | quote }}
-
- {{/* General */}}
- NX_RUN_OPTIMIZE: {{ .Values.nextcloud.general.run_optimize | quote }}
- NX_DEFAULT_PHONE_REGION: {{ .Values.nextcloud.general.default_phone_region | quote }}
- NEXTCLOUD_DATA_DIR: {{ .Values.persistence.data.targetSelector.main.main.mountPath }}
- NX_FORCE_ENABLE_ALLOW_LOCAL_REMOTE_SERVERS: {{ .Values.nextcloud.general.force_enable_allow_local_remote_servers | quote }}
-
- {{/* Files */}}
- NX_SHARED_FOLDER_NAME: {{ .Values.nextcloud.files.shared_folder_name | quote }}
- NX_MAX_CHUNKSIZE: {{ .Values.nextcloud.files.max_chunk_size | mul 1 | quote }}
-
- {{/* Logging */}}
- NX_LOG_LEVEL: {{ .Values.nextcloud.logging.log_level | quote }}
- NX_LOG_FILE: {{ .Values.nextcloud.logging.log_file | quote }}
- NX_LOG_FILE_AUDIT: {{ .Values.nextcloud.logging.log_audit_file | quote }}
- NX_LOG_DATE_FORMAT: {{ .Values.nextcloud.logging.log_date_format | quote }}
- NX_LOG_TIMEZONE: {{ .Values.TZ | quote }}
-
- {{/* ClamAV */}}
- NX_CLAMAV: {{ .Values.nextcloud.clamav.enabled | quote }}
- {{- if .Values.nextcloud.clamav.enabled }}
- NX_CLAMAV_HOST: {{ printf "%v-clamav" $fullname }}
- NX_CLAMAV_PORT: {{ .Values.service.clamav.ports.clamav.targetPort | quote }}
- NX_CLAMAV_STREAM_MAX_LENGTH: {{ .Values.nextcloud.clamav.stream_max_length | mul 1 | quote }}
- NX_CLAMAV_FILE_MAX_SIZE: {{ .Values.nextcloud.clamav.file_max_size | quote }}
- NX_CLAMAV_INFECTED_ACTION: {{ .Values.nextcloud.clamav.infected_action | quote }}
- {{- end }}
-
- {{/* Collabora */}}
- NX_COLLABORA: {{ .Values.nextcloud.collabora.enabled | quote }}
- {{- if .Values.nextcloud.collabora.enabled }}
- NX_COLLABORA_URL: {{ printf "%v/collabora" $accessUrl | quote }}
- # Ideally this would be a combo of: public ip, pod cidr, svc cidr
- # But not always people have static IP.
- NX_COLLABORA_ALLOWLIST: "0.0.0.0/0"
- {{- end }}
-
- {{/* Only Office */}}
- NX_ONLYOFFICE: {{ .Values.nextcloud.onlyoffice.enabled | quote }}
- {{- if .Values.nextcloud.onlyoffice.enabled }}
- NX_ONLYOFFICE_URL: {{ .Values.nextcloud.onlyoffice.url | quote }}
- NX_ONLYOFFICE_INTERNAL_URL: {{ .Values.nextcloud.onlyoffice.internal_url | quote }}
- NX_ONLYOFFICE_VERIFY_SSL: {{ .Values.nextcloud.onlyoffice.verify_ssl | quote }}
- NX_ONLYOFFICE_NEXTCLOUD_INTERNAL_URL: {{ printf "http://%v.svc.cluster.local:%v" $fqdn .Values.service.main.ports.main.port }}
- NX_ONLYOFFICE_JWT: {{ .Values.nextcloud.onlyoffice.jwt | quote }}
- NX_ONLYOFFICE_JWT_HEADER: {{ .Values.nextcloud.onlyoffice.jwt_header | quote }}
- {{- end }}
-
- {{/* URLs */}}
- NX_OVERWRITE_HOST: {{ $accessHostPort }}
- NX_OVERWRITE_CLI_URL: {{ $accessUrl }}
- # Return the protocol part of the URL
- NX_OVERWRITE_PROTOCOL: {{ $accessProtocol | lower }}
- # IP (or range in this case) of the proxy(ies)
- NX_TRUSTED_PROXIES: |
- {{ .Values.chartContext.podCIDR }}
- {{ .Values.chartContext.svcCIDR }}
- # fullname-* will allow access from the
- # other services in the same namespace
- NX_TRUSTED_DOMAINS: |
- 127.0.0.1
- localhost
- {{ $fullname }}
- {{ printf "%v-*" $fullname }}
- {{ $healthHost }}
- {{- if not (contains "127.0.0.1" $accessHost) }}
- {{- $accessHost | nindent 6 }}
- {{- end -}}
- {{- with .Values.nextcloud.general.accessIP }}
- {{- . | nindent 6 }}
- {{- end }}
-
-# TODO: Replace locations with ingress
-# like /push, /.well-known/carddav, /.well-known/caldav
-# needs some work as nginx converts urls to pretty urls
-# before matching them to locations, so ingress needs to
-# take that into consideration.
-nginx-config:
- enabled: true
- data:
- nginx.conf: |
- worker_processes auto;
-
- error_log /var/log/nginx/error.log warn;
- # Set to /tmp so it can run as non-root
- pid /tmp/nginx.pid;
-
- events {
- worker_connections 1024;
- }
-
- http {
- # Set to /tmp so it can run as non-root
- client_body_temp_path /tmp/nginx/client_temp;
- proxy_temp_path /tmp/nginx/proxy_temp_path;
- fastcgi_temp_path /tmp/nginx/fastcgi_temp;
- uwsgi_temp_path /tmp/nginx/uwsgi_temp;
- scgi_temp_path /tmp/nginx/scgi_temp;
-
- include /etc/nginx/mime.types;
- default_type application/octet-stream;
-
- log_format main '$remote_addr - $remote_user [$time_local] "$request" '
- '$status $body_bytes_sent "$http_referer" '
- '"$http_user_agent" "$http_x_forwarded_for"';
-
- access_log /var/log/nginx/access.log main;
-
- sendfile on;
- #tcp_nopush on;
-
- # Prevent nginx HTTP Server Detection
- server_tokens off;
-
- keepalive_timeout 65;
-
- #gzip on;
-
- upstream php-handler {
- server {{ printf "%v-nextcloud" $fullname }}:{{ .Values.service.nextcloud.ports.nextcloud.targetPort }};
- }
-
- server {
- listen {{ .Values.service.main.ports.main.port }};
- absolute_redirect off;
-
- {{- if .Values.nextcloud.notify_push.enabled }}
- # Forward Notify_Push "High Performance Backend" to it's own container
- location ^~ /push/ {
- # The trailing "/" is important!
- proxy_pass http://{{ printf "%v-notify" $fullname }}:{{ .Values.service.notify.ports.notify.targetPort }}/;
- proxy_http_version 1.1;
- proxy_set_header Upgrade $http_upgrade;
- proxy_set_header Connection "Upgrade";
- proxy_set_header Host $host;
- proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
- }
- {{- end }}
-
- # HSTS settings
- # WARNING: Only add the preload option once you read about
- # the consequences in https://hstspreload.org/. This option
- # will add the domain to a hardcoded list that is shipped
- # in all major browsers and getting removed from this list
- # could take several months.
- #add_header Strict-Transport-Security "max-age=15768000; includeSubDomains; preload;" always;
-
- # Set max upload size
- client_max_body_size {{ .Values.nextcloud.php.upload_limit | default "512M" }};
- fastcgi_buffers 64 4K;
-
- # Enable gzip but do not remove ETag headers
- gzip on;
- gzip_vary on;
- gzip_comp_level 4;
- gzip_min_length 256;
- gzip_proxied expired no-cache no-store private no_last_modified no_etag auth;
- gzip_types application/atom+xml text/javascript application/javascript application/json application/ld+json application/manifest+json application/rss+xml application/vnd.geo+json application/vnd.ms-fontobject application/wasm application/x-font-ttf application/x-web-app-manifest+json application/xhtml+xml application/xml font/opentype image/bmp image/svg+xml image/x-icon text/cache-manifest text/css text/plain text/vcard text/vnd.rim.location.xloc text/vtt text/x-component text/x-cross-domain-policy;
-
- # Pagespeed is not supported by Nextcloud, so if your server is built
- # with the `ngx_pagespeed` module, uncomment this line to disable it.
- #pagespeed off;
-
- include mime.types;
- types {
- text/javascript js mjs;
- }
-
- # HTTP response headers borrowed from Nextcloud `.htaccess`
- add_header Referrer-Policy "no-referrer" always;
- add_header X-Content-Type-Options "nosniff" always;
- add_header X-Download-Options "noopen" always;
- add_header X-Frame-Options "SAMEORIGIN" always;
- add_header X-Permitted-Cross-Domain-Policies "none" always;
- add_header X-Robots-Tag "noindex, nofollow" always;
- add_header X-XSS-Protection "1; mode=block" always;
-
- # Remove X-Powered-By, which is an information leak
- fastcgi_hide_header X-Powered-By;
-
- # Path to the root of your installation
- root {{ .Values.persistence.html.targetSelector.nginx.nginx.mountPath }};
-
- # Specify how to handle directories -- specifying `/index.php$request_uri`
- # here as the fallback means that Nginx always exhibits the desired behaviour
- # when a client requests a path that corresponds to a directory that exists
- # on the server. In particular, if that directory contains an index.php file,
- # that file is correctly served; if it doesn't, then the request is passed to
- # the front-end controller. This consistent behaviour means that we don't need
- # to specify custom rules for certain paths (e.g. images and other assets,
- # `/updater`, `/ocm-provider`, `/ocs-provider`), and thus
- # `try_files $uri $uri/ /index.php$request_uri`
- # always provides the desired behaviour.
- index index.php index.html /index.php$request_uri;
-
- # Rule borrowed from `.htaccess` to handle Microsoft DAV clients
- location = / {
- if ( $http_user_agent ~ ^DavClnt ) {
- return 302 /remote.php/webdav/$is_args$args;
- }
- }
-
- location = /robots.txt {
- allow all;
- log_not_found off;
- access_log off;
- }
-
- # Make a regex exception for `/.well-known` so that clients can still
- # access it despite the existence of the regex rule
- # `location ~ /(\.|autotest|...)` which would otherwise handle requests
- # for `/.well-known`.
- location ^~ /.well-known {
- # The rules in this block are an adaptation of the rules
- # in `.htaccess` that concern `/.well-known`.
-
- location = /.well-known/carddav { return 301 /remote.php/dav/; }
- location = /.well-known/caldav { return 301 /remote.php/dav/; }
-
- location /.well-known/acme-challenge { try_files $uri $uri/ =404; }
- location /.well-known/pki-validation { try_files $uri $uri/ =404; }
-
- # Let Nextcloud's API for `/.well-known` URIs handle all other
- # requests by passing them to the front-end controller.
- return 301 /index.php$request_uri;
- }
-
- # Rules borrowed from `.htaccess` to hide certain paths from clients
- location ~ ^/(?:build|tests|config|lib|3rdparty|templates|data)(?:$|/) { return 404; }
- location ~ ^/(?:\.|autotest|occ|issue|indie|db_|console) { return 404; }
-
- # Ensure this block, which passes PHP files to the PHP process, is above the blocks
- # which handle static assets (as seen below). If this block is not declared first,
- # then Nginx will encounter an infinite rewriting loop when it prepends `/index.php`
- # to the URI, resulting in a HTTP 500 error response.
- location ~ \.php(?:$|/) {
- # Required for legacy support
- rewrite ^/(?!index|remote|public|cron|core\/ajax\/update|status|ocs\/v[12]|updater\/.+|oc[ms]-provider\/.+|.+\/richdocumentscode\/proxy) /index.php$request_uri;
-
- fastcgi_split_path_info ^(.+?\.php)(/.*)$;
- set $path_info $fastcgi_path_info;
-
- try_files $fastcgi_script_name =404;
-
- include fastcgi_params;
- fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
- fastcgi_param PATH_INFO $path_info;
- #fastcgi_param HTTPS on;
-
- fastcgi_param modHeadersAvailable true; # Avoid sending the security headers twice
- fastcgi_param front_controller_active true; # Enable pretty urls
- fastcgi_pass php-handler;
-
- fastcgi_intercept_errors on;
- fastcgi_request_buffering off;
- proxy_send_timeout 3600s;
- proxy_read_timeout 3600s;
- fastcgi_send_timeout 3600s;
- fastcgi_read_timeout 3600s;
- }
-
- location ~ \.(?:css|js|svg|gif)$ {
- try_files $uri /index.php$request_uri;
- expires 6M; # Cache-Control policy borrowed from `.htaccess`
- access_log off; # Optional: Don't log access to assets
- }
-
- location ~ \.woff2?$ {
- try_files $uri /index.php$request_uri;
- expires 7d; # Cache-Control policy borrowed from `.htaccess`
- access_log off; # Optional: Don't log access to assets
- }
-
- # Rule borrowed from `.htaccess`
- location /remote {
- return 301 /remote.php$request_uri;
- }
-
- location / {
- try_files $uri $uri/ /index.php$request_uri;
- }
- }
- }
-{{- end -}}
diff --git a/stable/nextcloud/28.1.37/templates/_cronjobs.tpl b/stable/nextcloud/28.1.37/templates/_cronjobs.tpl
deleted file mode 100644
index 0fa050dba6..0000000000
--- a/stable/nextcloud/28.1.37/templates/_cronjobs.tpl
+++ /dev/null
@@ -1,34 +0,0 @@
-{{- define "nextcloud.cronjobs" -}}
-{{- range $cj := .Values.cronjobs }}
- {{- $name := $cj.name | required "Nextcloud - Expected non-empty name in cronjob" -}}
- {{- $schedule := $cj.schedule | required "Nextcloud - Expected non-empty schedule in cronjob" }}
-
-{{ $name }}:
- enabled: {{ $cj.enabled | quote }}
- type: CronJob
- schedule: {{ $schedule | quote }}
- podSpec:
- restartPolicy: Never
- containers:
- {{ $name }}:
- enabled: true
- primary: true
- imageSelector: image
- command:
- - /bin/bash
- - -c
- - |
- {{- range $cj.cmd }}
- {{- . | nindent 12 }}
- {{- else -}}
- {{- fail "Nextcloud - Expected non-empty cmd in cronjob" -}}
- {{- end }}
- probes:
- liveness:
- enabled: false
- readiness:
- enabled: false
- startup:
- enabled: false
-{{- end }}
-{{- end -}}
diff --git a/stable/nextcloud/28.1.37/templates/_ingressInjector.tpl b/stable/nextcloud/28.1.37/templates/_ingressInjector.tpl
deleted file mode 100644
index f99f5bd504..0000000000
--- a/stable/nextcloud/28.1.37/templates/_ingressInjector.tpl
+++ /dev/null
@@ -1,23 +0,0 @@
-{{- define "nextcloud.ingressInjector" -}}
- {{- if .Values.ingress.main.enabled -}}
- {{- $injectPaths := list -}}
- {{- if .Values.nextcloud.collabora.enabled -}}
- {{- $injectPaths = mustAppend $injectPaths (include "nextcloud.collabora.ingress" $ | fromYaml) -}}
- {{- end -}}
- {{/* Append more paths here if needed */}}
-
- {{- range $host := .Values.ingress.main.hosts -}}
- {{- $paths := $host.paths -}}
- {{- $paths = concat $paths $injectPaths -}}
- {{- $_ := set $host "paths" $paths -}}
- {{- end -}}
- {{- end -}}
-{{- end -}}
-
-{{- define "nextcloud.collabora.ingress" -}}
-path: /collabora/
-pathType: Prefix
-overrideService:
- name: collabora
- port: {{ .Values.service.collabora.ports.collabora.port }}
-{{- end -}}
diff --git a/stable/nextcloud/28.1.37/templates/_initPerms.tpl b/stable/nextcloud/28.1.37/templates/_initPerms.tpl
deleted file mode 100644
index ed94790ad9..0000000000
--- a/stable/nextcloud/28.1.37/templates/_initPerms.tpl
+++ /dev/null
@@ -1,29 +0,0 @@
-{{- define "nextcloud.init.perms" -}}
-{{- $uid := .Values.securityContext.container.runAsUser -}}
-{{- $gid := .Values.securityContext.container.runAsGroup -}}
-{{- $path := .Values.persistence.data.targetSelector.main.main.mountPath }}
-enabled: true
-type: install
-imageSelector: alpineImage
-securityContext:
- runAsUser: 0
- runAsGroup: 0
- runAsNonRoot: false
- capabilities:
- disableS6Caps: true
- add:
- - DAC_OVERRIDE
- - FOWNER
- - CHOWN
-command: /bin/sh
-args:
- - -c
- - |
- echo "Setting permissions to 700 on data directory [{{ $path }}] ..."
- chmod 770 {{ $path }} | echo "Failed to set permissions on data directory [{{ $path }}]"
-
- echo "Setting ownership to {{ $uid }}:{{ $gid }} on data directory [{{ $path }}] ..."
- chown {{ $uid }}:{{ $gid }} {{ $path }} | echo "Failed to set ownership on data directory [{{ $path }}]"
-
- echo "Finished."
-{{- end -}}
diff --git a/stable/nextcloud/28.1.37/templates/_validation.tpl b/stable/nextcloud/28.1.37/templates/_validation.tpl
deleted file mode 100644
index 5650c0f63f..0000000000
--- a/stable/nextcloud/28.1.37/templates/_validation.tpl
+++ /dev/null
@@ -1,42 +0,0 @@
-{{- define "nextcloud.validation" -}}
-
- {{- if not (mustRegexMatch "^[0-9]+(M|G){1}$" .Values.nextcloud.php.memory_limit) -}}
- {{- fail (printf "Nextcloud - Expected Memory Limit to be in format [1M, 1G] but got [%v]" .Values.nextcloud.php.memory_limit) -}}
- {{- end -}}
-
- {{- if not (mustRegexMatch "^[0-9]+(M|G){1}$" .Values.nextcloud.php.upload_limit) -}}
- {{- fail (printf "Nextcloud - Expected Memory Limit to be in format [1M, 1G] but got [%v]" .Values.nextcloud.php.upload_limit) -}}
- {{- end -}}
-
- {{- if not (deepEqual .Values.nextcloud.previews.providers (uniq .Values.nextcloud.previews.providers)) -}}
- {{- fail (printf "Nextcloud - Expected preview providers to be unique but got [%v]" .Values.nextcloud.previews.providers) -}}
- {{- end -}}
-
- {{- if and .Values.nextcloud.collabora.enabled .Values.nextcloud.onlyoffice.enabled -}}
- {{- fail "Nextcloud - Expected only one of [Collabora, OnlyOffice] to be enabled" -}}
- {{- end -}}
-
- {{- if contains "$" .Values.nextcloud.collabora.password -}}
- {{- fail "Nextcloud - Collabora [Password] cannot contain [$]" -}}
- {{- end -}}
-
- {{- if .Values.nextcloud.collabora.enabled -}}
- {{- if lt (len .Values.nextcloud.collabora.password) 8 -}}
- {{- fail "Nextcloud - Collabora [Password] must be at least 8 characters" -}}
- {{- end -}}
-
- {{- $collaboraUIModes := (list "default" "compact" "tabbed") -}}
- {{- if not (mustHas .Values.nextcloud.collabora.interface_mode $collaboraUIModes) -}}
- {{- fail (printf "Nextcloud - Expected [Interface Mode] in Collabora to be one of [%v], but got [%v]" (join "," $collaboraUIModes) .Values.nextcloud.collabora.interface_mode) -}}
- {{- end -}}
-
- {{- if not .Values.nextcloud.collabora.dictionaries -}}
- {{- fail "Nextcloud - Expected non-empty Collabora [Dictionaries]" -}}
- {{- end -}}
-
- {{- if not (deepEqual .Values.nextcloud.collabora.dictionaries (uniq .Values.nextcloud.collabora.dictionaries)) -}}
- {{- fail "Nextcloud - Collabora [Dictionaries] must be unique" -}}
- {{- end -}}
- {{- end -}}
-
-{{- end -}}
diff --git a/stable/nextcloud/28.1.37/templates/_waitNextcloud.tpl b/stable/nextcloud/28.1.37/templates/_waitNextcloud.tpl
deleted file mode 100644
index 24946d640e..0000000000
--- a/stable/nextcloud/28.1.37/templates/_waitNextcloud.tpl
+++ /dev/null
@@ -1,25 +0,0 @@
-{{- define "nextcloud.wait.nextcloud" -}}
-{{- $fullname := (include "tc.v1.common.lib.chart.names.fullname" $) -}}
-{{- $ncURL := printf "%v-nextcloud:%v" $fullname .Values.service.nextcloud.ports.nextcloud.targetPort }}
-enabled: true
-type: init
-imageSelector: image
-securityContext:
-command: /bin/sh
-args:
- - -c
- - |
- echo "Waiting Nextcloud [{{ $ncURL }}] to be ready and installed..."
- until \
- REQUEST_METHOD="GET" \
- SCRIPT_NAME="status.php" \
- SCRIPT_FILENAME="status.php" \
- cgi-fcgi -bind -connect "{{ $ncURL }}" | grep -q '"installed":true';
- do
- echo "Waiting Nextcloud [{{ $ncURL }}] to be ready and installed..."
- sleep 3
- done
-
- echo "Nextcloud is ready and installed..."
- echo "Starting Nginx..."
-{{- end -}}
diff --git a/stable/nextcloud/28.1.37/templates/common.yaml b/stable/nextcloud/28.1.37/templates/common.yaml
deleted file mode 100644
index d7576a0fb5..0000000000
--- a/stable/nextcloud/28.1.37/templates/common.yaml
+++ /dev/null
@@ -1,92 +0,0 @@
-{{- $selector := dict -}}
-{{- range $name := (list "main" "nextcloud-cron" "preview-cron") -}}
- {{/* creates main: {} */}}
- {{- $_ := set $selector $name dict -}}
- {{/* sets main: {} to main: { main: {} } */}}
- {{- $_ := set (get $selector $name) $name dict -}}
-{{- end -}}
-
-{{- range $item := .Values.persistenceList -}}
- {{- $_ := set $item "targetSelector" $selector -}}
-{{- end -}}
-
-{{/* Make sure all variables are set properly */}}
-{{- include "tc.v1.common.loader.init" . -}}
-
-{{- include "nextcloud.validation" $ -}}
-
-{{/* Render configmaps for all pods */}}
-{{- $configmaps := include "nextcloud.configmaps" . | fromYaml -}}
-{{- if $configmaps -}}
- {{- $_ := mustMergeOverwrite .Values.configmap $configmaps -}}
-{{- end -}}
-
-{{/* Create hostAliases (resolve ingress host to Node/LB IP) */}}
-{{- $hostAlias := (list (dict
- "ip" .Values.nextcloud.general.accessIP
- "hostnames" (
- list (include "nextcloud.accesshost" $)
- )
- )) -}}
-
-{{/* Add [hostAliases] to nextcloud and collabora pod */}}
-{{- $_ := set .Values.workload.main.podSpec "hostAliases" $hostAlias -}}
-{{- $_ := set .Values.workload.collabora.podSpec "hostAliases" $hostAlias -}}
-
-{{/* Add [init perms] container to nextcloud */}}
-{{- if not (get .Values.workload.main.podSpec "initContainers") -}}
- {{- $_ := set .Values.workload.main.podSpec "initContainers" dict -}}
-{{- end -}}
-
-{{- $initPerms := (include "nextcloud.init.perms" . | fromYaml) -}}
-{{- $_ := set .Values.workload.main.podSpec.initContainers "init-perms" $initPerms -}}
-
-{{/* Add [wait nextcloud] container to nginx */}}
-{{- if not (get .Values.workload.nginx.podSpec "initContainers") -}}
- {{- $_ := set .Values.workload.nginx.podSpec "initContainers" dict -}}
-{{- end -}}
-{{- $waitNextcloud := (include "nextcloud.wait.nextcloud" . | fromYaml) -}}
-{{- $_ := set .Values.workload.nginx.podSpec.initContainers "wait-nextcloud" $waitNextcloud -}}
-
-{{/* Disable [notify push] if requested */}}
-{{- if not .Values.nextcloud.notify_push.enabled -}}
- {{- $_ := set .Values.workload.notify "enabled" false -}}
- {{- $_ := set .Values.service.notify "enabled" false -}}
-{{- else -}}
- {{/* Add [wait nextcloud] container to notify push */}}
- {{- if not (get .Values.workload.notify.podSpec "initContainers") -}}
- {{- $_ := set .Values.workload.notify.podSpec "initContainers" dict -}}
- {{- end -}}
- {{- $waitNextcloud := (include "nextcloud.wait.nextcloud" . | fromYaml) -}}
- {{- $_ := set .Values.workload.notify.podSpec.initContainers "wait-nextcloud" $waitNextcloud -}}
-{{- end -}}
-
-{{/* Disable [clamav] if requested */}}
-{{- if not .Values.nextcloud.clamav.enabled -}}
- {{- $_ := set .Values.workload.clamav "enabled" false -}}
- {{- $_ := set .Values.service.clamav "enabled" false -}}
-{{- end -}}
-
-{{/* Disable [previews] if requested */}}
-{{- if or (not .Values.nextcloud.previews.imaginary) (not .Values.nextcloud.previews.enabled) -}}
- {{- $_ := set .Values.workload.imaginary "enabled" false -}}
- {{- $_ := set .Values.service.imaginary "enabled" false -}}
-{{- end -}}
-
-{{/* Disable [collabora] if requested */}}
-{{- if not .Values.nextcloud.collabora.enabled -}}
- {{- $_ := set .Values.workload.collabora "enabled" false -}}
- {{- $_ := set .Values.service.collabora "enabled" false -}}
-{{- end -}}
-
-{{/* Create [cronjobs] defined */}}
-{{- $cronjobs := include "nextcloud.cronjobs" . | fromYaml -}}
-{{- if $cronjobs -}}
- {{- $_ := mustMergeOverwrite .Values.workload $cronjobs -}}
-{{- end -}}
-
-{{/* TODO: Do we have to cleanup when something (eg Collabora) is disabled? */}}
-{{- include "nextcloud.ingressInjector" $ -}}
-
-{{/* Render the templates */}}
-{{- include "tc.v1.common.loader.apply" . -}}
diff --git a/stable/nextcloud/28.1.37/values.yaml b/stable/nextcloud/28.1.37/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/nextcloud/28.1.38/CHANGELOG.md b/stable/nextcloud/28.1.38/CHANGELOG.md
deleted file mode 100644
index 116235e740..0000000000
--- a/stable/nextcloud/28.1.38/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [nextcloud-28.1.38](https://github.com/truecharts/charts/compare/nextcloud-28.1.37...nextcloud-28.1.38) (2024-02-05)
-
-### Chore
-
-
-
-- update container image tccr.io/tccr/nextcloud-fpm to v28.0.2[@7e44e0f](https://github.com/7e44e0f) by renovate ([#17931](https://github.com/truecharts/charts/issues/17931))
-
-
-## [nextcloud-28.1.37](https://github.com/truecharts/charts/compare/nextcloud-28.1.36...nextcloud-28.1.37) (2024-02-03)
-
-### Chore
-
-
-
-- update container image clamav/clamav to 1.2.1[@283bb9e](https://github.com/283bb9e) by renovate ([#17796](https://github.com/truecharts/charts/issues/17796))
-
-
-## [nextcloud-28.1.36](https://github.com/truecharts/charts/compare/nextcloud-28.1.35...nextcloud-28.1.36) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17784](https://github.com/truecharts/charts/issues/17784))
-
-
-## [nextcloud-28.1.35](https://github.com/truecharts/charts/compare/nextcloud-28.1.34...nextcloud-28.1.35) (2024-02-03)
-
-### Chore
-
-
-
-- update container image tccr.io/tccr/nextcloud-push-notify to v0.6.9[@033c59b](https://github.com/033c59b) by renovate ([#17789](https://github.com/truecharts/charts/issues/17789))
-
-
-## [nextcloud-28.1.34](https://github.com/truecharts/charts/compare/nextcloud-28.1.33...nextcloud-28.1.34) (2024-02-02)
-
-### Chore
-
-
-
-- update container image tccr.io/tccr/nextcloud-fpm to v28.0.1[@d38190f](https://github.com/d38190f) by renovate ([#17782](https://github.com/truecharts/charts/issues/17782))
-
-
-## [nextcloud-28.1.33](https://github.com/truecharts/charts/compare/nextcloud-28.1.32...nextcloud-28.1.33) (2024-02-02)
-
-### Chore
-
-
-
-- update container image collabora/code to v23.05.8.4.1[@451616b](https://github.com/451616b) by renovate ([#17783](https://github.com/truecharts/charts/issues/17783))
-
-
-## [nextcloud-28.1.32](https://github.com/truecharts/charts/compare/nextcloud-28.1.31...nextcloud-28.1.32) (2024-01-29)
-
-### Chore
-
-
-
-- update container image nginxinc/nginx-unprivileged to 1.25.3[@5cd84cd](https://github.com/5cd84cd) by renovate ([#17721](https://github.com/truecharts/charts/issues/17721))
-
-
-## [nextcloud-28.1.31](https://github.com/truecharts/charts/compare/nextcloud-28.1.30...nextcloud-28.1.31) (2024-01-29)
-
-### Chore
-
-
-
-- update container image clamav/clamav to 1.2.1[@43cdba4](https://github.com/43cdba4) by renovate ([#17717](https://github.com/truecharts/charts/issues/17717))
-
-
-## [nextcloud-28.1.30](https://github.com/truecharts/charts/compare/nextcloud-28.1.29...nextcloud-28.1.30) (2024-01-29)
-
-### Chore
-
-
-
-- update container image collabora/code to v23.05.8.2.1[@e294495](https://github.com/e294495) by renovate ([#17663](https://github.com/truecharts/charts/issues/17663))
-
-
-## [nextcloud-28.1.29](https://github.com/truecharts/charts/compare/nextcloud-28.1.28...nextcloud-28.1.29) (2024-01-27)
-
-### Chore
-
-
-
-- update helm general non-major by renovate ([#17525](https://github.com/truecharts/charts/issues/17525))
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
diff --git a/stable/nextcloud/28.1.38/Chart.yaml b/stable/nextcloud/28.1.38/Chart.yaml
deleted file mode 100644
index 729335e849..0000000000
--- a/stable/nextcloud/28.1.38/Chart.yaml
+++ /dev/null
@@ -1,53 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: cloud
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: 28.0.2
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
- - name: redis
- version: 11.1.16
- repository: https://deps.truecharts.org
- condition: redis.enabled
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: A private cloud server that puts the control and security of your own data back into your hands.
-home: https://truecharts.org/charts/stable/nextcloud
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/nextcloud.png
-keywords:
- - nextcloud
- - storage
- - http
- - web
- - php
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: nextcloud
-sources:
- - https://github.com/nextcloud/docker
- - https://github.com/nextcloud/helm
- - https://github.com/truecharts/charts/tree/master/charts/stable/nextcloud
- - https://github.com/truecharts/containers/tree/master/apps/nextcloud-push-notify
- - https://hub.docker.com/r/collabora/code
- - https://github.com/truecharts/containers/tree/master/apps/nextcloud-fpm
- - https://github.com/truecharts/containers/tree/master/apps/nextcloud-imaginary
- - https://hub.docker.com/r/nginxinc/nginx-unprivileged
- - https://hub.docker.com/r/clamav/clamav
-type: application
-version: 28.1.38
diff --git a/stable/nextcloud/28.1.38/LICENSE b/stable/nextcloud/28.1.38/LICENSE
deleted file mode 100644
index 33a8cbb23f..0000000000
--- a/stable/nextcloud/28.1.38/LICENSE
+++ /dev/null
@@ -1,106 +0,0 @@
-Business Source License 1.1
-
-Parameters
-
-Licensor: The TrueCharts Project, it's owner and it's contributors
-Licensed Work: The TrueCharts "Blocky" Helm Chart
-Additional Use Grant: You may use the licensed work in production, as long
- as it is directly sourced from a TrueCharts provided
- official repository, catalog or source. You may also make private
- modification to the directly sourced licenced work,
- when used in production.
-
- The following cases are, due to their nature, also
- defined as 'production use' and explicitly prohibited:
- - Bundling, including or displaying the licensed work
- with(in) another work intended for production use,
- with the apparent intend of facilitating and/or
- promoting production use by third parties in
- violation of this license.
-
-Change Date: 2050-01-01
-
-Change License: 3-clause BSD license
-
-For information about alternative licensing arrangements for the Software,
-please contact: legal@truecharts.org
-
-Notice
-
-The Business Source License (this document, or the “License”) is not an Open
-Source license. However, the Licensed Work will eventually be made available
-under an Open Source License, as stated in this License.
-
-License text copyright (c) 2017 MariaDB Corporation Ab, All Rights Reserved.
-“Business Source License” is a trademark of MariaDB Corporation Ab.
-
------------------------------------------------------------------------------
-
-Business Source License 1.1
-
-Terms
-
-The Licensor hereby grants you the right to copy, modify, create derivative
-works, redistribute, and make non-production use of the Licensed Work. The
-Licensor may make an Additional Use Grant, above, permitting limited
-production use.
-
-Effective on the Change Date, or the fourth anniversary of the first publicly
-available distribution of a specific version of the Licensed Work under this
-License, whichever comes first, the Licensor hereby grants you rights under
-the terms of the Change License, and the rights granted in the paragraph
-above terminate.
-
-If your use of the Licensed Work does not comply with the requirements
-currently in effect as described in this License, you must purchase a
-commercial license from the Licensor, its affiliated entities, or authorized
-resellers, or you must refrain from using the Licensed Work.
-
-All copies of the original and modified Licensed Work, and derivative works
-of the Licensed Work, are subject to this License. This License applies
-separately for each version of the Licensed Work and the Change Date may vary
-for each version of the Licensed Work released by Licensor.
-
-You must conspicuously display this License on each original or modified copy
-of the Licensed Work. If you receive the Licensed Work in original or
-modified form from a third party, the terms and conditions set forth in this
-License apply to your use of that work.
-
-Any use of the Licensed Work in violation of this License will automatically
-terminate your rights under this License for the current and all other
-versions of the Licensed Work.
-
-This License does not grant you any right in any trademark or logo of
-Licensor or its affiliates (provided that you may use a trademark or logo of
-Licensor as expressly required by this License).
-
-TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE LICENSED WORK IS PROVIDED ON
-AN “AS IS” BASIS. LICENSOR HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS,
-EXPRESS OR IMPLIED, INCLUDING (WITHOUT LIMITATION) WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, AND
-TITLE.
-
-MariaDB hereby grants you permission to use this License’s text to license
-your works, and to refer to it using the trademark “Business Source License”,
-as long as you comply with the Covenants of Licensor below.
-
-Covenants of Licensor
-
-In consideration of the right to use this License’s text and the “Business
-Source License” name and trademark, Licensor covenants to MariaDB, and to all
-other recipients of the licensed work to be provided by Licensor:
-
-1. To specify as the Change License the GPL Version 2.0 or any later version,
- or a license that is compatible with GPL Version 2.0 or a later version,
- where “compatible” means that software provided under the Change License can
- be included in a program with software provided under GPL Version 2.0 or a
- later version. Licensor may specify additional Change Licenses without
- limitation.
-
-2. To either: (a) specify an additional grant of rights to use that does not
- impose any additional restriction on the right granted in this License, as
- the Additional Use Grant; or (b) insert the text “None”.
-
-3. To specify a Change Date.
-
-4. Not to modify this License in any other way.
diff --git a/stable/nextcloud/28.1.38/README.md b/stable/nextcloud/28.1.38/README.md
deleted file mode 100644
index a5d5bf5ecd..0000000000
--- a/stable/nextcloud/28.1.38/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/nextcloud)
-
-**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/nextcloud/28.1.38/app-changelog.md b/stable/nextcloud/28.1.38/app-changelog.md
deleted file mode 100644
index 1c026f4196..0000000000
--- a/stable/nextcloud/28.1.38/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [nextcloud-28.1.38](https://github.com/truecharts/charts/compare/nextcloud-28.1.37...nextcloud-28.1.38) (2024-02-05)
-
-### Chore
-
-
-
-- update container image tccr.io/tccr/nextcloud-fpm to v28.0.2[@7e44e0f](https://github.com/7e44e0f) by renovate ([#17931](https://github.com/truecharts/charts/issues/17931))
\ No newline at end of file
diff --git a/stable/nextcloud/28.1.38/app-readme.md b/stable/nextcloud/28.1.38/app-readme.md
deleted file mode 100644
index 1369f69bf5..0000000000
--- a/stable/nextcloud/28.1.38/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-A private cloud server that puts the control and security of your own data back into your hands.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/nextcloud](https://truecharts.org/charts/stable/nextcloud)
-
----
-
-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/nextcloud/28.1.38/charts/common-17.2.30.tgz b/stable/nextcloud/28.1.38/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/nextcloud/28.1.38/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/nextcloud/28.1.38/charts/redis-11.1.16.tgz b/stable/nextcloud/28.1.38/charts/redis-11.1.16.tgz
deleted file mode 100644
index b071f7a400..0000000000
Binary files a/stable/nextcloud/28.1.38/charts/redis-11.1.16.tgz and /dev/null differ
diff --git a/stable/nextcloud/28.1.38/ix_values.yaml b/stable/nextcloud/28.1.38/ix_values.yaml
deleted file mode 100644
index 7ef3457ff3..0000000000
--- a/stable/nextcloud/28.1.38/ix_values.yaml
+++ /dev/null
@@ -1,516 +0,0 @@
-image:
- repository: tccr.io/tccr/nextcloud-fpm
- pullPolicy: IfNotPresent
- tag: v28.0.2@sha256:7e44e0f15b03a82e8f2cbe049db6a79d314984b946f38791187e8863e78fef96
-nginxImage:
- repository: nginxinc/nginx-unprivileged
- pullPolicy: IfNotPresent
- tag: 1.25.3@sha256:5cd84cd1f0207a745f05c306cdea1425dda0e25795a5279b65ade4fb593be67f
-imaginaryImage:
- repository: tccr.io/tccr/nextcloud-imaginary
- pullPolicy: IfNotPresent
- tag: v20230401@sha256:b9137ac211ece1f8bb70dba685236e358ba40b49fff54c8d98991e025d168498
-hpbImage:
- repository: tccr.io/tccr/nextcloud-push-notify
- pullPolicy: IfNotPresent
- tag: v0.6.9@sha256:033c59be26a930f4e3c0d2c67037eb1c67ec361139dc33ff0122123f13fb525b
-clamavImage:
- repository: clamav/clamav
- pullPolicy: IfNotPresent
- tag: 1.2.1@sha256:283bb9e3eb366c16c3207d1256f97ffff8d45574538f4e85534fe810488c1703
-collaboraImage:
- repository: collabora/code
- pullPolicy: IfNotPresent
- tag: 23.05.8.4.1@sha256:451616b720add064c176bf6bf6ae63c4fe5fb8a757d31e699190818fc1a01113
-nextcloud:
- # Initial Credentials
- credentials:
- initialAdminUser: admin
- initialAdminPassword: adminpass
- # General settings
- general:
- # Custom Nextcloud Scripts
- run_optimize: true
- default_phone_region: GR
- # IP used for exposing nextcloud,
- # often the loadbalancer IP
- accessIP: ""
- # Allows Nextcloud to connect to unsecure (http) endpoints
- force_enable_allow_local_remote_servers: false
- # File settings
- files:
- shared_folder_name: Shared
- max_chunk_size: 10485760
- # Expiration settings
- expirations:
- activity_expire_days: 90
- trash_retention_obligation: auto
- versions_retention_obligation: auto
- # Previews settings
- previews:
- enabled: true
- # It will also deploy the container
- imaginary: true
- cron: true
- schedule: "*/30 * * * *"
- max_x: 2048
- max_y: 2048
- max_memory: 1024
- max_file_size_image: 50
- # Setting for Imaginary
- max_allowed_resolution: 18.0
- jpeg_quality: 60
- square_sizes: 32 256
- width_sizes: 256 384
- height_sizes: 256
- # Casings are important
- # https://github.com/nextcloud/server/blob/master/config/config.sample.php#L1269
- # Only the last part of the provider is needed
- providers:
- - PNG
- - JPEG
- # Logging settings
- logging:
- log_level: 2
- log_file: /var/www/html/data/logs/nextcloud.log
- log_audit_file: /var/www/html/data/logs/audit.log
- log_date_format: d/m/Y H:i:s
- # ClamAV settings
- clamav:
- # It will also deploy the container
- # Note that this runs as root
- enabled: false
- stream_max_length: 26214400
- file_max_size: -1
- infected_action: only_log
- # Notify Push settings
- notify_push:
- # It will also deploy the container
- enabled: true
- # Collabora settings
- collabora:
- # It will also deploy the container
- enabled: false
- # default|compact|tabbed
- interface_mode: default
- username: admin
- password: changeme
- dictionaries:
- - de_DE
- - en_GB
- - en_US
- - el_GR
- - es_ES
- - fr_FR
- - pt_BR
- - pt_PT
- - it
- - nl
- - ru
- onlyoffice:
- # It will not deploy the container
- # Only add the OnlyOffice settings
- enabled: false
- url: ""
- internal_url: ""
- verify_ssl: true
- jwt: ""
- jwt_header: Authorization
- # PHP settings
- php:
- memory_limit: 1G
- upload_limit: 10G
- pm_max_children: 180
- pm_start_servers: 18
- pm_min_spare_servers: 12
- pm_max_spare_servers: 30
- opcache:
- interned_strings_buffer: 32
- max_accelerated_files: 10000
- memory_consumption: 128
- revalidate_freq: 60
- jit_buffer_size: 128
-# Do NOT edit below this line
-workload:
- # Nextcloud php-fpm
- main:
- type: Deployment
- podSpec:
- containers:
- main:
- enabled: true
- primary: true
- envFrom:
- - configMapRef:
- name: nextcloud-config
- probes:
- liveness:
- enabled: true
- type: exec
- command: /healthcheck.sh
- readiness:
- enabled: true
- type: exec
- command: /healthcheck.sh
- startup:
- enabled: true
- type: tcp
- port: "{{ .Values.service.nextcloud.ports.nextcloud.targetPort }}"
- nginx:
- enabled: true
- type: Deployment
- strategy: RollingUpdate
- replicas: 1
- podSpec:
- containers:
- nginx:
- enabled: true
- primary: true
- imageSelector: nginxImage
- probes:
- readiness:
- enabled: true
- path: /robots.txt
- port: "{{ .Values.service.main.ports.main.port }}"
- httpHeaders:
- Host: kube.internal.healthcheck
- liveness:
- enabled: true
- path: /robots.txt
- port: "{{ .Values.service.main.ports.main.port }}"
- httpHeaders:
- Host: kube.internal.healthcheck
- startup:
- enabled: true
- type: tcp
- port: "{{ .Values.service.main.ports.main.port }}"
- notify:
- enabled: true
- type: Deployment
- strategy: RollingUpdate
- replicas: 1
- podSpec:
- containers:
- notify:
- primary: true
- enabled: true
- imageSelector: hpbImage
- envFrom:
- - configMapRef:
- name: hpb-config
- probes:
- readiness:
- enabled: true
- path: /push/test/cookie
- port: 7867
- httpHeaders:
- Host: kube.internal.healthcheck
- liveness:
- enabled: true
- path: /push/test/cookie
- port: 7867
- httpHeaders:
- Host: kube.internal.healthcheck
- startup:
- enabled: true
- type: tcp
- port: 7867
- imaginary:
- enabled: true
- type: Deployment
- strategy: RollingUpdate
- replicas: 1
- podSpec:
- containers:
- imaginary:
- primary: true
- enabled: true
- imageSelector: imaginaryImage
- command: imaginary
- args:
- - -p
- - "{{ .Values.service.imaginary.ports.imaginary.port }}"
- - -concurrency
- - "10"
- - -max-allowed-resolution
- - "{{ .Values.nextcloud.previews.max_allowed_resolution }}"
- - -enable-url-source
- - -return-size
- probes:
- readiness:
- enabled: true
- path: /health
- port: "{{ .Values.service.imaginary.ports.imaginary.port }}"
- liveness:
- enabled: true
- path: /health
- port: "{{ .Values.service.imaginary.ports.imaginary.port }}"
- startup:
- enabled: true
- type: tcp
- port: "{{ .Values.service.imaginary.ports.imaginary.port }}"
- clamav:
- enabled: true
- type: Deployment
- strategy: RollingUpdate
- replicas: 1
- podSpec:
- containers:
- clamav:
- primary: true
- enabled: true
- imageSelector: clamavImage
- # FIXME: https://github.com/Cisco-Talos/clamav/issues/478
- securityContext:
- runAsUser: 0
- runAsGroup: 0
- runAsNonRoot: false
- readOnlyRootFilesystem: false
- envFrom:
- - configMapRef:
- name: clamav-config
- probes:
- readiness:
- enabled: true
- type: exec
- command: clamdcheck.sh
- liveness:
- enabled: true
- type: exec
- command: clamdcheck.sh
- startup:
- enabled: true
- type: tcp
- port: "{{ .Values.service.clamav.ports.clamav.targetPort }}"
- collabora:
- enabled: true
- type: Deployment
- strategy: RollingUpdate
- replicas: 1
- podSpec:
- containers:
- collabora:
- primary: true
- enabled: true
- imageSelector: collaboraImage
- securityContext:
- runAsUser: 100
- runAsGroup: 102
- readOnlyRootFilesystem: false
- allowPrivilegeEscalation: true
- capabilities:
- add:
- - CHOWN
- - FOWNER
- - SYS_CHROOT
- - MKNOD
- envFrom:
- - configMapRef:
- name: collabora-config
- probes:
- readiness:
- enabled: true
- type: http
- path: /collabora/
- port: "{{ .Values.service.collabora.ports.collabora.targetPort }}"
- liveness:
- enabled: true
- type: http
- path: /collabora/
- port: "{{ .Values.service.collabora.ports.collabora.targetPort }}"
- startup:
- enabled: true
- type: tcp
- port: "{{ .Values.service.collabora.ports.collabora.targetPort }}"
-cronjobs:
- # Don't change names, it's used in the persistence
- - name: nextcloud-cron
- enabled: true
- schedule: "*/5 * * * *"
- cmd:
- - echo "Running [php -f /var/www/html/cron.php] ..."
- - php -f /var/www/html/cron.php
- - echo "Finished [php -f /var/www/html/cron.php]"
- - name: preview-cron
- enabled: "{{ .Values.nextcloud.previews.cron }}"
- schedule: "{{ .Values.nextcloud.previews.schedule }}"
- cmd:
- - echo "Running [occ preview:pre-generate] ..."
- - occ preview:pre-generate
- - echo "Finished [occ preview:pre-generate]"
-service:
- # Main service links to ingress easier
- # That's why the nginx is swapped with nextcloud
- main:
- targetSelector: nginx
- ports:
- main:
- targetSelector: nginx
- port: 8080
- nextcloud:
- enabled: true
- targetSelector: main
- ports:
- nextcloud:
- enabled: true
- targetSelector: main
- port: 9000
- targetPort: 9000
- notify:
- enabled: true
- targetSelector: notify
- ports:
- notify:
- enabled: true
- primary: true
- port: 7867
- targetPort: 7867
- targetSelector: notify
- metrics:
- enabled: true
- port: 7868
- targetSelector: notify
- imaginary:
- enabled: true
- targetSelector: imaginary
- ports:
- imaginary:
- enabled: true
- port: 9090
- targetSelector: imaginary
- clamav:
- enabled: true
- targetSelector: clamav
- ports:
- clamav:
- enabled: true
- port: 3310
- targetPort: 3310
- targetSelector: clamav
- collabora:
- enabled: true
- targetSelector: collabora
- ports:
- collabora:
- enabled: true
- port: 9980
- targetPort: 9980
- targetSelector: collabora
-persistence:
- php-tune:
- enabled: true
- type: configmap
- objectName: php-tune
- targetSelector:
- main:
- main:
- mountPath: /usr/local/etc/php-fpm.d/zz-tune.conf
- subPath: zz-tune.conf
- readOnly: true
- redis-session:
- enabled: true
- type: configmap
- objectName: redis-session
- targetSelector:
- main:
- main:
- mountPath: /usr/local/etc/php/conf.d/redis-session.ini
- subPath: redis-session.ini
- readOnly: true
- opcache-recommended:
- enabled: true
- type: configmap
- objectName: opcache
- targetSelector:
- main:
- main:
- mountPath: /usr/local/etc/php/conf.d/opcache-recommended.ini
- subPath: opcache-recommended.ini
- readOnly: true
- nginx:
- enabled: true
- type: configmap
- objectName: nginx-config
- targetSelector:
- nginx:
- nginx:
- mountPath: /etc/nginx/nginx.conf
- subPath: nginx.conf
- readOnly: true
- nginx-temp:
- enabled: true
- type: emptyDir
- targetSelector:
- nginx:
- nginx:
- mountPath: /tmp/nginx
- html:
- enabled: true
- targetSelector:
- main:
- main:
- mountPath: /var/www/html
- nextcloud-cron:
- nextcloud-cron:
- mountPath: /var/www/html
- preview-cron:
- preview-cron:
- mountPath: /var/www/html
- nginx:
- nginx:
- mountPath: /var/www/html
- readOnly: true
- config:
- enabled: true
- targetSelector:
- main:
- main:
- mountPath: /var/www/html/config
- nextcloud-cron:
- nextcloud-cron:
- mountPath: /var/www/html/config
- preview-cron:
- preview-cron:
- mountPath: /var/www/html/config
- notify:
- notify:
- mountPath: /var/www/html/config
- readOnly: true
- nginx:
- nginx:
- mountPath: /var/www/html/config
- readOnly: true
- data:
- enabled: true
- targetSelector:
- main:
- main:
- mountPath: /var/www/html/data
- init-perms:
- mountPath: /var/www/html/data
- nextcloud-cron:
- nextcloud-cron:
- mountPath: /var/www/html/data
- preview-cron:
- preview-cron:
- mountPath: /var/www/html/data
- nginx:
- nginx:
- mountPath: /var/www/html/data
- readOnly: true
-cnpg:
- main:
- enabled: true
- user: nextcloud
- database: nextcloud
-redis:
- enabled: true
- username: default
-portal:
- open:
- enabled: true
-updated: true
-
-ingress:
- main:
- required: true
diff --git a/stable/nextcloud/28.1.38/questions.yaml b/stable/nextcloud/28.1.38/questions.yaml
deleted file mode 100644
index 5b4e01ba52..0000000000
--- a/stable/nextcloud/28.1.38/questions.yaml
+++ /dev/null
@@ -1,4169 +0,0 @@
-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: 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: nextcloud
- group: App Configuration
- label: Nextcloud
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: credentials
- label: Initial Credentials
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: initialAdminUser
- label: Initial Admin User
- description: Sets the initial admin username
- schema:
- type: string
- required: true
- default: ""
- - variable: initialAdminPassword
- label: Initial Admin Password
- description: Sets the initial admin password
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: general
- label: General
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: run_optimize
- label: Run Optimize Scripts
- description: |
- Runs the following commands at startup:
- occ db:add-missing-indices
- occ db:add-missing-columns
- occ db:add-missing-primary-keys
- yes | occ db:convert-filecache-bigint
- occ maintenance:mimetype:update-js
- occ maintenance:mimetype:update-db
- occ maintenance:update:htaccess
- schema:
- type: boolean
- default: false
- - variable: default_phone_region
- label: Default Phone Region
- description: |
- Sets the default phone region in ISO_3166-1 format (e.g. US).
- https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#Officially_assigned_code_elements
- schema:
- type: string
- valid_chars: '^[A-Z]{2}$'
- required: true
- default: ""
- - variable: accessIP
- label: Access IP
- description: Set to the IP-Address used to reach Nextcloud.
- schema:
- type: string
- required: true
- $ref:
- - "definitions/nodeIP"
- - variable: force_enable_allow_local_remote_servers
- label: Force Enable Allow Local Remote Servers
- description:
- Enables 'allow_local_remote_servers' option
- schema:
- type: boolean
- default: false
- - variable: files
- label: Files Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: shared_folder_name
- label: Shared Folder Name
- schema:
- type: string
- required: true
- default: Shared
- - variable: max_chunk_size
- label: Max Chunk Size
- schema:
- type: int
- required: true
- default: 10485760
- - variable: expirations
- label: Expirations Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: activity_expire_days
- label: Activity Expire Days
- schema:
- type: int
- required: true
- default: 90
- - variable: trash_retention_obligation
- label: Trash Retention Obligation
- schema:
- type: string
- required: true
- default: auto
- - variable: versions_retention_obligation
- label: Versions Retention Obligation
- schema:
- type: string
- required: true
- default: auto
- - variable: previews
- label: Previews Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Previews
- schema:
- type: boolean
- default: true
- show_subquestions_if: true
- subquestions:
- - variable: imaginary
- label: Enable imaginary
- description: |
- Enable imaginary to generate previews in the background.
- It will also deploy the needed container.
- schema:
- type: boolean
- default: true
- - variable: cron
- label: Enable cron
- description: |
- Enable cron to generate previews in the background.
- schema:
- type: boolean
- default: true
- - variable: schedule
- label: Cron Schedule
- schema:
- type: string
- default: "*/30 * * * *"
- - variable: max_x
- label: Max X
- schema:
- type: int
- required: true
- default: 2048
- - variable: max_y
- label: Max Y
- schema:
- type: int
- required: true
- default: 2048
- - variable: max_memory
- label: Max Memory
- schema:
- type: int
- required: true
- default: 1024
- - variable: max_allowed_resolution
- label: Max Allowed Resolution
- schema:
- type: string
- valid_chars: '^[0-9]{1,5}(\.[0-9]{1,2})?$'
- show_if: [["imaginary", "=", true]]
- required: true
- default: "18.0"
- - variable: max_file_size_image
- label: Max File Size Image
- schema:
- type: int
- required: true
- default: 50
- - variable: jpeg_quality
- label: JPEG Quality
- schema:
- type: int
- required: true
- default: 60
- - variable: square_sizes
- label: Square Sizes
- schema:
- type: string
- required: true
- default: "32 256"
- - variable: width_sizes
- label: Width Sizes
- schema:
- type: string
- required: true
- default: "256 384"
- - variable: height_sizes
- label: Height Sizes
- schema:
- type: string
- required: true
- default: "256"
- - variable: providers
- label: Providers
- schema:
- type: list
- empty: false
- required: true
- default:
- - BMP
- - GIF
- - JPEG
- - Krita
- - MarkDown
- - MP3
- - OpenDocument
- - PNG
- - TXT
- - XBitmap
- items:
- - variable: provider_entry
- label: Provider Entry
- schema:
- type: string
- required: true
- default: ""
- enum:
- - value: BMP
- description: BMP
- - value: Font
- description: Font
- - value: GIF
- description: GIF
- - value: HEIC
- description: HEIC
- - value: Illustrator
- description: Illustrator
- - value: JPEG
- description: JPEG
- - value: Krita
- description: Krita
- - value: MarkDown
- description: MarkDown
- - value: Movie
- description: Movie
- - value: MP3
- description: MP3
- - value: MSOffice2003
- description: MSOffice2003
- - value: MSOffice2007
- description: MSOffice2007
- - value: MSOfficeDoc
- description: MSOfficeDoc
- - value: OpenDocument
- description: OpenDocument
- - value: PDF
- description: PDF
- - value: Photoshop
- description: Photoshop
- - value: PNG
- description: PNG
- - value: Postscript
- description: Postscript
- - value: StarOffice
- description: StarOffice
- - value: SVG
- description: SVG
- - value: TIFF
- description: TIFF
- - value: TXT
- description: TXT
- - value: XBitmap
- description: XBitmap
- - variable: logging
- label: Logging Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: log_level
- label: Log Level
- schema:
- type: int
- required: true
- default: 2
- enum:
- - value: 0
- description: Debug
- - value: 1
- description: Info
- - value: 2
- description: Warning
- - value: 3
- description: Error
- - value: 4
- description: Fatal
- - variable: log_date_format
- label: Log Date Format
- schema:
- type: string
- required: true
- default: d/m/Y H:i:s
- - variable: notify_push
- label: Notify Push Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Notify Push
- description: |
- Enable and Configure Notify Push.
- It will also deploy the needed container
- schema:
- type: boolean
- default: true
- - variable: clamav
- label: ClamAV Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable ClamAV
- description: |
- Enable and configure ClamAV.
- It will also deploy the needed container.
- Keep in mind that this will run as root.
- https://github.com/Cisco-Talos/clamav/issues/478
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: stream_max_length
- label: Stream Max Length
- schema:
- type: int
- required: true
- default: 104857600
- - variable: file_max_size
- label: File Max Size
- schema:
- type: int
- required: true
- default: -1
- - variable: infected_action
- label: Infected Action
- schema:
- type: string
- required: true
- default: only_log
- enum:
- - value: delete
- description: Delete
- - value: only_log
- description: Only Log
- - variable: collabora
- label: Collabora Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Collabora
- description: |
- Enable and configure Collabora.
- It will also deploy the needed container.
- Keep in mind that this will run as root.
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: interface_mode
- label: Interface Mode
- schema:
- type: string
- required: true
- default: default
- enum:
- - value: default
- description: Default
- - value: compact
- description: Compact
- - value: tabbed
- description: Tabbed
- - variable: username
- label: Username
- schema:
- type: string
- default: admin
- required: true
- - variable: password
- label: Password
- schema:
- type: string
- default: ""
- required: true
- - variable: dictionaries
- label: Dictionaries
- schema:
- type: list
- empty: false
- required: true
- default:
- - de_DE
- - en_GB
- - en_US
- - el_GR
- - es_ES
- - fr_FR
- - pt_BR
- - pt_PT
- - it
- - nl
- - ru
- items:
- - variable: dictionary
- label: Dictionary
- schema:
- type: string
- required: true
- default: ""
- - variable: onlyoffice
- label: Only Office Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable OnlyOffice
- description: |
- Enable and configure OnlyOffice.
- This will NOT deploy the needed container.
- You need to deploy it yourself.
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: url
- label: Public URL
- description: |
- The public FQDN and port of the OnlyOffice Document Server
- schema:
- type: string
- required: true
- default: ""
- - variable: internal_url
- label: Internal URL
- description: |
- The internal FQDN and port of the OnlyOffice Document Server
- schema:
- type: string
- required: true
- default: ""
- - variable: verify_ssl
- label: Verify SSL (Advanced)
- description: |
- Verify SSL when connecting to OnlyOffice Document Server
- schema:
- type: boolean
- default: true
- - variable: jwt
- label: JWT
- schema:
- type: string
- required: true
- default: ""
- - variable: jwt_header
- label: JWT Header
- schema:
- type: string
- required: true
- default: Authorization
- - variable: php
- label: PHP Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: memory_limit
- label: Memory Limit
- schema:
- type: string
- required: true
- default: 1G
- - variable: upload_limit
- label: Upload Limit
- schema:
- type: string
- required: true
- default: 10G
- - variable: pm_max_children
- label: Max Children
- schema:
- type: int
- required: true
- default: 180
- - variable: pm_start_servers
- label: Start Servers
- schema:
- type: int
- required: true
- default: 18
- - variable: pm_min_spare_servers
- label: Minimum Spare Servers
- schema:
- type: int
- required: true
- default: 12
- - variable: pm_max_spare_servers
- label: Maximum Spare Servers
- schema:
- type: int
- required: true
- default: 30
- - variable: opcache
- label: OPCache Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: interned_strings_buffer
- label: Interned Strings Buffer
- description: The amount of memory used to store interned strings, in megabytes.
- schema:
- type: int
- required: true
- default: 32
- - variable: max_accelerated_files
- label: Max Accelerated Files
- description: The maximum number of keys (and therefore scripts) in the OPcache hash table.
- schema:
- type: int
- required: true
- default: 10000
- - variable: memory_consumption
- label: Memory Consumption
- description: The size of the shared memory storage used by OPcache, in megabytes.
- schema:
- type: int
- required: true
- default: 128
- - variable: revalidate_freq
- label: Revalidate Frequency
- description: How often to check script timestamps for updates, in seconds. 0 will result in OPcache checking for updates on every request.
- schema:
- type: int
- required: true
- default: 60
- - variable: jit_buffer_size
- label: JIT Buffer Size
- description: The amount of shared memory (in megabytes) to reserve for compiled JIT code. A zero value disables the JIT.
- schema:
- type: int
- required: true
- default: 128
- - 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: html
- label: App HTML Storage
- description: Stores the Application HTML.
- 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: config
- label: App Config Storage
- description: Stores the Application Config.
- 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: data
- label: User Data Storage
- description: Stores the User Data.
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: Main Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: runAsUser
- description: The UserID of the user running the application
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: runAsGroup
- description: The groupID 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: cnpg
- group: Postgresql
- label: "CloudNative-PG (CNPG)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Postgresql Database"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hibernate
- label: Hibernate
- description: "enable to safely hibernate and shutdown the postgresql cluster"
- schema:
- type: boolean
- default: false
- - variable: mode
- label: Mode
- description: 'Cluster mode of operation. Available modes: standalone - default mode. Creates new or updates an existing CNPG cluster. recovery - Same as standalone but creates a cluster from a backup, object store or via pg_basebackup replica - Creates a replica cluster from an existing CNPG cluster. # TODO.'
- schema:
- type: string
- default: "standalone"
- enum:
- - value: standalone
- description: standalone
- - value: replica
- description: replica
- - value: recovery
- description: recovery
- - variable: cluster
- label: "Cluster Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: instances
- label: Instances
- schema:
- type: int
- default: 1
- - variable: singleNode
- label: singleNode
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: storage
- label: "Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: size
- label: Size
- schema:
- type: string
- default: "256Gi"
- - variable: walStorage
- label: "WAL Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: size
- label: Size
- schema:
- type: string
- default: "256Gi"
- - variable: monitoring
- label: "Monitoring Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enablePodMonitor
- label: "enablePodMonitor"
- schema:
- type: boolean
- default: true
- - variable: disableDefaultQueries
- label: "disableDefaultQueries"
- schema:
- type: boolean
- default: false
- - variable: pooler
- label: "Pooler Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: instances
- label: Instances
- schema:
- type: int
- default: 1
- - variable: createRO
- label: "Create ReadOnly Instance"
- schema:
- type: boolean
- default: false
- - variable: recovery
- label: "Recovery Settings (Experimental)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- - variable: endpointURL
- label: "endpointURL"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: method
- label: "method"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "object_store"
- - variable: backupName
- label: "backupName"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: provider
- label: "provider"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "s3"
- enum:
- - value: s3
- description: S3
- - value: azure
- description: Azure
- - value: google
- description: Google
- - variable: s3
- label: "s3"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "s3"]]
- attrs:
- - variable: region
- label: "region"
- schema:
- type: string
- default: ""
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: accessKey
- label: "accessKey"
- schema:
- type: string
- default: ""
- - variable: secretKey
- label: "secretKey"
- schema:
- type: string
- default: ""
- - variable: azure
- label: "azure (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "azure"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: connectionString
- label: "connectionString"
- schema:
- type: string
- default: ""
- - variable: storageAccount
- label: "storageAccount"
- schema:
- type: string
- default: ""
- - variable: storageKey
- label: "storageKey"
- schema:
- type: string
- default: ""
- - variable: storageSasToken
- label: "storageSasToken"
- schema:
- type: string
- default: ""
- - variable: containerName
- label: "containerName"
- schema:
- type: string
- default: ""
- - variable: serviceName
- label: "serviceName"
- schema:
- type: string
- default: "blob"
- - variable: inheritFromAzureAD
- label: "inheritFromAzureAD"
- schema:
- type: boolean
- default: false
- - variable: google
- label: "google (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "google"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: gkeEnvironment
- label: "gkeEnvironment"
- schema:
- type: string
- default: ""
- - variable: applicationCredentials
- label: "applicationCredentials"
- schema:
- type: string
- default: ""
- - variable: backups
- label: "Backup Settings (Experimental)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- - variable: endpointURL
- label: "endpointURL"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: destinationPath
- label: "destinationPath"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: retentionPolicy
- label: "retentionPolicy"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "30d"
- - variable: provider
- label: "provider"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "s3"
- enum:
- - value: s3
- description: S3
- - value: azure
- description: Azure
- - value: google
- description: Google
- - variable: s3
- label: "s3"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "s3"]]
- attrs:
- - variable: region
- label: "region"
- schema:
- type: string
- default: ""
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: accessKey
- label: "accessKey"
- schema:
- type: string
- default: ""
- - variable: secretKey
- label: "secretKey"
- schema:
- type: string
- default: ""
- - variable: azure
- label: "azure (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "azure"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: connectionString
- label: "connectionString"
- schema:
- type: string
- default: ""
- - variable: storageAccount
- label: "storageAccount"
- schema:
- type: string
- default: ""
- - variable: storageKey
- label: "storageKey"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: storageSasToken
- label: "storageSasToken"
- schema:
- type: string
- default: ""
- - variable: containerName
- label: "containerName"
- schema:
- type: string
- default: ""
- - variable: serviceName
- label: "serviceName"
- schema:
- type: string
- default: "blob"
- - variable: inheritFromAzureAD
- label: "inheritFromAzureAD"
- schema:
- type: boolean
- default: false
- - variable: google
- label: "google (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "google"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: gkeEnvironment
- label: "gkeEnvironment"
- schema:
- type: string
- default: ""
- - variable: applicationCredentials
- label: "applicationCredentials"
- schema:
- type: string
- default: ""
- - variable: scheduledBackups
- label: ScheduledBackups
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: backupschedule
- label: BackupSchedule
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: "daily-backup"
- required: true
- - variable: schedule
- label: schedule
- schema:
- type: string
- required: true
- default: "0 0 0 * * *"
- - variable: backupOwnerReference
- label: backupOwnerReference
- schema:
- type: string
- required: true
- default: "self"
- - variable: immediate
- label: immediate
- schema:
- type: boolean
- default: false
- - variable: suspend
- label: suspend
- schema:
- type: boolean
- default: false
- - variable: manualBackups
- label: manualBackups
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: backup
- label: Backup
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: metrics
- group: Metrics
- label: Prometheus Metrics
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: Main Metrics
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Enable Prometheus Metrics
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: prometheusRule
- label: PrometheusRule
- description: Enable and configure Prometheus Rules for the App.
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Enable Prometheus Metrics
- schema:
- type: boolean
- default: false
- # TODO: Rule List section
-# - 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/nextcloud/28.1.38/templates/NOTES.txt b/stable/nextcloud/28.1.38/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/nextcloud/28.1.38/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/nextcloud/28.1.38/templates/_configmap.tpl b/stable/nextcloud/28.1.38/templates/_configmap.tpl
deleted file mode 100644
index 081cf5d71c..0000000000
--- a/stable/nextcloud/28.1.38/templates/_configmap.tpl
+++ /dev/null
@@ -1,443 +0,0 @@
-{{- define "nextcloud.accessurl" -}}
- {{- $accessUrl := .Values.chartContext.appUrl -}}
- {{- if or (contains "127.0.0.1" $accessUrl) (contains "localhost" $accessUrl) -}}
- {{- if .Values.nextcloud.general.accessIP -}}
- {{- $prot := "http" -}}
- {{- $host := .Values.nextcloud.general.accessIP -}}
- {{- $port := .Values.service.main.ports.main.port -}}
- {{/*
- Allowing here to override protocol and port
- should be enough to make it work with any rev proxy
- */}}
- {{- $accessUrl = printf "%v://%v:%v" $prot $host $port -}}
- {{- end -}}
- {{- end -}}
-
- {{- $accessUrl -}}
-{{- end -}}
-
-{{- define "nextcloud.accesshost" -}}
- {{- $accessUrl := (include "nextcloud.accessurl" $) -}}
- {{- $accessHost := regexReplaceAll ".*://(.*)" $accessUrl "${1}" -}}
- {{- $accessHost = regexReplaceAll "(.*):.*" $accessHost "${1}" -}}
-
- {{- $accessHost -}}
-{{- end -}}
-
-{{/* Define the configmap */}}
-{{- define "nextcloud.configmaps" -}}
-{{- $fullname := (include "tc.v1.common.lib.chart.names.fullname" $) -}}
-{{- $fqdn := (include "tc.v1.common.lib.chart.names.fqdn" $) -}}
-{{- $accessUrl := (include "nextcloud.accessurl" $) -}}
-{{- $accessHost := (include "nextcloud.accesshost" $) -}}
-{{- $accessHostPort := regexReplaceAll ".*://(.*)" $accessUrl "${1}" -}}
-{{- $accessProtocol := regexReplaceAll "(.*)://.*" $accessUrl "${1}" -}}
-{{- $redisHost := .Values.redis.creds.plainhost | trimAll "\"" -}}
-{{- $redisPass := .Values.redis.creds.redisPassword | trimAll "\"" -}}
-{{- $healthHost := "kube.internal.healthcheck" -}}
-
-php-tune:
- enabled: true
- data:
- zz-tune.conf: |
- [www]
- pm.max_children = {{ .Values.nextcloud.php.pm_max_children }}
- pm.start_servers = {{ .Values.nextcloud.php.pm_start_servers }}
- pm.min_spare_servers = {{ .Values.nextcloud.php.pm_min_spare_servers }}
- pm.max_spare_servers = {{ .Values.nextcloud.php.pm_max_spare_servers }}
-
-opcache:
- enabled: true
- data:
- opcache-recommended.ini: |
- opcache.enable=1
- opcache.save_comments=1
- opcache.jit=1255
- opcache.interned_strings_buffer={{ .Values.nextcloud.opcache.interned_strings_buffer }}
- opcache.max_accelerated_files={{ .Values.nextcloud.opcache.max_accelerated_files }}
- opcache.memory_consumption={{ .Values.nextcloud.opcache.memory_consumption }}
- opcache.revalidate_freq={{ .Values.nextcloud.opcache.revalidate_freq }}
- opcache.jit_buffer_size={{ printf "%vM" .Values.nextcloud.opcache.jit_buffer_size }}
-
-redis-session:
- enabled: true
- data:
- redis-session.ini: |
- session.save_handler = redis
- session.save_path = {{ printf "tcp://%v:6379?auth=%v" $redisHost $redisPass | quote }}
- redis.session.locking_enabled = 1
- redis.session.lock_retries = -1
- redis.session.lock_wait_time = 10000
-
-hpb-config:
- enabled: {{ .Values.nextcloud.notify_push.enabled }}
- data:
- NEXTCLOUD_URL: {{ printf "http://%v:%v" $fullname .Values.service.main.ports.main.port }}
- HPB_HOST: {{ $healthHost }}
- CONFIG_FILE: {{ printf "%v/config.php" .Values.persistence.config.targetSelector.notify.notify.mountPath }}
- METRICS_PORT: {{ .Values.service.notify.ports.metrics.port | quote }}
-
-clamav-config:
- enabled: {{ .Values.nextcloud.clamav.enabled }}
- data:
- CLAMAV_NO_CLAMD: "false"
- CLAMAV_NO_FRESHCLAMD: "true"
- CLAMAV_NO_MILTERD: "true"
- CLAMD_STARTUP_TIMEOUT: "1800"
-
-collabora-config:
- enabled: {{ .Values.nextcloud.collabora.enabled }}
- data:
- aliasgroup1: {{ $accessUrl }}
- server_name: {{ $accessHostPort }}
- dictionaries: {{ join " " .Values.nextcloud.collabora.dictionaries }}
- username: {{ .Values.nextcloud.collabora.username | quote }}
- password: {{ .Values.nextcloud.collabora.password | quote }}
- DONT_GEN_SSL_CERT: "true"
- # mount_jail_tree is only used for local storage
- # not needed for WOPI https://github.com/CollaboraOnline/online/issues/3604#issuecomment-989833814
- extra_params: |
- --o:ssl.enable=false
- --o:ssl.termination=true
- --o:net.service_root=/collabora
- --o:home_mode.enable=true
- --o:welcome.enable=false
- --o:logging.level=warning
- --o:logging.level_startup=warning
- --o:security.seccomp=true
- --o:mount_jail_tree=false
- --o:user_interface.mode={{ .Values.nextcloud.collabora.interface_mode }}
-
-nextcloud-config:
- enabled: true
- data:
- {{/* Database */}}
- POSTGRES_DB: {{ .Values.cnpg.main.database | quote }}
- POSTGRES_USER: {{ .Values.cnpg.main.user | quote }}
- POSTGRES_PASSWORD: {{ .Values.cnpg.main.creds.password | trimAll "\"" }}
- POSTGRES_HOST: {{ .Values.cnpg.main.creds.host | trimAll "\"" }}
-
- {{/* Redis */}}
- NX_REDIS_HOST: {{ $redisHost }}
- NX_REDIS_PASS: {{ $redisPass }}
-
- {{/* Nextcloud INITIAL credentials */}}
- NEXTCLOUD_ADMIN_USER: {{ .Values.nextcloud.credentials.initialAdminUser | quote }}
- NEXTCLOUD_ADMIN_PASSWORD: {{ .Values.nextcloud.credentials.initialAdminPassword | quote }}
-
- {{/* PHP Variables */}}
- PHP_MEMORY_LIMIT: {{ .Values.nextcloud.php.memory_limit | quote }}
- PHP_UPLOAD_LIMIT: {{ .Values.nextcloud.php.upload_limit | quote }}
-
- {{/* Notify Push */}}
- NX_NOTIFY_PUSH: {{ .Values.nextcloud.notify_push.enabled | quote }}
- {{- if .Values.nextcloud.notify_push.enabled }}
- NX_NOTIFY_PUSH_ENDPOINT: {{ $accessUrl }}/push
- {{- end }}
-
- {{/* Previews */}}
- NX_PREVIEWS: {{ .Values.nextcloud.previews.enabled | quote }}
- NX_PREVIEW_PROVIDERS: {{ join " " .Values.nextcloud.previews.providers }}
- NX_PREVIEW_MAX_X: {{ .Values.nextcloud.previews.max_x | quote }}
- NX_PREVIEW_MAX_Y: {{ .Values.nextcloud.previews.max_y | quote }}
- NX_PREVIEW_MAX_MEMORY: {{ .Values.nextcloud.previews.max_memory | quote }}
- NX_PREVIEW_MAX_FILESIZE_IMAGE: {{ .Values.nextcloud.previews.max_file_size_image | quote }}
- NX_JPEG_QUALITY: {{ .Values.nextcloud.previews.jpeg_quality | quote }}
- NX_PREVIEW_SQUARE_SIZES: {{ .Values.nextcloud.previews.square_sizes | quote }}
- NX_PREVIEW_WIDTH_SIZES: {{ .Values.nextcloud.previews.width_sizes | quote }}
- NX_PREVIEW_HEIGHT_SIZES: {{ .Values.nextcloud.previews.height_sizes | quote }}
-
- {{/* Imaginary */}}
- NX_IMAGINARY: {{ and .Values.nextcloud.previews.enabled .Values.nextcloud.previews.imaginary | quote }}
- {{- if and .Values.nextcloud.previews.enabled .Values.nextcloud.previews.imaginary }}
- NX_IMAGINARY_URL: {{ printf "http://%v-imaginary:%v" $fullname .Values.service.imaginary.ports.imaginary.port }}
- {{- end }}
-
- {{/* Expirations */}}
- NX_ACTIVITY_EXPIRE_DAYS: {{ .Values.nextcloud.expirations.activity_expire_days | quote }}
- NX_TRASH_RETENTION: {{ .Values.nextcloud.expirations.trash_retention_obligation | quote }}
- NX_VERSIONS_RETENTION: {{ .Values.nextcloud.expirations.versions_retention_obligation | quote }}
-
- {{/* General */}}
- NX_RUN_OPTIMIZE: {{ .Values.nextcloud.general.run_optimize | quote }}
- NX_DEFAULT_PHONE_REGION: {{ .Values.nextcloud.general.default_phone_region | quote }}
- NEXTCLOUD_DATA_DIR: {{ .Values.persistence.data.targetSelector.main.main.mountPath }}
- NX_FORCE_ENABLE_ALLOW_LOCAL_REMOTE_SERVERS: {{ .Values.nextcloud.general.force_enable_allow_local_remote_servers | quote }}
-
- {{/* Files */}}
- NX_SHARED_FOLDER_NAME: {{ .Values.nextcloud.files.shared_folder_name | quote }}
- NX_MAX_CHUNKSIZE: {{ .Values.nextcloud.files.max_chunk_size | mul 1 | quote }}
-
- {{/* Logging */}}
- NX_LOG_LEVEL: {{ .Values.nextcloud.logging.log_level | quote }}
- NX_LOG_FILE: {{ .Values.nextcloud.logging.log_file | quote }}
- NX_LOG_FILE_AUDIT: {{ .Values.nextcloud.logging.log_audit_file | quote }}
- NX_LOG_DATE_FORMAT: {{ .Values.nextcloud.logging.log_date_format | quote }}
- NX_LOG_TIMEZONE: {{ .Values.TZ | quote }}
-
- {{/* ClamAV */}}
- NX_CLAMAV: {{ .Values.nextcloud.clamav.enabled | quote }}
- {{- if .Values.nextcloud.clamav.enabled }}
- NX_CLAMAV_HOST: {{ printf "%v-clamav" $fullname }}
- NX_CLAMAV_PORT: {{ .Values.service.clamav.ports.clamav.targetPort | quote }}
- NX_CLAMAV_STREAM_MAX_LENGTH: {{ .Values.nextcloud.clamav.stream_max_length | mul 1 | quote }}
- NX_CLAMAV_FILE_MAX_SIZE: {{ .Values.nextcloud.clamav.file_max_size | quote }}
- NX_CLAMAV_INFECTED_ACTION: {{ .Values.nextcloud.clamav.infected_action | quote }}
- {{- end }}
-
- {{/* Collabora */}}
- NX_COLLABORA: {{ .Values.nextcloud.collabora.enabled | quote }}
- {{- if .Values.nextcloud.collabora.enabled }}
- NX_COLLABORA_URL: {{ printf "%v/collabora" $accessUrl | quote }}
- # Ideally this would be a combo of: public ip, pod cidr, svc cidr
- # But not always people have static IP.
- NX_COLLABORA_ALLOWLIST: "0.0.0.0/0"
- {{- end }}
-
- {{/* Only Office */}}
- NX_ONLYOFFICE: {{ .Values.nextcloud.onlyoffice.enabled | quote }}
- {{- if .Values.nextcloud.onlyoffice.enabled }}
- NX_ONLYOFFICE_URL: {{ .Values.nextcloud.onlyoffice.url | quote }}
- NX_ONLYOFFICE_INTERNAL_URL: {{ .Values.nextcloud.onlyoffice.internal_url | quote }}
- NX_ONLYOFFICE_VERIFY_SSL: {{ .Values.nextcloud.onlyoffice.verify_ssl | quote }}
- NX_ONLYOFFICE_NEXTCLOUD_INTERNAL_URL: {{ printf "http://%v.svc.cluster.local:%v" $fqdn .Values.service.main.ports.main.port }}
- NX_ONLYOFFICE_JWT: {{ .Values.nextcloud.onlyoffice.jwt | quote }}
- NX_ONLYOFFICE_JWT_HEADER: {{ .Values.nextcloud.onlyoffice.jwt_header | quote }}
- {{- end }}
-
- {{/* URLs */}}
- NX_OVERWRITE_HOST: {{ $accessHostPort }}
- NX_OVERWRITE_CLI_URL: {{ $accessUrl }}
- # Return the protocol part of the URL
- NX_OVERWRITE_PROTOCOL: {{ $accessProtocol | lower }}
- # IP (or range in this case) of the proxy(ies)
- NX_TRUSTED_PROXIES: |
- {{ .Values.chartContext.podCIDR }}
- {{ .Values.chartContext.svcCIDR }}
- # fullname-* will allow access from the
- # other services in the same namespace
- NX_TRUSTED_DOMAINS: |
- 127.0.0.1
- localhost
- {{ $fullname }}
- {{ printf "%v-*" $fullname }}
- {{ $healthHost }}
- {{- if not (contains "127.0.0.1" $accessHost) }}
- {{- $accessHost | nindent 6 }}
- {{- end -}}
- {{- with .Values.nextcloud.general.accessIP }}
- {{- . | nindent 6 }}
- {{- end }}
-
-# TODO: Replace locations with ingress
-# like /push, /.well-known/carddav, /.well-known/caldav
-# needs some work as nginx converts urls to pretty urls
-# before matching them to locations, so ingress needs to
-# take that into consideration.
-nginx-config:
- enabled: true
- data:
- nginx.conf: |
- worker_processes auto;
-
- error_log /var/log/nginx/error.log warn;
- # Set to /tmp so it can run as non-root
- pid /tmp/nginx.pid;
-
- events {
- worker_connections 1024;
- }
-
- http {
- # Set to /tmp so it can run as non-root
- client_body_temp_path /tmp/nginx/client_temp;
- proxy_temp_path /tmp/nginx/proxy_temp_path;
- fastcgi_temp_path /tmp/nginx/fastcgi_temp;
- uwsgi_temp_path /tmp/nginx/uwsgi_temp;
- scgi_temp_path /tmp/nginx/scgi_temp;
-
- include /etc/nginx/mime.types;
- default_type application/octet-stream;
-
- log_format main '$remote_addr - $remote_user [$time_local] "$request" '
- '$status $body_bytes_sent "$http_referer" '
- '"$http_user_agent" "$http_x_forwarded_for"';
-
- access_log /var/log/nginx/access.log main;
-
- sendfile on;
- #tcp_nopush on;
-
- # Prevent nginx HTTP Server Detection
- server_tokens off;
-
- keepalive_timeout 65;
-
- #gzip on;
-
- upstream php-handler {
- server {{ printf "%v-nextcloud" $fullname }}:{{ .Values.service.nextcloud.ports.nextcloud.targetPort }};
- }
-
- server {
- listen {{ .Values.service.main.ports.main.port }};
- absolute_redirect off;
-
- {{- if .Values.nextcloud.notify_push.enabled }}
- # Forward Notify_Push "High Performance Backend" to it's own container
- location ^~ /push/ {
- # The trailing "/" is important!
- proxy_pass http://{{ printf "%v-notify" $fullname }}:{{ .Values.service.notify.ports.notify.targetPort }}/;
- proxy_http_version 1.1;
- proxy_set_header Upgrade $http_upgrade;
- proxy_set_header Connection "Upgrade";
- proxy_set_header Host $host;
- proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
- }
- {{- end }}
-
- # HSTS settings
- # WARNING: Only add the preload option once you read about
- # the consequences in https://hstspreload.org/. This option
- # will add the domain to a hardcoded list that is shipped
- # in all major browsers and getting removed from this list
- # could take several months.
- #add_header Strict-Transport-Security "max-age=15768000; includeSubDomains; preload;" always;
-
- # Set max upload size
- client_max_body_size {{ .Values.nextcloud.php.upload_limit | default "512M" }};
- fastcgi_buffers 64 4K;
-
- # Enable gzip but do not remove ETag headers
- gzip on;
- gzip_vary on;
- gzip_comp_level 4;
- gzip_min_length 256;
- gzip_proxied expired no-cache no-store private no_last_modified no_etag auth;
- gzip_types application/atom+xml text/javascript application/javascript application/json application/ld+json application/manifest+json application/rss+xml application/vnd.geo+json application/vnd.ms-fontobject application/wasm application/x-font-ttf application/x-web-app-manifest+json application/xhtml+xml application/xml font/opentype image/bmp image/svg+xml image/x-icon text/cache-manifest text/css text/plain text/vcard text/vnd.rim.location.xloc text/vtt text/x-component text/x-cross-domain-policy;
-
- # Pagespeed is not supported by Nextcloud, so if your server is built
- # with the `ngx_pagespeed` module, uncomment this line to disable it.
- #pagespeed off;
-
- include mime.types;
- types {
- text/javascript js mjs;
- }
-
- # HTTP response headers borrowed from Nextcloud `.htaccess`
- add_header Referrer-Policy "no-referrer" always;
- add_header X-Content-Type-Options "nosniff" always;
- add_header X-Download-Options "noopen" always;
- add_header X-Frame-Options "SAMEORIGIN" always;
- add_header X-Permitted-Cross-Domain-Policies "none" always;
- add_header X-Robots-Tag "noindex, nofollow" always;
- add_header X-XSS-Protection "1; mode=block" always;
-
- # Remove X-Powered-By, which is an information leak
- fastcgi_hide_header X-Powered-By;
-
- # Path to the root of your installation
- root {{ .Values.persistence.html.targetSelector.nginx.nginx.mountPath }};
-
- # Specify how to handle directories -- specifying `/index.php$request_uri`
- # here as the fallback means that Nginx always exhibits the desired behaviour
- # when a client requests a path that corresponds to a directory that exists
- # on the server. In particular, if that directory contains an index.php file,
- # that file is correctly served; if it doesn't, then the request is passed to
- # the front-end controller. This consistent behaviour means that we don't need
- # to specify custom rules for certain paths (e.g. images and other assets,
- # `/updater`, `/ocm-provider`, `/ocs-provider`), and thus
- # `try_files $uri $uri/ /index.php$request_uri`
- # always provides the desired behaviour.
- index index.php index.html /index.php$request_uri;
-
- # Rule borrowed from `.htaccess` to handle Microsoft DAV clients
- location = / {
- if ( $http_user_agent ~ ^DavClnt ) {
- return 302 /remote.php/webdav/$is_args$args;
- }
- }
-
- location = /robots.txt {
- allow all;
- log_not_found off;
- access_log off;
- }
-
- # Make a regex exception for `/.well-known` so that clients can still
- # access it despite the existence of the regex rule
- # `location ~ /(\.|autotest|...)` which would otherwise handle requests
- # for `/.well-known`.
- location ^~ /.well-known {
- # The rules in this block are an adaptation of the rules
- # in `.htaccess` that concern `/.well-known`.
-
- location = /.well-known/carddav { return 301 /remote.php/dav/; }
- location = /.well-known/caldav { return 301 /remote.php/dav/; }
-
- location /.well-known/acme-challenge { try_files $uri $uri/ =404; }
- location /.well-known/pki-validation { try_files $uri $uri/ =404; }
-
- # Let Nextcloud's API for `/.well-known` URIs handle all other
- # requests by passing them to the front-end controller.
- return 301 /index.php$request_uri;
- }
-
- # Rules borrowed from `.htaccess` to hide certain paths from clients
- location ~ ^/(?:build|tests|config|lib|3rdparty|templates|data)(?:$|/) { return 404; }
- location ~ ^/(?:\.|autotest|occ|issue|indie|db_|console) { return 404; }
-
- # Ensure this block, which passes PHP files to the PHP process, is above the blocks
- # which handle static assets (as seen below). If this block is not declared first,
- # then Nginx will encounter an infinite rewriting loop when it prepends `/index.php`
- # to the URI, resulting in a HTTP 500 error response.
- location ~ \.php(?:$|/) {
- # Required for legacy support
- rewrite ^/(?!index|remote|public|cron|core\/ajax\/update|status|ocs\/v[12]|updater\/.+|oc[ms]-provider\/.+|.+\/richdocumentscode\/proxy) /index.php$request_uri;
-
- fastcgi_split_path_info ^(.+?\.php)(/.*)$;
- set $path_info $fastcgi_path_info;
-
- try_files $fastcgi_script_name =404;
-
- include fastcgi_params;
- fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
- fastcgi_param PATH_INFO $path_info;
- #fastcgi_param HTTPS on;
-
- fastcgi_param modHeadersAvailable true; # Avoid sending the security headers twice
- fastcgi_param front_controller_active true; # Enable pretty urls
- fastcgi_pass php-handler;
-
- fastcgi_intercept_errors on;
- fastcgi_request_buffering off;
- proxy_send_timeout 3600s;
- proxy_read_timeout 3600s;
- fastcgi_send_timeout 3600s;
- fastcgi_read_timeout 3600s;
- }
-
- location ~ \.(?:css|js|svg|gif)$ {
- try_files $uri /index.php$request_uri;
- expires 6M; # Cache-Control policy borrowed from `.htaccess`
- access_log off; # Optional: Don't log access to assets
- }
-
- location ~ \.woff2?$ {
- try_files $uri /index.php$request_uri;
- expires 7d; # Cache-Control policy borrowed from `.htaccess`
- access_log off; # Optional: Don't log access to assets
- }
-
- # Rule borrowed from `.htaccess`
- location /remote {
- return 301 /remote.php$request_uri;
- }
-
- location / {
- try_files $uri $uri/ /index.php$request_uri;
- }
- }
- }
-{{- end -}}
diff --git a/stable/nextcloud/28.1.38/templates/_cronjobs.tpl b/stable/nextcloud/28.1.38/templates/_cronjobs.tpl
deleted file mode 100644
index 0fa050dba6..0000000000
--- a/stable/nextcloud/28.1.38/templates/_cronjobs.tpl
+++ /dev/null
@@ -1,34 +0,0 @@
-{{- define "nextcloud.cronjobs" -}}
-{{- range $cj := .Values.cronjobs }}
- {{- $name := $cj.name | required "Nextcloud - Expected non-empty name in cronjob" -}}
- {{- $schedule := $cj.schedule | required "Nextcloud - Expected non-empty schedule in cronjob" }}
-
-{{ $name }}:
- enabled: {{ $cj.enabled | quote }}
- type: CronJob
- schedule: {{ $schedule | quote }}
- podSpec:
- restartPolicy: Never
- containers:
- {{ $name }}:
- enabled: true
- primary: true
- imageSelector: image
- command:
- - /bin/bash
- - -c
- - |
- {{- range $cj.cmd }}
- {{- . | nindent 12 }}
- {{- else -}}
- {{- fail "Nextcloud - Expected non-empty cmd in cronjob" -}}
- {{- end }}
- probes:
- liveness:
- enabled: false
- readiness:
- enabled: false
- startup:
- enabled: false
-{{- end }}
-{{- end -}}
diff --git a/stable/nextcloud/28.1.38/templates/_ingressInjector.tpl b/stable/nextcloud/28.1.38/templates/_ingressInjector.tpl
deleted file mode 100644
index f99f5bd504..0000000000
--- a/stable/nextcloud/28.1.38/templates/_ingressInjector.tpl
+++ /dev/null
@@ -1,23 +0,0 @@
-{{- define "nextcloud.ingressInjector" -}}
- {{- if .Values.ingress.main.enabled -}}
- {{- $injectPaths := list -}}
- {{- if .Values.nextcloud.collabora.enabled -}}
- {{- $injectPaths = mustAppend $injectPaths (include "nextcloud.collabora.ingress" $ | fromYaml) -}}
- {{- end -}}
- {{/* Append more paths here if needed */}}
-
- {{- range $host := .Values.ingress.main.hosts -}}
- {{- $paths := $host.paths -}}
- {{- $paths = concat $paths $injectPaths -}}
- {{- $_ := set $host "paths" $paths -}}
- {{- end -}}
- {{- end -}}
-{{- end -}}
-
-{{- define "nextcloud.collabora.ingress" -}}
-path: /collabora/
-pathType: Prefix
-overrideService:
- name: collabora
- port: {{ .Values.service.collabora.ports.collabora.port }}
-{{- end -}}
diff --git a/stable/nextcloud/28.1.38/templates/_initPerms.tpl b/stable/nextcloud/28.1.38/templates/_initPerms.tpl
deleted file mode 100644
index ed94790ad9..0000000000
--- a/stable/nextcloud/28.1.38/templates/_initPerms.tpl
+++ /dev/null
@@ -1,29 +0,0 @@
-{{- define "nextcloud.init.perms" -}}
-{{- $uid := .Values.securityContext.container.runAsUser -}}
-{{- $gid := .Values.securityContext.container.runAsGroup -}}
-{{- $path := .Values.persistence.data.targetSelector.main.main.mountPath }}
-enabled: true
-type: install
-imageSelector: alpineImage
-securityContext:
- runAsUser: 0
- runAsGroup: 0
- runAsNonRoot: false
- capabilities:
- disableS6Caps: true
- add:
- - DAC_OVERRIDE
- - FOWNER
- - CHOWN
-command: /bin/sh
-args:
- - -c
- - |
- echo "Setting permissions to 700 on data directory [{{ $path }}] ..."
- chmod 770 {{ $path }} | echo "Failed to set permissions on data directory [{{ $path }}]"
-
- echo "Setting ownership to {{ $uid }}:{{ $gid }} on data directory [{{ $path }}] ..."
- chown {{ $uid }}:{{ $gid }} {{ $path }} | echo "Failed to set ownership on data directory [{{ $path }}]"
-
- echo "Finished."
-{{- end -}}
diff --git a/stable/nextcloud/28.1.38/templates/_validation.tpl b/stable/nextcloud/28.1.38/templates/_validation.tpl
deleted file mode 100644
index 5650c0f63f..0000000000
--- a/stable/nextcloud/28.1.38/templates/_validation.tpl
+++ /dev/null
@@ -1,42 +0,0 @@
-{{- define "nextcloud.validation" -}}
-
- {{- if not (mustRegexMatch "^[0-9]+(M|G){1}$" .Values.nextcloud.php.memory_limit) -}}
- {{- fail (printf "Nextcloud - Expected Memory Limit to be in format [1M, 1G] but got [%v]" .Values.nextcloud.php.memory_limit) -}}
- {{- end -}}
-
- {{- if not (mustRegexMatch "^[0-9]+(M|G){1}$" .Values.nextcloud.php.upload_limit) -}}
- {{- fail (printf "Nextcloud - Expected Memory Limit to be in format [1M, 1G] but got [%v]" .Values.nextcloud.php.upload_limit) -}}
- {{- end -}}
-
- {{- if not (deepEqual .Values.nextcloud.previews.providers (uniq .Values.nextcloud.previews.providers)) -}}
- {{- fail (printf "Nextcloud - Expected preview providers to be unique but got [%v]" .Values.nextcloud.previews.providers) -}}
- {{- end -}}
-
- {{- if and .Values.nextcloud.collabora.enabled .Values.nextcloud.onlyoffice.enabled -}}
- {{- fail "Nextcloud - Expected only one of [Collabora, OnlyOffice] to be enabled" -}}
- {{- end -}}
-
- {{- if contains "$" .Values.nextcloud.collabora.password -}}
- {{- fail "Nextcloud - Collabora [Password] cannot contain [$]" -}}
- {{- end -}}
-
- {{- if .Values.nextcloud.collabora.enabled -}}
- {{- if lt (len .Values.nextcloud.collabora.password) 8 -}}
- {{- fail "Nextcloud - Collabora [Password] must be at least 8 characters" -}}
- {{- end -}}
-
- {{- $collaboraUIModes := (list "default" "compact" "tabbed") -}}
- {{- if not (mustHas .Values.nextcloud.collabora.interface_mode $collaboraUIModes) -}}
- {{- fail (printf "Nextcloud - Expected [Interface Mode] in Collabora to be one of [%v], but got [%v]" (join "," $collaboraUIModes) .Values.nextcloud.collabora.interface_mode) -}}
- {{- end -}}
-
- {{- if not .Values.nextcloud.collabora.dictionaries -}}
- {{- fail "Nextcloud - Expected non-empty Collabora [Dictionaries]" -}}
- {{- end -}}
-
- {{- if not (deepEqual .Values.nextcloud.collabora.dictionaries (uniq .Values.nextcloud.collabora.dictionaries)) -}}
- {{- fail "Nextcloud - Collabora [Dictionaries] must be unique" -}}
- {{- end -}}
- {{- end -}}
-
-{{- end -}}
diff --git a/stable/nextcloud/28.1.38/templates/_waitNextcloud.tpl b/stable/nextcloud/28.1.38/templates/_waitNextcloud.tpl
deleted file mode 100644
index 24946d640e..0000000000
--- a/stable/nextcloud/28.1.38/templates/_waitNextcloud.tpl
+++ /dev/null
@@ -1,25 +0,0 @@
-{{- define "nextcloud.wait.nextcloud" -}}
-{{- $fullname := (include "tc.v1.common.lib.chart.names.fullname" $) -}}
-{{- $ncURL := printf "%v-nextcloud:%v" $fullname .Values.service.nextcloud.ports.nextcloud.targetPort }}
-enabled: true
-type: init
-imageSelector: image
-securityContext:
-command: /bin/sh
-args:
- - -c
- - |
- echo "Waiting Nextcloud [{{ $ncURL }}] to be ready and installed..."
- until \
- REQUEST_METHOD="GET" \
- SCRIPT_NAME="status.php" \
- SCRIPT_FILENAME="status.php" \
- cgi-fcgi -bind -connect "{{ $ncURL }}" | grep -q '"installed":true';
- do
- echo "Waiting Nextcloud [{{ $ncURL }}] to be ready and installed..."
- sleep 3
- done
-
- echo "Nextcloud is ready and installed..."
- echo "Starting Nginx..."
-{{- end -}}
diff --git a/stable/nextcloud/28.1.38/templates/common.yaml b/stable/nextcloud/28.1.38/templates/common.yaml
deleted file mode 100644
index d7576a0fb5..0000000000
--- a/stable/nextcloud/28.1.38/templates/common.yaml
+++ /dev/null
@@ -1,92 +0,0 @@
-{{- $selector := dict -}}
-{{- range $name := (list "main" "nextcloud-cron" "preview-cron") -}}
- {{/* creates main: {} */}}
- {{- $_ := set $selector $name dict -}}
- {{/* sets main: {} to main: { main: {} } */}}
- {{- $_ := set (get $selector $name) $name dict -}}
-{{- end -}}
-
-{{- range $item := .Values.persistenceList -}}
- {{- $_ := set $item "targetSelector" $selector -}}
-{{- end -}}
-
-{{/* Make sure all variables are set properly */}}
-{{- include "tc.v1.common.loader.init" . -}}
-
-{{- include "nextcloud.validation" $ -}}
-
-{{/* Render configmaps for all pods */}}
-{{- $configmaps := include "nextcloud.configmaps" . | fromYaml -}}
-{{- if $configmaps -}}
- {{- $_ := mustMergeOverwrite .Values.configmap $configmaps -}}
-{{- end -}}
-
-{{/* Create hostAliases (resolve ingress host to Node/LB IP) */}}
-{{- $hostAlias := (list (dict
- "ip" .Values.nextcloud.general.accessIP
- "hostnames" (
- list (include "nextcloud.accesshost" $)
- )
- )) -}}
-
-{{/* Add [hostAliases] to nextcloud and collabora pod */}}
-{{- $_ := set .Values.workload.main.podSpec "hostAliases" $hostAlias -}}
-{{- $_ := set .Values.workload.collabora.podSpec "hostAliases" $hostAlias -}}
-
-{{/* Add [init perms] container to nextcloud */}}
-{{- if not (get .Values.workload.main.podSpec "initContainers") -}}
- {{- $_ := set .Values.workload.main.podSpec "initContainers" dict -}}
-{{- end -}}
-
-{{- $initPerms := (include "nextcloud.init.perms" . | fromYaml) -}}
-{{- $_ := set .Values.workload.main.podSpec.initContainers "init-perms" $initPerms -}}
-
-{{/* Add [wait nextcloud] container to nginx */}}
-{{- if not (get .Values.workload.nginx.podSpec "initContainers") -}}
- {{- $_ := set .Values.workload.nginx.podSpec "initContainers" dict -}}
-{{- end -}}
-{{- $waitNextcloud := (include "nextcloud.wait.nextcloud" . | fromYaml) -}}
-{{- $_ := set .Values.workload.nginx.podSpec.initContainers "wait-nextcloud" $waitNextcloud -}}
-
-{{/* Disable [notify push] if requested */}}
-{{- if not .Values.nextcloud.notify_push.enabled -}}
- {{- $_ := set .Values.workload.notify "enabled" false -}}
- {{- $_ := set .Values.service.notify "enabled" false -}}
-{{- else -}}
- {{/* Add [wait nextcloud] container to notify push */}}
- {{- if not (get .Values.workload.notify.podSpec "initContainers") -}}
- {{- $_ := set .Values.workload.notify.podSpec "initContainers" dict -}}
- {{- end -}}
- {{- $waitNextcloud := (include "nextcloud.wait.nextcloud" . | fromYaml) -}}
- {{- $_ := set .Values.workload.notify.podSpec.initContainers "wait-nextcloud" $waitNextcloud -}}
-{{- end -}}
-
-{{/* Disable [clamav] if requested */}}
-{{- if not .Values.nextcloud.clamav.enabled -}}
- {{- $_ := set .Values.workload.clamav "enabled" false -}}
- {{- $_ := set .Values.service.clamav "enabled" false -}}
-{{- end -}}
-
-{{/* Disable [previews] if requested */}}
-{{- if or (not .Values.nextcloud.previews.imaginary) (not .Values.nextcloud.previews.enabled) -}}
- {{- $_ := set .Values.workload.imaginary "enabled" false -}}
- {{- $_ := set .Values.service.imaginary "enabled" false -}}
-{{- end -}}
-
-{{/* Disable [collabora] if requested */}}
-{{- if not .Values.nextcloud.collabora.enabled -}}
- {{- $_ := set .Values.workload.collabora "enabled" false -}}
- {{- $_ := set .Values.service.collabora "enabled" false -}}
-{{- end -}}
-
-{{/* Create [cronjobs] defined */}}
-{{- $cronjobs := include "nextcloud.cronjobs" . | fromYaml -}}
-{{- if $cronjobs -}}
- {{- $_ := mustMergeOverwrite .Values.workload $cronjobs -}}
-{{- end -}}
-
-{{/* TODO: Do we have to cleanup when something (eg Collabora) is disabled? */}}
-{{- include "nextcloud.ingressInjector" $ -}}
-
-{{/* Render the templates */}}
-{{- include "tc.v1.common.loader.apply" . -}}
diff --git a/stable/nextcloud/28.1.38/values.yaml b/stable/nextcloud/28.1.38/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/nextcloud/28.1.39/CHANGELOG.md b/stable/nextcloud/28.1.39/CHANGELOG.md
deleted file mode 100644
index 2431749917..0000000000
--- a/stable/nextcloud/28.1.39/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [nextcloud-28.1.39](https://github.com/truecharts/charts/compare/nextcloud-28.1.38...nextcloud-28.1.39) (2024-02-05)
-
-### Chore
-
-
-
-- update container image clamav/clamav to 1.2.1[@e22d570](https://github.com/e22d570) by renovate ([#17953](https://github.com/truecharts/charts/issues/17953))
-
-
-## [nextcloud-28.1.38](https://github.com/truecharts/charts/compare/nextcloud-28.1.37...nextcloud-28.1.38) (2024-02-05)
-
-### Chore
-
-
-
-- update container image tccr.io/tccr/nextcloud-fpm to v28.0.2[@7e44e0f](https://github.com/7e44e0f) by renovate ([#17931](https://github.com/truecharts/charts/issues/17931))
-
-
-## [nextcloud-28.1.37](https://github.com/truecharts/charts/compare/nextcloud-28.1.36...nextcloud-28.1.37) (2024-02-03)
-
-### Chore
-
-
-
-- update container image clamav/clamav to 1.2.1[@283bb9e](https://github.com/283bb9e) by renovate ([#17796](https://github.com/truecharts/charts/issues/17796))
-
-
-## [nextcloud-28.1.36](https://github.com/truecharts/charts/compare/nextcloud-28.1.35...nextcloud-28.1.36) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17784](https://github.com/truecharts/charts/issues/17784))
-
-
-## [nextcloud-28.1.35](https://github.com/truecharts/charts/compare/nextcloud-28.1.34...nextcloud-28.1.35) (2024-02-03)
-
-### Chore
-
-
-
-- update container image tccr.io/tccr/nextcloud-push-notify to v0.6.9[@033c59b](https://github.com/033c59b) by renovate ([#17789](https://github.com/truecharts/charts/issues/17789))
-
-
-## [nextcloud-28.1.34](https://github.com/truecharts/charts/compare/nextcloud-28.1.33...nextcloud-28.1.34) (2024-02-02)
-
-### Chore
-
-
-
-- update container image tccr.io/tccr/nextcloud-fpm to v28.0.1[@d38190f](https://github.com/d38190f) by renovate ([#17782](https://github.com/truecharts/charts/issues/17782))
-
-
-## [nextcloud-28.1.33](https://github.com/truecharts/charts/compare/nextcloud-28.1.32...nextcloud-28.1.33) (2024-02-02)
-
-### Chore
-
-
-
-- update container image collabora/code to v23.05.8.4.1[@451616b](https://github.com/451616b) by renovate ([#17783](https://github.com/truecharts/charts/issues/17783))
-
-
-## [nextcloud-28.1.32](https://github.com/truecharts/charts/compare/nextcloud-28.1.31...nextcloud-28.1.32) (2024-01-29)
-
-### Chore
-
-
-
-- update container image nginxinc/nginx-unprivileged to 1.25.3[@5cd84cd](https://github.com/5cd84cd) by renovate ([#17721](https://github.com/truecharts/charts/issues/17721))
-
-
-## [nextcloud-28.1.31](https://github.com/truecharts/charts/compare/nextcloud-28.1.30...nextcloud-28.1.31) (2024-01-29)
-
-### Chore
-
-
-
-- update container image clamav/clamav to 1.2.1[@43cdba4](https://github.com/43cdba4) by renovate ([#17717](https://github.com/truecharts/charts/issues/17717))
-
-
-## [nextcloud-28.1.30](https://github.com/truecharts/charts/compare/nextcloud-28.1.29...nextcloud-28.1.30) (2024-01-29)
-
-### Chore
-
-
-
-- update container image collabora/code to v23.05.8.2.1[@e294495](https://github.com/e294495) by renovate ([#17663](https://github.com/truecharts/charts/issues/17663))
-
-
diff --git a/stable/nextcloud/28.1.39/Chart.yaml b/stable/nextcloud/28.1.39/Chart.yaml
deleted file mode 100644
index 6b8358f260..0000000000
--- a/stable/nextcloud/28.1.39/Chart.yaml
+++ /dev/null
@@ -1,53 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: cloud
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: 28.0.2
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
- - name: redis
- version: 11.1.16
- repository: https://deps.truecharts.org
- condition: redis.enabled
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: A private cloud server that puts the control and security of your own data back into your hands.
-home: https://truecharts.org/charts/stable/nextcloud
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/nextcloud.png
-keywords:
- - nextcloud
- - storage
- - http
- - web
- - php
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: nextcloud
-sources:
- - https://github.com/nextcloud/docker
- - https://github.com/nextcloud/helm
- - https://github.com/truecharts/charts/tree/master/charts/stable/nextcloud
- - https://github.com/truecharts/containers/tree/master/apps/nextcloud-imaginary
- - https://hub.docker.com/r/clamav/clamav
- - https://hub.docker.com/r/collabora/code
- - https://github.com/truecharts/containers/tree/master/apps/nextcloud-fpm
- - https://hub.docker.com/r/nginxinc/nginx-unprivileged
- - https://github.com/truecharts/containers/tree/master/apps/nextcloud-push-notify
-type: application
-version: 28.1.39
diff --git a/stable/nextcloud/28.1.39/LICENSE b/stable/nextcloud/28.1.39/LICENSE
deleted file mode 100644
index 33a8cbb23f..0000000000
--- a/stable/nextcloud/28.1.39/LICENSE
+++ /dev/null
@@ -1,106 +0,0 @@
-Business Source License 1.1
-
-Parameters
-
-Licensor: The TrueCharts Project, it's owner and it's contributors
-Licensed Work: The TrueCharts "Blocky" Helm Chart
-Additional Use Grant: You may use the licensed work in production, as long
- as it is directly sourced from a TrueCharts provided
- official repository, catalog or source. You may also make private
- modification to the directly sourced licenced work,
- when used in production.
-
- The following cases are, due to their nature, also
- defined as 'production use' and explicitly prohibited:
- - Bundling, including or displaying the licensed work
- with(in) another work intended for production use,
- with the apparent intend of facilitating and/or
- promoting production use by third parties in
- violation of this license.
-
-Change Date: 2050-01-01
-
-Change License: 3-clause BSD license
-
-For information about alternative licensing arrangements for the Software,
-please contact: legal@truecharts.org
-
-Notice
-
-The Business Source License (this document, or the “License”) is not an Open
-Source license. However, the Licensed Work will eventually be made available
-under an Open Source License, as stated in this License.
-
-License text copyright (c) 2017 MariaDB Corporation Ab, All Rights Reserved.
-“Business Source License” is a trademark of MariaDB Corporation Ab.
-
------------------------------------------------------------------------------
-
-Business Source License 1.1
-
-Terms
-
-The Licensor hereby grants you the right to copy, modify, create derivative
-works, redistribute, and make non-production use of the Licensed Work. The
-Licensor may make an Additional Use Grant, above, permitting limited
-production use.
-
-Effective on the Change Date, or the fourth anniversary of the first publicly
-available distribution of a specific version of the Licensed Work under this
-License, whichever comes first, the Licensor hereby grants you rights under
-the terms of the Change License, and the rights granted in the paragraph
-above terminate.
-
-If your use of the Licensed Work does not comply with the requirements
-currently in effect as described in this License, you must purchase a
-commercial license from the Licensor, its affiliated entities, or authorized
-resellers, or you must refrain from using the Licensed Work.
-
-All copies of the original and modified Licensed Work, and derivative works
-of the Licensed Work, are subject to this License. This License applies
-separately for each version of the Licensed Work and the Change Date may vary
-for each version of the Licensed Work released by Licensor.
-
-You must conspicuously display this License on each original or modified copy
-of the Licensed Work. If you receive the Licensed Work in original or
-modified form from a third party, the terms and conditions set forth in this
-License apply to your use of that work.
-
-Any use of the Licensed Work in violation of this License will automatically
-terminate your rights under this License for the current and all other
-versions of the Licensed Work.
-
-This License does not grant you any right in any trademark or logo of
-Licensor or its affiliates (provided that you may use a trademark or logo of
-Licensor as expressly required by this License).
-
-TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE LICENSED WORK IS PROVIDED ON
-AN “AS IS” BASIS. LICENSOR HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS,
-EXPRESS OR IMPLIED, INCLUDING (WITHOUT LIMITATION) WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, AND
-TITLE.
-
-MariaDB hereby grants you permission to use this License’s text to license
-your works, and to refer to it using the trademark “Business Source License”,
-as long as you comply with the Covenants of Licensor below.
-
-Covenants of Licensor
-
-In consideration of the right to use this License’s text and the “Business
-Source License” name and trademark, Licensor covenants to MariaDB, and to all
-other recipients of the licensed work to be provided by Licensor:
-
-1. To specify as the Change License the GPL Version 2.0 or any later version,
- or a license that is compatible with GPL Version 2.0 or a later version,
- where “compatible” means that software provided under the Change License can
- be included in a program with software provided under GPL Version 2.0 or a
- later version. Licensor may specify additional Change Licenses without
- limitation.
-
-2. To either: (a) specify an additional grant of rights to use that does not
- impose any additional restriction on the right granted in this License, as
- the Additional Use Grant; or (b) insert the text “None”.
-
-3. To specify a Change Date.
-
-4. Not to modify this License in any other way.
diff --git a/stable/nextcloud/28.1.39/README.md b/stable/nextcloud/28.1.39/README.md
deleted file mode 100644
index a5d5bf5ecd..0000000000
--- a/stable/nextcloud/28.1.39/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/nextcloud)
-
-**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/nextcloud/28.1.39/app-changelog.md b/stable/nextcloud/28.1.39/app-changelog.md
deleted file mode 100644
index c725934ff5..0000000000
--- a/stable/nextcloud/28.1.39/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [nextcloud-28.1.39](https://github.com/truecharts/charts/compare/nextcloud-28.1.38...nextcloud-28.1.39) (2024-02-05)
-
-### Chore
-
-
-
-- update container image clamav/clamav to 1.2.1[@e22d570](https://github.com/e22d570) by renovate ([#17953](https://github.com/truecharts/charts/issues/17953))
\ No newline at end of file
diff --git a/stable/nextcloud/28.1.39/app-readme.md b/stable/nextcloud/28.1.39/app-readme.md
deleted file mode 100644
index 1369f69bf5..0000000000
--- a/stable/nextcloud/28.1.39/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-A private cloud server that puts the control and security of your own data back into your hands.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/nextcloud](https://truecharts.org/charts/stable/nextcloud)
-
----
-
-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/nextcloud/28.1.39/charts/common-17.2.30.tgz b/stable/nextcloud/28.1.39/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/nextcloud/28.1.39/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/nextcloud/28.1.39/charts/redis-11.1.16.tgz b/stable/nextcloud/28.1.39/charts/redis-11.1.16.tgz
deleted file mode 100644
index b071f7a400..0000000000
Binary files a/stable/nextcloud/28.1.39/charts/redis-11.1.16.tgz and /dev/null differ
diff --git a/stable/nextcloud/28.1.39/ix_values.yaml b/stable/nextcloud/28.1.39/ix_values.yaml
deleted file mode 100644
index ae91791d62..0000000000
--- a/stable/nextcloud/28.1.39/ix_values.yaml
+++ /dev/null
@@ -1,516 +0,0 @@
-image:
- repository: tccr.io/tccr/nextcloud-fpm
- pullPolicy: IfNotPresent
- tag: v28.0.2@sha256:7e44e0f15b03a82e8f2cbe049db6a79d314984b946f38791187e8863e78fef96
-nginxImage:
- repository: nginxinc/nginx-unprivileged
- pullPolicy: IfNotPresent
- tag: 1.25.3@sha256:5cd84cd1f0207a745f05c306cdea1425dda0e25795a5279b65ade4fb593be67f
-imaginaryImage:
- repository: tccr.io/tccr/nextcloud-imaginary
- pullPolicy: IfNotPresent
- tag: v20230401@sha256:b9137ac211ece1f8bb70dba685236e358ba40b49fff54c8d98991e025d168498
-hpbImage:
- repository: tccr.io/tccr/nextcloud-push-notify
- pullPolicy: IfNotPresent
- tag: v0.6.9@sha256:033c59be26a930f4e3c0d2c67037eb1c67ec361139dc33ff0122123f13fb525b
-clamavImage:
- repository: clamav/clamav
- pullPolicy: IfNotPresent
- tag: 1.2.1@sha256:e22d570af92f48969f4b0af0a99f72cf80a3dccb5db596a9deb019a991bf1398
-collaboraImage:
- repository: collabora/code
- pullPolicy: IfNotPresent
- tag: 23.05.8.4.1@sha256:451616b720add064c176bf6bf6ae63c4fe5fb8a757d31e699190818fc1a01113
-nextcloud:
- # Initial Credentials
- credentials:
- initialAdminUser: admin
- initialAdminPassword: adminpass
- # General settings
- general:
- # Custom Nextcloud Scripts
- run_optimize: true
- default_phone_region: GR
- # IP used for exposing nextcloud,
- # often the loadbalancer IP
- accessIP: ""
- # Allows Nextcloud to connect to unsecure (http) endpoints
- force_enable_allow_local_remote_servers: false
- # File settings
- files:
- shared_folder_name: Shared
- max_chunk_size: 10485760
- # Expiration settings
- expirations:
- activity_expire_days: 90
- trash_retention_obligation: auto
- versions_retention_obligation: auto
- # Previews settings
- previews:
- enabled: true
- # It will also deploy the container
- imaginary: true
- cron: true
- schedule: "*/30 * * * *"
- max_x: 2048
- max_y: 2048
- max_memory: 1024
- max_file_size_image: 50
- # Setting for Imaginary
- max_allowed_resolution: 18.0
- jpeg_quality: 60
- square_sizes: 32 256
- width_sizes: 256 384
- height_sizes: 256
- # Casings are important
- # https://github.com/nextcloud/server/blob/master/config/config.sample.php#L1269
- # Only the last part of the provider is needed
- providers:
- - PNG
- - JPEG
- # Logging settings
- logging:
- log_level: 2
- log_file: /var/www/html/data/logs/nextcloud.log
- log_audit_file: /var/www/html/data/logs/audit.log
- log_date_format: d/m/Y H:i:s
- # ClamAV settings
- clamav:
- # It will also deploy the container
- # Note that this runs as root
- enabled: false
- stream_max_length: 26214400
- file_max_size: -1
- infected_action: only_log
- # Notify Push settings
- notify_push:
- # It will also deploy the container
- enabled: true
- # Collabora settings
- collabora:
- # It will also deploy the container
- enabled: false
- # default|compact|tabbed
- interface_mode: default
- username: admin
- password: changeme
- dictionaries:
- - de_DE
- - en_GB
- - en_US
- - el_GR
- - es_ES
- - fr_FR
- - pt_BR
- - pt_PT
- - it
- - nl
- - ru
- onlyoffice:
- # It will not deploy the container
- # Only add the OnlyOffice settings
- enabled: false
- url: ""
- internal_url: ""
- verify_ssl: true
- jwt: ""
- jwt_header: Authorization
- # PHP settings
- php:
- memory_limit: 1G
- upload_limit: 10G
- pm_max_children: 180
- pm_start_servers: 18
- pm_min_spare_servers: 12
- pm_max_spare_servers: 30
- opcache:
- interned_strings_buffer: 32
- max_accelerated_files: 10000
- memory_consumption: 128
- revalidate_freq: 60
- jit_buffer_size: 128
-# Do NOT edit below this line
-workload:
- # Nextcloud php-fpm
- main:
- type: Deployment
- podSpec:
- containers:
- main:
- enabled: true
- primary: true
- envFrom:
- - configMapRef:
- name: nextcloud-config
- probes:
- liveness:
- enabled: true
- type: exec
- command: /healthcheck.sh
- readiness:
- enabled: true
- type: exec
- command: /healthcheck.sh
- startup:
- enabled: true
- type: tcp
- port: "{{ .Values.service.nextcloud.ports.nextcloud.targetPort }}"
- nginx:
- enabled: true
- type: Deployment
- strategy: RollingUpdate
- replicas: 1
- podSpec:
- containers:
- nginx:
- enabled: true
- primary: true
- imageSelector: nginxImage
- probes:
- readiness:
- enabled: true
- path: /robots.txt
- port: "{{ .Values.service.main.ports.main.port }}"
- httpHeaders:
- Host: kube.internal.healthcheck
- liveness:
- enabled: true
- path: /robots.txt
- port: "{{ .Values.service.main.ports.main.port }}"
- httpHeaders:
- Host: kube.internal.healthcheck
- startup:
- enabled: true
- type: tcp
- port: "{{ .Values.service.main.ports.main.port }}"
- notify:
- enabled: true
- type: Deployment
- strategy: RollingUpdate
- replicas: 1
- podSpec:
- containers:
- notify:
- primary: true
- enabled: true
- imageSelector: hpbImage
- envFrom:
- - configMapRef:
- name: hpb-config
- probes:
- readiness:
- enabled: true
- path: /push/test/cookie
- port: 7867
- httpHeaders:
- Host: kube.internal.healthcheck
- liveness:
- enabled: true
- path: /push/test/cookie
- port: 7867
- httpHeaders:
- Host: kube.internal.healthcheck
- startup:
- enabled: true
- type: tcp
- port: 7867
- imaginary:
- enabled: true
- type: Deployment
- strategy: RollingUpdate
- replicas: 1
- podSpec:
- containers:
- imaginary:
- primary: true
- enabled: true
- imageSelector: imaginaryImage
- command: imaginary
- args:
- - -p
- - "{{ .Values.service.imaginary.ports.imaginary.port }}"
- - -concurrency
- - "10"
- - -max-allowed-resolution
- - "{{ .Values.nextcloud.previews.max_allowed_resolution }}"
- - -enable-url-source
- - -return-size
- probes:
- readiness:
- enabled: true
- path: /health
- port: "{{ .Values.service.imaginary.ports.imaginary.port }}"
- liveness:
- enabled: true
- path: /health
- port: "{{ .Values.service.imaginary.ports.imaginary.port }}"
- startup:
- enabled: true
- type: tcp
- port: "{{ .Values.service.imaginary.ports.imaginary.port }}"
- clamav:
- enabled: true
- type: Deployment
- strategy: RollingUpdate
- replicas: 1
- podSpec:
- containers:
- clamav:
- primary: true
- enabled: true
- imageSelector: clamavImage
- # FIXME: https://github.com/Cisco-Talos/clamav/issues/478
- securityContext:
- runAsUser: 0
- runAsGroup: 0
- runAsNonRoot: false
- readOnlyRootFilesystem: false
- envFrom:
- - configMapRef:
- name: clamav-config
- probes:
- readiness:
- enabled: true
- type: exec
- command: clamdcheck.sh
- liveness:
- enabled: true
- type: exec
- command: clamdcheck.sh
- startup:
- enabled: true
- type: tcp
- port: "{{ .Values.service.clamav.ports.clamav.targetPort }}"
- collabora:
- enabled: true
- type: Deployment
- strategy: RollingUpdate
- replicas: 1
- podSpec:
- containers:
- collabora:
- primary: true
- enabled: true
- imageSelector: collaboraImage
- securityContext:
- runAsUser: 100
- runAsGroup: 102
- readOnlyRootFilesystem: false
- allowPrivilegeEscalation: true
- capabilities:
- add:
- - CHOWN
- - FOWNER
- - SYS_CHROOT
- - MKNOD
- envFrom:
- - configMapRef:
- name: collabora-config
- probes:
- readiness:
- enabled: true
- type: http
- path: /collabora/
- port: "{{ .Values.service.collabora.ports.collabora.targetPort }}"
- liveness:
- enabled: true
- type: http
- path: /collabora/
- port: "{{ .Values.service.collabora.ports.collabora.targetPort }}"
- startup:
- enabled: true
- type: tcp
- port: "{{ .Values.service.collabora.ports.collabora.targetPort }}"
-cronjobs:
- # Don't change names, it's used in the persistence
- - name: nextcloud-cron
- enabled: true
- schedule: "*/5 * * * *"
- cmd:
- - echo "Running [php -f /var/www/html/cron.php] ..."
- - php -f /var/www/html/cron.php
- - echo "Finished [php -f /var/www/html/cron.php]"
- - name: preview-cron
- enabled: "{{ .Values.nextcloud.previews.cron }}"
- schedule: "{{ .Values.nextcloud.previews.schedule }}"
- cmd:
- - echo "Running [occ preview:pre-generate] ..."
- - occ preview:pre-generate
- - echo "Finished [occ preview:pre-generate]"
-service:
- # Main service links to ingress easier
- # That's why the nginx is swapped with nextcloud
- main:
- targetSelector: nginx
- ports:
- main:
- targetSelector: nginx
- port: 8080
- nextcloud:
- enabled: true
- targetSelector: main
- ports:
- nextcloud:
- enabled: true
- targetSelector: main
- port: 9000
- targetPort: 9000
- notify:
- enabled: true
- targetSelector: notify
- ports:
- notify:
- enabled: true
- primary: true
- port: 7867
- targetPort: 7867
- targetSelector: notify
- metrics:
- enabled: true
- port: 7868
- targetSelector: notify
- imaginary:
- enabled: true
- targetSelector: imaginary
- ports:
- imaginary:
- enabled: true
- port: 9090
- targetSelector: imaginary
- clamav:
- enabled: true
- targetSelector: clamav
- ports:
- clamav:
- enabled: true
- port: 3310
- targetPort: 3310
- targetSelector: clamav
- collabora:
- enabled: true
- targetSelector: collabora
- ports:
- collabora:
- enabled: true
- port: 9980
- targetPort: 9980
- targetSelector: collabora
-persistence:
- php-tune:
- enabled: true
- type: configmap
- objectName: php-tune
- targetSelector:
- main:
- main:
- mountPath: /usr/local/etc/php-fpm.d/zz-tune.conf
- subPath: zz-tune.conf
- readOnly: true
- redis-session:
- enabled: true
- type: configmap
- objectName: redis-session
- targetSelector:
- main:
- main:
- mountPath: /usr/local/etc/php/conf.d/redis-session.ini
- subPath: redis-session.ini
- readOnly: true
- opcache-recommended:
- enabled: true
- type: configmap
- objectName: opcache
- targetSelector:
- main:
- main:
- mountPath: /usr/local/etc/php/conf.d/opcache-recommended.ini
- subPath: opcache-recommended.ini
- readOnly: true
- nginx:
- enabled: true
- type: configmap
- objectName: nginx-config
- targetSelector:
- nginx:
- nginx:
- mountPath: /etc/nginx/nginx.conf
- subPath: nginx.conf
- readOnly: true
- nginx-temp:
- enabled: true
- type: emptyDir
- targetSelector:
- nginx:
- nginx:
- mountPath: /tmp/nginx
- html:
- enabled: true
- targetSelector:
- main:
- main:
- mountPath: /var/www/html
- nextcloud-cron:
- nextcloud-cron:
- mountPath: /var/www/html
- preview-cron:
- preview-cron:
- mountPath: /var/www/html
- nginx:
- nginx:
- mountPath: /var/www/html
- readOnly: true
- config:
- enabled: true
- targetSelector:
- main:
- main:
- mountPath: /var/www/html/config
- nextcloud-cron:
- nextcloud-cron:
- mountPath: /var/www/html/config
- preview-cron:
- preview-cron:
- mountPath: /var/www/html/config
- notify:
- notify:
- mountPath: /var/www/html/config
- readOnly: true
- nginx:
- nginx:
- mountPath: /var/www/html/config
- readOnly: true
- data:
- enabled: true
- targetSelector:
- main:
- main:
- mountPath: /var/www/html/data
- init-perms:
- mountPath: /var/www/html/data
- nextcloud-cron:
- nextcloud-cron:
- mountPath: /var/www/html/data
- preview-cron:
- preview-cron:
- mountPath: /var/www/html/data
- nginx:
- nginx:
- mountPath: /var/www/html/data
- readOnly: true
-cnpg:
- main:
- enabled: true
- user: nextcloud
- database: nextcloud
-redis:
- enabled: true
- username: default
-portal:
- open:
- enabled: true
-updated: true
-
-ingress:
- main:
- required: true
diff --git a/stable/nextcloud/28.1.39/questions.yaml b/stable/nextcloud/28.1.39/questions.yaml
deleted file mode 100644
index 5b4e01ba52..0000000000
--- a/stable/nextcloud/28.1.39/questions.yaml
+++ /dev/null
@@ -1,4169 +0,0 @@
-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: 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: nextcloud
- group: App Configuration
- label: Nextcloud
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: credentials
- label: Initial Credentials
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: initialAdminUser
- label: Initial Admin User
- description: Sets the initial admin username
- schema:
- type: string
- required: true
- default: ""
- - variable: initialAdminPassword
- label: Initial Admin Password
- description: Sets the initial admin password
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: general
- label: General
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: run_optimize
- label: Run Optimize Scripts
- description: |
- Runs the following commands at startup:
- occ db:add-missing-indices
- occ db:add-missing-columns
- occ db:add-missing-primary-keys
- yes | occ db:convert-filecache-bigint
- occ maintenance:mimetype:update-js
- occ maintenance:mimetype:update-db
- occ maintenance:update:htaccess
- schema:
- type: boolean
- default: false
- - variable: default_phone_region
- label: Default Phone Region
- description: |
- Sets the default phone region in ISO_3166-1 format (e.g. US).
- https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#Officially_assigned_code_elements
- schema:
- type: string
- valid_chars: '^[A-Z]{2}$'
- required: true
- default: ""
- - variable: accessIP
- label: Access IP
- description: Set to the IP-Address used to reach Nextcloud.
- schema:
- type: string
- required: true
- $ref:
- - "definitions/nodeIP"
- - variable: force_enable_allow_local_remote_servers
- label: Force Enable Allow Local Remote Servers
- description:
- Enables 'allow_local_remote_servers' option
- schema:
- type: boolean
- default: false
- - variable: files
- label: Files Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: shared_folder_name
- label: Shared Folder Name
- schema:
- type: string
- required: true
- default: Shared
- - variable: max_chunk_size
- label: Max Chunk Size
- schema:
- type: int
- required: true
- default: 10485760
- - variable: expirations
- label: Expirations Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: activity_expire_days
- label: Activity Expire Days
- schema:
- type: int
- required: true
- default: 90
- - variable: trash_retention_obligation
- label: Trash Retention Obligation
- schema:
- type: string
- required: true
- default: auto
- - variable: versions_retention_obligation
- label: Versions Retention Obligation
- schema:
- type: string
- required: true
- default: auto
- - variable: previews
- label: Previews Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Previews
- schema:
- type: boolean
- default: true
- show_subquestions_if: true
- subquestions:
- - variable: imaginary
- label: Enable imaginary
- description: |
- Enable imaginary to generate previews in the background.
- It will also deploy the needed container.
- schema:
- type: boolean
- default: true
- - variable: cron
- label: Enable cron
- description: |
- Enable cron to generate previews in the background.
- schema:
- type: boolean
- default: true
- - variable: schedule
- label: Cron Schedule
- schema:
- type: string
- default: "*/30 * * * *"
- - variable: max_x
- label: Max X
- schema:
- type: int
- required: true
- default: 2048
- - variable: max_y
- label: Max Y
- schema:
- type: int
- required: true
- default: 2048
- - variable: max_memory
- label: Max Memory
- schema:
- type: int
- required: true
- default: 1024
- - variable: max_allowed_resolution
- label: Max Allowed Resolution
- schema:
- type: string
- valid_chars: '^[0-9]{1,5}(\.[0-9]{1,2})?$'
- show_if: [["imaginary", "=", true]]
- required: true
- default: "18.0"
- - variable: max_file_size_image
- label: Max File Size Image
- schema:
- type: int
- required: true
- default: 50
- - variable: jpeg_quality
- label: JPEG Quality
- schema:
- type: int
- required: true
- default: 60
- - variable: square_sizes
- label: Square Sizes
- schema:
- type: string
- required: true
- default: "32 256"
- - variable: width_sizes
- label: Width Sizes
- schema:
- type: string
- required: true
- default: "256 384"
- - variable: height_sizes
- label: Height Sizes
- schema:
- type: string
- required: true
- default: "256"
- - variable: providers
- label: Providers
- schema:
- type: list
- empty: false
- required: true
- default:
- - BMP
- - GIF
- - JPEG
- - Krita
- - MarkDown
- - MP3
- - OpenDocument
- - PNG
- - TXT
- - XBitmap
- items:
- - variable: provider_entry
- label: Provider Entry
- schema:
- type: string
- required: true
- default: ""
- enum:
- - value: BMP
- description: BMP
- - value: Font
- description: Font
- - value: GIF
- description: GIF
- - value: HEIC
- description: HEIC
- - value: Illustrator
- description: Illustrator
- - value: JPEG
- description: JPEG
- - value: Krita
- description: Krita
- - value: MarkDown
- description: MarkDown
- - value: Movie
- description: Movie
- - value: MP3
- description: MP3
- - value: MSOffice2003
- description: MSOffice2003
- - value: MSOffice2007
- description: MSOffice2007
- - value: MSOfficeDoc
- description: MSOfficeDoc
- - value: OpenDocument
- description: OpenDocument
- - value: PDF
- description: PDF
- - value: Photoshop
- description: Photoshop
- - value: PNG
- description: PNG
- - value: Postscript
- description: Postscript
- - value: StarOffice
- description: StarOffice
- - value: SVG
- description: SVG
- - value: TIFF
- description: TIFF
- - value: TXT
- description: TXT
- - value: XBitmap
- description: XBitmap
- - variable: logging
- label: Logging Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: log_level
- label: Log Level
- schema:
- type: int
- required: true
- default: 2
- enum:
- - value: 0
- description: Debug
- - value: 1
- description: Info
- - value: 2
- description: Warning
- - value: 3
- description: Error
- - value: 4
- description: Fatal
- - variable: log_date_format
- label: Log Date Format
- schema:
- type: string
- required: true
- default: d/m/Y H:i:s
- - variable: notify_push
- label: Notify Push Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Notify Push
- description: |
- Enable and Configure Notify Push.
- It will also deploy the needed container
- schema:
- type: boolean
- default: true
- - variable: clamav
- label: ClamAV Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable ClamAV
- description: |
- Enable and configure ClamAV.
- It will also deploy the needed container.
- Keep in mind that this will run as root.
- https://github.com/Cisco-Talos/clamav/issues/478
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: stream_max_length
- label: Stream Max Length
- schema:
- type: int
- required: true
- default: 104857600
- - variable: file_max_size
- label: File Max Size
- schema:
- type: int
- required: true
- default: -1
- - variable: infected_action
- label: Infected Action
- schema:
- type: string
- required: true
- default: only_log
- enum:
- - value: delete
- description: Delete
- - value: only_log
- description: Only Log
- - variable: collabora
- label: Collabora Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Collabora
- description: |
- Enable and configure Collabora.
- It will also deploy the needed container.
- Keep in mind that this will run as root.
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: interface_mode
- label: Interface Mode
- schema:
- type: string
- required: true
- default: default
- enum:
- - value: default
- description: Default
- - value: compact
- description: Compact
- - value: tabbed
- description: Tabbed
- - variable: username
- label: Username
- schema:
- type: string
- default: admin
- required: true
- - variable: password
- label: Password
- schema:
- type: string
- default: ""
- required: true
- - variable: dictionaries
- label: Dictionaries
- schema:
- type: list
- empty: false
- required: true
- default:
- - de_DE
- - en_GB
- - en_US
- - el_GR
- - es_ES
- - fr_FR
- - pt_BR
- - pt_PT
- - it
- - nl
- - ru
- items:
- - variable: dictionary
- label: Dictionary
- schema:
- type: string
- required: true
- default: ""
- - variable: onlyoffice
- label: Only Office Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable OnlyOffice
- description: |
- Enable and configure OnlyOffice.
- This will NOT deploy the needed container.
- You need to deploy it yourself.
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: url
- label: Public URL
- description: |
- The public FQDN and port of the OnlyOffice Document Server
- schema:
- type: string
- required: true
- default: ""
- - variable: internal_url
- label: Internal URL
- description: |
- The internal FQDN and port of the OnlyOffice Document Server
- schema:
- type: string
- required: true
- default: ""
- - variable: verify_ssl
- label: Verify SSL (Advanced)
- description: |
- Verify SSL when connecting to OnlyOffice Document Server
- schema:
- type: boolean
- default: true
- - variable: jwt
- label: JWT
- schema:
- type: string
- required: true
- default: ""
- - variable: jwt_header
- label: JWT Header
- schema:
- type: string
- required: true
- default: Authorization
- - variable: php
- label: PHP Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: memory_limit
- label: Memory Limit
- schema:
- type: string
- required: true
- default: 1G
- - variable: upload_limit
- label: Upload Limit
- schema:
- type: string
- required: true
- default: 10G
- - variable: pm_max_children
- label: Max Children
- schema:
- type: int
- required: true
- default: 180
- - variable: pm_start_servers
- label: Start Servers
- schema:
- type: int
- required: true
- default: 18
- - variable: pm_min_spare_servers
- label: Minimum Spare Servers
- schema:
- type: int
- required: true
- default: 12
- - variable: pm_max_spare_servers
- label: Maximum Spare Servers
- schema:
- type: int
- required: true
- default: 30
- - variable: opcache
- label: OPCache Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: interned_strings_buffer
- label: Interned Strings Buffer
- description: The amount of memory used to store interned strings, in megabytes.
- schema:
- type: int
- required: true
- default: 32
- - variable: max_accelerated_files
- label: Max Accelerated Files
- description: The maximum number of keys (and therefore scripts) in the OPcache hash table.
- schema:
- type: int
- required: true
- default: 10000
- - variable: memory_consumption
- label: Memory Consumption
- description: The size of the shared memory storage used by OPcache, in megabytes.
- schema:
- type: int
- required: true
- default: 128
- - variable: revalidate_freq
- label: Revalidate Frequency
- description: How often to check script timestamps for updates, in seconds. 0 will result in OPcache checking for updates on every request.
- schema:
- type: int
- required: true
- default: 60
- - variable: jit_buffer_size
- label: JIT Buffer Size
- description: The amount of shared memory (in megabytes) to reserve for compiled JIT code. A zero value disables the JIT.
- schema:
- type: int
- required: true
- default: 128
- - 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: html
- label: App HTML Storage
- description: Stores the Application HTML.
- 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: config
- label: App Config Storage
- description: Stores the Application Config.
- 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: data
- label: User Data Storage
- description: Stores the User Data.
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: Main Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: runAsUser
- description: The UserID of the user running the application
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: runAsGroup
- description: The groupID 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: cnpg
- group: Postgresql
- label: "CloudNative-PG (CNPG)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Postgresql Database"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hibernate
- label: Hibernate
- description: "enable to safely hibernate and shutdown the postgresql cluster"
- schema:
- type: boolean
- default: false
- - variable: mode
- label: Mode
- description: 'Cluster mode of operation. Available modes: standalone - default mode. Creates new or updates an existing CNPG cluster. recovery - Same as standalone but creates a cluster from a backup, object store or via pg_basebackup replica - Creates a replica cluster from an existing CNPG cluster. # TODO.'
- schema:
- type: string
- default: "standalone"
- enum:
- - value: standalone
- description: standalone
- - value: replica
- description: replica
- - value: recovery
- description: recovery
- - variable: cluster
- label: "Cluster Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: instances
- label: Instances
- schema:
- type: int
- default: 1
- - variable: singleNode
- label: singleNode
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: storage
- label: "Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: size
- label: Size
- schema:
- type: string
- default: "256Gi"
- - variable: walStorage
- label: "WAL Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: size
- label: Size
- schema:
- type: string
- default: "256Gi"
- - variable: monitoring
- label: "Monitoring Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enablePodMonitor
- label: "enablePodMonitor"
- schema:
- type: boolean
- default: true
- - variable: disableDefaultQueries
- label: "disableDefaultQueries"
- schema:
- type: boolean
- default: false
- - variable: pooler
- label: "Pooler Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: instances
- label: Instances
- schema:
- type: int
- default: 1
- - variable: createRO
- label: "Create ReadOnly Instance"
- schema:
- type: boolean
- default: false
- - variable: recovery
- label: "Recovery Settings (Experimental)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- - variable: endpointURL
- label: "endpointURL"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: method
- label: "method"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "object_store"
- - variable: backupName
- label: "backupName"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: provider
- label: "provider"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "s3"
- enum:
- - value: s3
- description: S3
- - value: azure
- description: Azure
- - value: google
- description: Google
- - variable: s3
- label: "s3"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "s3"]]
- attrs:
- - variable: region
- label: "region"
- schema:
- type: string
- default: ""
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: accessKey
- label: "accessKey"
- schema:
- type: string
- default: ""
- - variable: secretKey
- label: "secretKey"
- schema:
- type: string
- default: ""
- - variable: azure
- label: "azure (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "azure"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: connectionString
- label: "connectionString"
- schema:
- type: string
- default: ""
- - variable: storageAccount
- label: "storageAccount"
- schema:
- type: string
- default: ""
- - variable: storageKey
- label: "storageKey"
- schema:
- type: string
- default: ""
- - variable: storageSasToken
- label: "storageSasToken"
- schema:
- type: string
- default: ""
- - variable: containerName
- label: "containerName"
- schema:
- type: string
- default: ""
- - variable: serviceName
- label: "serviceName"
- schema:
- type: string
- default: "blob"
- - variable: inheritFromAzureAD
- label: "inheritFromAzureAD"
- schema:
- type: boolean
- default: false
- - variable: google
- label: "google (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "google"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: gkeEnvironment
- label: "gkeEnvironment"
- schema:
- type: string
- default: ""
- - variable: applicationCredentials
- label: "applicationCredentials"
- schema:
- type: string
- default: ""
- - variable: backups
- label: "Backup Settings (Experimental)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- - variable: endpointURL
- label: "endpointURL"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: destinationPath
- label: "destinationPath"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: retentionPolicy
- label: "retentionPolicy"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "30d"
- - variable: provider
- label: "provider"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "s3"
- enum:
- - value: s3
- description: S3
- - value: azure
- description: Azure
- - value: google
- description: Google
- - variable: s3
- label: "s3"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "s3"]]
- attrs:
- - variable: region
- label: "region"
- schema:
- type: string
- default: ""
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: accessKey
- label: "accessKey"
- schema:
- type: string
- default: ""
- - variable: secretKey
- label: "secretKey"
- schema:
- type: string
- default: ""
- - variable: azure
- label: "azure (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "azure"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: connectionString
- label: "connectionString"
- schema:
- type: string
- default: ""
- - variable: storageAccount
- label: "storageAccount"
- schema:
- type: string
- default: ""
- - variable: storageKey
- label: "storageKey"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: storageSasToken
- label: "storageSasToken"
- schema:
- type: string
- default: ""
- - variable: containerName
- label: "containerName"
- schema:
- type: string
- default: ""
- - variable: serviceName
- label: "serviceName"
- schema:
- type: string
- default: "blob"
- - variable: inheritFromAzureAD
- label: "inheritFromAzureAD"
- schema:
- type: boolean
- default: false
- - variable: google
- label: "google (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "google"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: gkeEnvironment
- label: "gkeEnvironment"
- schema:
- type: string
- default: ""
- - variable: applicationCredentials
- label: "applicationCredentials"
- schema:
- type: string
- default: ""
- - variable: scheduledBackups
- label: ScheduledBackups
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: backupschedule
- label: BackupSchedule
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: "daily-backup"
- required: true
- - variable: schedule
- label: schedule
- schema:
- type: string
- required: true
- default: "0 0 0 * * *"
- - variable: backupOwnerReference
- label: backupOwnerReference
- schema:
- type: string
- required: true
- default: "self"
- - variable: immediate
- label: immediate
- schema:
- type: boolean
- default: false
- - variable: suspend
- label: suspend
- schema:
- type: boolean
- default: false
- - variable: manualBackups
- label: manualBackups
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: backup
- label: Backup
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: metrics
- group: Metrics
- label: Prometheus Metrics
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: Main Metrics
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Enable Prometheus Metrics
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: prometheusRule
- label: PrometheusRule
- description: Enable and configure Prometheus Rules for the App.
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Enable Prometheus Metrics
- schema:
- type: boolean
- default: false
- # TODO: Rule List section
-# - 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/nextcloud/28.1.39/templates/NOTES.txt b/stable/nextcloud/28.1.39/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/nextcloud/28.1.39/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/nextcloud/28.1.39/templates/_configmap.tpl b/stable/nextcloud/28.1.39/templates/_configmap.tpl
deleted file mode 100644
index 081cf5d71c..0000000000
--- a/stable/nextcloud/28.1.39/templates/_configmap.tpl
+++ /dev/null
@@ -1,443 +0,0 @@
-{{- define "nextcloud.accessurl" -}}
- {{- $accessUrl := .Values.chartContext.appUrl -}}
- {{- if or (contains "127.0.0.1" $accessUrl) (contains "localhost" $accessUrl) -}}
- {{- if .Values.nextcloud.general.accessIP -}}
- {{- $prot := "http" -}}
- {{- $host := .Values.nextcloud.general.accessIP -}}
- {{- $port := .Values.service.main.ports.main.port -}}
- {{/*
- Allowing here to override protocol and port
- should be enough to make it work with any rev proxy
- */}}
- {{- $accessUrl = printf "%v://%v:%v" $prot $host $port -}}
- {{- end -}}
- {{- end -}}
-
- {{- $accessUrl -}}
-{{- end -}}
-
-{{- define "nextcloud.accesshost" -}}
- {{- $accessUrl := (include "nextcloud.accessurl" $) -}}
- {{- $accessHost := regexReplaceAll ".*://(.*)" $accessUrl "${1}" -}}
- {{- $accessHost = regexReplaceAll "(.*):.*" $accessHost "${1}" -}}
-
- {{- $accessHost -}}
-{{- end -}}
-
-{{/* Define the configmap */}}
-{{- define "nextcloud.configmaps" -}}
-{{- $fullname := (include "tc.v1.common.lib.chart.names.fullname" $) -}}
-{{- $fqdn := (include "tc.v1.common.lib.chart.names.fqdn" $) -}}
-{{- $accessUrl := (include "nextcloud.accessurl" $) -}}
-{{- $accessHost := (include "nextcloud.accesshost" $) -}}
-{{- $accessHostPort := regexReplaceAll ".*://(.*)" $accessUrl "${1}" -}}
-{{- $accessProtocol := regexReplaceAll "(.*)://.*" $accessUrl "${1}" -}}
-{{- $redisHost := .Values.redis.creds.plainhost | trimAll "\"" -}}
-{{- $redisPass := .Values.redis.creds.redisPassword | trimAll "\"" -}}
-{{- $healthHost := "kube.internal.healthcheck" -}}
-
-php-tune:
- enabled: true
- data:
- zz-tune.conf: |
- [www]
- pm.max_children = {{ .Values.nextcloud.php.pm_max_children }}
- pm.start_servers = {{ .Values.nextcloud.php.pm_start_servers }}
- pm.min_spare_servers = {{ .Values.nextcloud.php.pm_min_spare_servers }}
- pm.max_spare_servers = {{ .Values.nextcloud.php.pm_max_spare_servers }}
-
-opcache:
- enabled: true
- data:
- opcache-recommended.ini: |
- opcache.enable=1
- opcache.save_comments=1
- opcache.jit=1255
- opcache.interned_strings_buffer={{ .Values.nextcloud.opcache.interned_strings_buffer }}
- opcache.max_accelerated_files={{ .Values.nextcloud.opcache.max_accelerated_files }}
- opcache.memory_consumption={{ .Values.nextcloud.opcache.memory_consumption }}
- opcache.revalidate_freq={{ .Values.nextcloud.opcache.revalidate_freq }}
- opcache.jit_buffer_size={{ printf "%vM" .Values.nextcloud.opcache.jit_buffer_size }}
-
-redis-session:
- enabled: true
- data:
- redis-session.ini: |
- session.save_handler = redis
- session.save_path = {{ printf "tcp://%v:6379?auth=%v" $redisHost $redisPass | quote }}
- redis.session.locking_enabled = 1
- redis.session.lock_retries = -1
- redis.session.lock_wait_time = 10000
-
-hpb-config:
- enabled: {{ .Values.nextcloud.notify_push.enabled }}
- data:
- NEXTCLOUD_URL: {{ printf "http://%v:%v" $fullname .Values.service.main.ports.main.port }}
- HPB_HOST: {{ $healthHost }}
- CONFIG_FILE: {{ printf "%v/config.php" .Values.persistence.config.targetSelector.notify.notify.mountPath }}
- METRICS_PORT: {{ .Values.service.notify.ports.metrics.port | quote }}
-
-clamav-config:
- enabled: {{ .Values.nextcloud.clamav.enabled }}
- data:
- CLAMAV_NO_CLAMD: "false"
- CLAMAV_NO_FRESHCLAMD: "true"
- CLAMAV_NO_MILTERD: "true"
- CLAMD_STARTUP_TIMEOUT: "1800"
-
-collabora-config:
- enabled: {{ .Values.nextcloud.collabora.enabled }}
- data:
- aliasgroup1: {{ $accessUrl }}
- server_name: {{ $accessHostPort }}
- dictionaries: {{ join " " .Values.nextcloud.collabora.dictionaries }}
- username: {{ .Values.nextcloud.collabora.username | quote }}
- password: {{ .Values.nextcloud.collabora.password | quote }}
- DONT_GEN_SSL_CERT: "true"
- # mount_jail_tree is only used for local storage
- # not needed for WOPI https://github.com/CollaboraOnline/online/issues/3604#issuecomment-989833814
- extra_params: |
- --o:ssl.enable=false
- --o:ssl.termination=true
- --o:net.service_root=/collabora
- --o:home_mode.enable=true
- --o:welcome.enable=false
- --o:logging.level=warning
- --o:logging.level_startup=warning
- --o:security.seccomp=true
- --o:mount_jail_tree=false
- --o:user_interface.mode={{ .Values.nextcloud.collabora.interface_mode }}
-
-nextcloud-config:
- enabled: true
- data:
- {{/* Database */}}
- POSTGRES_DB: {{ .Values.cnpg.main.database | quote }}
- POSTGRES_USER: {{ .Values.cnpg.main.user | quote }}
- POSTGRES_PASSWORD: {{ .Values.cnpg.main.creds.password | trimAll "\"" }}
- POSTGRES_HOST: {{ .Values.cnpg.main.creds.host | trimAll "\"" }}
-
- {{/* Redis */}}
- NX_REDIS_HOST: {{ $redisHost }}
- NX_REDIS_PASS: {{ $redisPass }}
-
- {{/* Nextcloud INITIAL credentials */}}
- NEXTCLOUD_ADMIN_USER: {{ .Values.nextcloud.credentials.initialAdminUser | quote }}
- NEXTCLOUD_ADMIN_PASSWORD: {{ .Values.nextcloud.credentials.initialAdminPassword | quote }}
-
- {{/* PHP Variables */}}
- PHP_MEMORY_LIMIT: {{ .Values.nextcloud.php.memory_limit | quote }}
- PHP_UPLOAD_LIMIT: {{ .Values.nextcloud.php.upload_limit | quote }}
-
- {{/* Notify Push */}}
- NX_NOTIFY_PUSH: {{ .Values.nextcloud.notify_push.enabled | quote }}
- {{- if .Values.nextcloud.notify_push.enabled }}
- NX_NOTIFY_PUSH_ENDPOINT: {{ $accessUrl }}/push
- {{- end }}
-
- {{/* Previews */}}
- NX_PREVIEWS: {{ .Values.nextcloud.previews.enabled | quote }}
- NX_PREVIEW_PROVIDERS: {{ join " " .Values.nextcloud.previews.providers }}
- NX_PREVIEW_MAX_X: {{ .Values.nextcloud.previews.max_x | quote }}
- NX_PREVIEW_MAX_Y: {{ .Values.nextcloud.previews.max_y | quote }}
- NX_PREVIEW_MAX_MEMORY: {{ .Values.nextcloud.previews.max_memory | quote }}
- NX_PREVIEW_MAX_FILESIZE_IMAGE: {{ .Values.nextcloud.previews.max_file_size_image | quote }}
- NX_JPEG_QUALITY: {{ .Values.nextcloud.previews.jpeg_quality | quote }}
- NX_PREVIEW_SQUARE_SIZES: {{ .Values.nextcloud.previews.square_sizes | quote }}
- NX_PREVIEW_WIDTH_SIZES: {{ .Values.nextcloud.previews.width_sizes | quote }}
- NX_PREVIEW_HEIGHT_SIZES: {{ .Values.nextcloud.previews.height_sizes | quote }}
-
- {{/* Imaginary */}}
- NX_IMAGINARY: {{ and .Values.nextcloud.previews.enabled .Values.nextcloud.previews.imaginary | quote }}
- {{- if and .Values.nextcloud.previews.enabled .Values.nextcloud.previews.imaginary }}
- NX_IMAGINARY_URL: {{ printf "http://%v-imaginary:%v" $fullname .Values.service.imaginary.ports.imaginary.port }}
- {{- end }}
-
- {{/* Expirations */}}
- NX_ACTIVITY_EXPIRE_DAYS: {{ .Values.nextcloud.expirations.activity_expire_days | quote }}
- NX_TRASH_RETENTION: {{ .Values.nextcloud.expirations.trash_retention_obligation | quote }}
- NX_VERSIONS_RETENTION: {{ .Values.nextcloud.expirations.versions_retention_obligation | quote }}
-
- {{/* General */}}
- NX_RUN_OPTIMIZE: {{ .Values.nextcloud.general.run_optimize | quote }}
- NX_DEFAULT_PHONE_REGION: {{ .Values.nextcloud.general.default_phone_region | quote }}
- NEXTCLOUD_DATA_DIR: {{ .Values.persistence.data.targetSelector.main.main.mountPath }}
- NX_FORCE_ENABLE_ALLOW_LOCAL_REMOTE_SERVERS: {{ .Values.nextcloud.general.force_enable_allow_local_remote_servers | quote }}
-
- {{/* Files */}}
- NX_SHARED_FOLDER_NAME: {{ .Values.nextcloud.files.shared_folder_name | quote }}
- NX_MAX_CHUNKSIZE: {{ .Values.nextcloud.files.max_chunk_size | mul 1 | quote }}
-
- {{/* Logging */}}
- NX_LOG_LEVEL: {{ .Values.nextcloud.logging.log_level | quote }}
- NX_LOG_FILE: {{ .Values.nextcloud.logging.log_file | quote }}
- NX_LOG_FILE_AUDIT: {{ .Values.nextcloud.logging.log_audit_file | quote }}
- NX_LOG_DATE_FORMAT: {{ .Values.nextcloud.logging.log_date_format | quote }}
- NX_LOG_TIMEZONE: {{ .Values.TZ | quote }}
-
- {{/* ClamAV */}}
- NX_CLAMAV: {{ .Values.nextcloud.clamav.enabled | quote }}
- {{- if .Values.nextcloud.clamav.enabled }}
- NX_CLAMAV_HOST: {{ printf "%v-clamav" $fullname }}
- NX_CLAMAV_PORT: {{ .Values.service.clamav.ports.clamav.targetPort | quote }}
- NX_CLAMAV_STREAM_MAX_LENGTH: {{ .Values.nextcloud.clamav.stream_max_length | mul 1 | quote }}
- NX_CLAMAV_FILE_MAX_SIZE: {{ .Values.nextcloud.clamav.file_max_size | quote }}
- NX_CLAMAV_INFECTED_ACTION: {{ .Values.nextcloud.clamav.infected_action | quote }}
- {{- end }}
-
- {{/* Collabora */}}
- NX_COLLABORA: {{ .Values.nextcloud.collabora.enabled | quote }}
- {{- if .Values.nextcloud.collabora.enabled }}
- NX_COLLABORA_URL: {{ printf "%v/collabora" $accessUrl | quote }}
- # Ideally this would be a combo of: public ip, pod cidr, svc cidr
- # But not always people have static IP.
- NX_COLLABORA_ALLOWLIST: "0.0.0.0/0"
- {{- end }}
-
- {{/* Only Office */}}
- NX_ONLYOFFICE: {{ .Values.nextcloud.onlyoffice.enabled | quote }}
- {{- if .Values.nextcloud.onlyoffice.enabled }}
- NX_ONLYOFFICE_URL: {{ .Values.nextcloud.onlyoffice.url | quote }}
- NX_ONLYOFFICE_INTERNAL_URL: {{ .Values.nextcloud.onlyoffice.internal_url | quote }}
- NX_ONLYOFFICE_VERIFY_SSL: {{ .Values.nextcloud.onlyoffice.verify_ssl | quote }}
- NX_ONLYOFFICE_NEXTCLOUD_INTERNAL_URL: {{ printf "http://%v.svc.cluster.local:%v" $fqdn .Values.service.main.ports.main.port }}
- NX_ONLYOFFICE_JWT: {{ .Values.nextcloud.onlyoffice.jwt | quote }}
- NX_ONLYOFFICE_JWT_HEADER: {{ .Values.nextcloud.onlyoffice.jwt_header | quote }}
- {{- end }}
-
- {{/* URLs */}}
- NX_OVERWRITE_HOST: {{ $accessHostPort }}
- NX_OVERWRITE_CLI_URL: {{ $accessUrl }}
- # Return the protocol part of the URL
- NX_OVERWRITE_PROTOCOL: {{ $accessProtocol | lower }}
- # IP (or range in this case) of the proxy(ies)
- NX_TRUSTED_PROXIES: |
- {{ .Values.chartContext.podCIDR }}
- {{ .Values.chartContext.svcCIDR }}
- # fullname-* will allow access from the
- # other services in the same namespace
- NX_TRUSTED_DOMAINS: |
- 127.0.0.1
- localhost
- {{ $fullname }}
- {{ printf "%v-*" $fullname }}
- {{ $healthHost }}
- {{- if not (contains "127.0.0.1" $accessHost) }}
- {{- $accessHost | nindent 6 }}
- {{- end -}}
- {{- with .Values.nextcloud.general.accessIP }}
- {{- . | nindent 6 }}
- {{- end }}
-
-# TODO: Replace locations with ingress
-# like /push, /.well-known/carddav, /.well-known/caldav
-# needs some work as nginx converts urls to pretty urls
-# before matching them to locations, so ingress needs to
-# take that into consideration.
-nginx-config:
- enabled: true
- data:
- nginx.conf: |
- worker_processes auto;
-
- error_log /var/log/nginx/error.log warn;
- # Set to /tmp so it can run as non-root
- pid /tmp/nginx.pid;
-
- events {
- worker_connections 1024;
- }
-
- http {
- # Set to /tmp so it can run as non-root
- client_body_temp_path /tmp/nginx/client_temp;
- proxy_temp_path /tmp/nginx/proxy_temp_path;
- fastcgi_temp_path /tmp/nginx/fastcgi_temp;
- uwsgi_temp_path /tmp/nginx/uwsgi_temp;
- scgi_temp_path /tmp/nginx/scgi_temp;
-
- include /etc/nginx/mime.types;
- default_type application/octet-stream;
-
- log_format main '$remote_addr - $remote_user [$time_local] "$request" '
- '$status $body_bytes_sent "$http_referer" '
- '"$http_user_agent" "$http_x_forwarded_for"';
-
- access_log /var/log/nginx/access.log main;
-
- sendfile on;
- #tcp_nopush on;
-
- # Prevent nginx HTTP Server Detection
- server_tokens off;
-
- keepalive_timeout 65;
-
- #gzip on;
-
- upstream php-handler {
- server {{ printf "%v-nextcloud" $fullname }}:{{ .Values.service.nextcloud.ports.nextcloud.targetPort }};
- }
-
- server {
- listen {{ .Values.service.main.ports.main.port }};
- absolute_redirect off;
-
- {{- if .Values.nextcloud.notify_push.enabled }}
- # Forward Notify_Push "High Performance Backend" to it's own container
- location ^~ /push/ {
- # The trailing "/" is important!
- proxy_pass http://{{ printf "%v-notify" $fullname }}:{{ .Values.service.notify.ports.notify.targetPort }}/;
- proxy_http_version 1.1;
- proxy_set_header Upgrade $http_upgrade;
- proxy_set_header Connection "Upgrade";
- proxy_set_header Host $host;
- proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
- }
- {{- end }}
-
- # HSTS settings
- # WARNING: Only add the preload option once you read about
- # the consequences in https://hstspreload.org/. This option
- # will add the domain to a hardcoded list that is shipped
- # in all major browsers and getting removed from this list
- # could take several months.
- #add_header Strict-Transport-Security "max-age=15768000; includeSubDomains; preload;" always;
-
- # Set max upload size
- client_max_body_size {{ .Values.nextcloud.php.upload_limit | default "512M" }};
- fastcgi_buffers 64 4K;
-
- # Enable gzip but do not remove ETag headers
- gzip on;
- gzip_vary on;
- gzip_comp_level 4;
- gzip_min_length 256;
- gzip_proxied expired no-cache no-store private no_last_modified no_etag auth;
- gzip_types application/atom+xml text/javascript application/javascript application/json application/ld+json application/manifest+json application/rss+xml application/vnd.geo+json application/vnd.ms-fontobject application/wasm application/x-font-ttf application/x-web-app-manifest+json application/xhtml+xml application/xml font/opentype image/bmp image/svg+xml image/x-icon text/cache-manifest text/css text/plain text/vcard text/vnd.rim.location.xloc text/vtt text/x-component text/x-cross-domain-policy;
-
- # Pagespeed is not supported by Nextcloud, so if your server is built
- # with the `ngx_pagespeed` module, uncomment this line to disable it.
- #pagespeed off;
-
- include mime.types;
- types {
- text/javascript js mjs;
- }
-
- # HTTP response headers borrowed from Nextcloud `.htaccess`
- add_header Referrer-Policy "no-referrer" always;
- add_header X-Content-Type-Options "nosniff" always;
- add_header X-Download-Options "noopen" always;
- add_header X-Frame-Options "SAMEORIGIN" always;
- add_header X-Permitted-Cross-Domain-Policies "none" always;
- add_header X-Robots-Tag "noindex, nofollow" always;
- add_header X-XSS-Protection "1; mode=block" always;
-
- # Remove X-Powered-By, which is an information leak
- fastcgi_hide_header X-Powered-By;
-
- # Path to the root of your installation
- root {{ .Values.persistence.html.targetSelector.nginx.nginx.mountPath }};
-
- # Specify how to handle directories -- specifying `/index.php$request_uri`
- # here as the fallback means that Nginx always exhibits the desired behaviour
- # when a client requests a path that corresponds to a directory that exists
- # on the server. In particular, if that directory contains an index.php file,
- # that file is correctly served; if it doesn't, then the request is passed to
- # the front-end controller. This consistent behaviour means that we don't need
- # to specify custom rules for certain paths (e.g. images and other assets,
- # `/updater`, `/ocm-provider`, `/ocs-provider`), and thus
- # `try_files $uri $uri/ /index.php$request_uri`
- # always provides the desired behaviour.
- index index.php index.html /index.php$request_uri;
-
- # Rule borrowed from `.htaccess` to handle Microsoft DAV clients
- location = / {
- if ( $http_user_agent ~ ^DavClnt ) {
- return 302 /remote.php/webdav/$is_args$args;
- }
- }
-
- location = /robots.txt {
- allow all;
- log_not_found off;
- access_log off;
- }
-
- # Make a regex exception for `/.well-known` so that clients can still
- # access it despite the existence of the regex rule
- # `location ~ /(\.|autotest|...)` which would otherwise handle requests
- # for `/.well-known`.
- location ^~ /.well-known {
- # The rules in this block are an adaptation of the rules
- # in `.htaccess` that concern `/.well-known`.
-
- location = /.well-known/carddav { return 301 /remote.php/dav/; }
- location = /.well-known/caldav { return 301 /remote.php/dav/; }
-
- location /.well-known/acme-challenge { try_files $uri $uri/ =404; }
- location /.well-known/pki-validation { try_files $uri $uri/ =404; }
-
- # Let Nextcloud's API for `/.well-known` URIs handle all other
- # requests by passing them to the front-end controller.
- return 301 /index.php$request_uri;
- }
-
- # Rules borrowed from `.htaccess` to hide certain paths from clients
- location ~ ^/(?:build|tests|config|lib|3rdparty|templates|data)(?:$|/) { return 404; }
- location ~ ^/(?:\.|autotest|occ|issue|indie|db_|console) { return 404; }
-
- # Ensure this block, which passes PHP files to the PHP process, is above the blocks
- # which handle static assets (as seen below). If this block is not declared first,
- # then Nginx will encounter an infinite rewriting loop when it prepends `/index.php`
- # to the URI, resulting in a HTTP 500 error response.
- location ~ \.php(?:$|/) {
- # Required for legacy support
- rewrite ^/(?!index|remote|public|cron|core\/ajax\/update|status|ocs\/v[12]|updater\/.+|oc[ms]-provider\/.+|.+\/richdocumentscode\/proxy) /index.php$request_uri;
-
- fastcgi_split_path_info ^(.+?\.php)(/.*)$;
- set $path_info $fastcgi_path_info;
-
- try_files $fastcgi_script_name =404;
-
- include fastcgi_params;
- fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
- fastcgi_param PATH_INFO $path_info;
- #fastcgi_param HTTPS on;
-
- fastcgi_param modHeadersAvailable true; # Avoid sending the security headers twice
- fastcgi_param front_controller_active true; # Enable pretty urls
- fastcgi_pass php-handler;
-
- fastcgi_intercept_errors on;
- fastcgi_request_buffering off;
- proxy_send_timeout 3600s;
- proxy_read_timeout 3600s;
- fastcgi_send_timeout 3600s;
- fastcgi_read_timeout 3600s;
- }
-
- location ~ \.(?:css|js|svg|gif)$ {
- try_files $uri /index.php$request_uri;
- expires 6M; # Cache-Control policy borrowed from `.htaccess`
- access_log off; # Optional: Don't log access to assets
- }
-
- location ~ \.woff2?$ {
- try_files $uri /index.php$request_uri;
- expires 7d; # Cache-Control policy borrowed from `.htaccess`
- access_log off; # Optional: Don't log access to assets
- }
-
- # Rule borrowed from `.htaccess`
- location /remote {
- return 301 /remote.php$request_uri;
- }
-
- location / {
- try_files $uri $uri/ /index.php$request_uri;
- }
- }
- }
-{{- end -}}
diff --git a/stable/nextcloud/28.1.39/templates/_cronjobs.tpl b/stable/nextcloud/28.1.39/templates/_cronjobs.tpl
deleted file mode 100644
index 0fa050dba6..0000000000
--- a/stable/nextcloud/28.1.39/templates/_cronjobs.tpl
+++ /dev/null
@@ -1,34 +0,0 @@
-{{- define "nextcloud.cronjobs" -}}
-{{- range $cj := .Values.cronjobs }}
- {{- $name := $cj.name | required "Nextcloud - Expected non-empty name in cronjob" -}}
- {{- $schedule := $cj.schedule | required "Nextcloud - Expected non-empty schedule in cronjob" }}
-
-{{ $name }}:
- enabled: {{ $cj.enabled | quote }}
- type: CronJob
- schedule: {{ $schedule | quote }}
- podSpec:
- restartPolicy: Never
- containers:
- {{ $name }}:
- enabled: true
- primary: true
- imageSelector: image
- command:
- - /bin/bash
- - -c
- - |
- {{- range $cj.cmd }}
- {{- . | nindent 12 }}
- {{- else -}}
- {{- fail "Nextcloud - Expected non-empty cmd in cronjob" -}}
- {{- end }}
- probes:
- liveness:
- enabled: false
- readiness:
- enabled: false
- startup:
- enabled: false
-{{- end }}
-{{- end -}}
diff --git a/stable/nextcloud/28.1.39/templates/_ingressInjector.tpl b/stable/nextcloud/28.1.39/templates/_ingressInjector.tpl
deleted file mode 100644
index f99f5bd504..0000000000
--- a/stable/nextcloud/28.1.39/templates/_ingressInjector.tpl
+++ /dev/null
@@ -1,23 +0,0 @@
-{{- define "nextcloud.ingressInjector" -}}
- {{- if .Values.ingress.main.enabled -}}
- {{- $injectPaths := list -}}
- {{- if .Values.nextcloud.collabora.enabled -}}
- {{- $injectPaths = mustAppend $injectPaths (include "nextcloud.collabora.ingress" $ | fromYaml) -}}
- {{- end -}}
- {{/* Append more paths here if needed */}}
-
- {{- range $host := .Values.ingress.main.hosts -}}
- {{- $paths := $host.paths -}}
- {{- $paths = concat $paths $injectPaths -}}
- {{- $_ := set $host "paths" $paths -}}
- {{- end -}}
- {{- end -}}
-{{- end -}}
-
-{{- define "nextcloud.collabora.ingress" -}}
-path: /collabora/
-pathType: Prefix
-overrideService:
- name: collabora
- port: {{ .Values.service.collabora.ports.collabora.port }}
-{{- end -}}
diff --git a/stable/nextcloud/28.1.39/templates/_initPerms.tpl b/stable/nextcloud/28.1.39/templates/_initPerms.tpl
deleted file mode 100644
index ed94790ad9..0000000000
--- a/stable/nextcloud/28.1.39/templates/_initPerms.tpl
+++ /dev/null
@@ -1,29 +0,0 @@
-{{- define "nextcloud.init.perms" -}}
-{{- $uid := .Values.securityContext.container.runAsUser -}}
-{{- $gid := .Values.securityContext.container.runAsGroup -}}
-{{- $path := .Values.persistence.data.targetSelector.main.main.mountPath }}
-enabled: true
-type: install
-imageSelector: alpineImage
-securityContext:
- runAsUser: 0
- runAsGroup: 0
- runAsNonRoot: false
- capabilities:
- disableS6Caps: true
- add:
- - DAC_OVERRIDE
- - FOWNER
- - CHOWN
-command: /bin/sh
-args:
- - -c
- - |
- echo "Setting permissions to 700 on data directory [{{ $path }}] ..."
- chmod 770 {{ $path }} | echo "Failed to set permissions on data directory [{{ $path }}]"
-
- echo "Setting ownership to {{ $uid }}:{{ $gid }} on data directory [{{ $path }}] ..."
- chown {{ $uid }}:{{ $gid }} {{ $path }} | echo "Failed to set ownership on data directory [{{ $path }}]"
-
- echo "Finished."
-{{- end -}}
diff --git a/stable/nextcloud/28.1.39/templates/_validation.tpl b/stable/nextcloud/28.1.39/templates/_validation.tpl
deleted file mode 100644
index 5650c0f63f..0000000000
--- a/stable/nextcloud/28.1.39/templates/_validation.tpl
+++ /dev/null
@@ -1,42 +0,0 @@
-{{- define "nextcloud.validation" -}}
-
- {{- if not (mustRegexMatch "^[0-9]+(M|G){1}$" .Values.nextcloud.php.memory_limit) -}}
- {{- fail (printf "Nextcloud - Expected Memory Limit to be in format [1M, 1G] but got [%v]" .Values.nextcloud.php.memory_limit) -}}
- {{- end -}}
-
- {{- if not (mustRegexMatch "^[0-9]+(M|G){1}$" .Values.nextcloud.php.upload_limit) -}}
- {{- fail (printf "Nextcloud - Expected Memory Limit to be in format [1M, 1G] but got [%v]" .Values.nextcloud.php.upload_limit) -}}
- {{- end -}}
-
- {{- if not (deepEqual .Values.nextcloud.previews.providers (uniq .Values.nextcloud.previews.providers)) -}}
- {{- fail (printf "Nextcloud - Expected preview providers to be unique but got [%v]" .Values.nextcloud.previews.providers) -}}
- {{- end -}}
-
- {{- if and .Values.nextcloud.collabora.enabled .Values.nextcloud.onlyoffice.enabled -}}
- {{- fail "Nextcloud - Expected only one of [Collabora, OnlyOffice] to be enabled" -}}
- {{- end -}}
-
- {{- if contains "$" .Values.nextcloud.collabora.password -}}
- {{- fail "Nextcloud - Collabora [Password] cannot contain [$]" -}}
- {{- end -}}
-
- {{- if .Values.nextcloud.collabora.enabled -}}
- {{- if lt (len .Values.nextcloud.collabora.password) 8 -}}
- {{- fail "Nextcloud - Collabora [Password] must be at least 8 characters" -}}
- {{- end -}}
-
- {{- $collaboraUIModes := (list "default" "compact" "tabbed") -}}
- {{- if not (mustHas .Values.nextcloud.collabora.interface_mode $collaboraUIModes) -}}
- {{- fail (printf "Nextcloud - Expected [Interface Mode] in Collabora to be one of [%v], but got [%v]" (join "," $collaboraUIModes) .Values.nextcloud.collabora.interface_mode) -}}
- {{- end -}}
-
- {{- if not .Values.nextcloud.collabora.dictionaries -}}
- {{- fail "Nextcloud - Expected non-empty Collabora [Dictionaries]" -}}
- {{- end -}}
-
- {{- if not (deepEqual .Values.nextcloud.collabora.dictionaries (uniq .Values.nextcloud.collabora.dictionaries)) -}}
- {{- fail "Nextcloud - Collabora [Dictionaries] must be unique" -}}
- {{- end -}}
- {{- end -}}
-
-{{- end -}}
diff --git a/stable/nextcloud/28.1.39/templates/_waitNextcloud.tpl b/stable/nextcloud/28.1.39/templates/_waitNextcloud.tpl
deleted file mode 100644
index 24946d640e..0000000000
--- a/stable/nextcloud/28.1.39/templates/_waitNextcloud.tpl
+++ /dev/null
@@ -1,25 +0,0 @@
-{{- define "nextcloud.wait.nextcloud" -}}
-{{- $fullname := (include "tc.v1.common.lib.chart.names.fullname" $) -}}
-{{- $ncURL := printf "%v-nextcloud:%v" $fullname .Values.service.nextcloud.ports.nextcloud.targetPort }}
-enabled: true
-type: init
-imageSelector: image
-securityContext:
-command: /bin/sh
-args:
- - -c
- - |
- echo "Waiting Nextcloud [{{ $ncURL }}] to be ready and installed..."
- until \
- REQUEST_METHOD="GET" \
- SCRIPT_NAME="status.php" \
- SCRIPT_FILENAME="status.php" \
- cgi-fcgi -bind -connect "{{ $ncURL }}" | grep -q '"installed":true';
- do
- echo "Waiting Nextcloud [{{ $ncURL }}] to be ready and installed..."
- sleep 3
- done
-
- echo "Nextcloud is ready and installed..."
- echo "Starting Nginx..."
-{{- end -}}
diff --git a/stable/nextcloud/28.1.39/templates/common.yaml b/stable/nextcloud/28.1.39/templates/common.yaml
deleted file mode 100644
index d7576a0fb5..0000000000
--- a/stable/nextcloud/28.1.39/templates/common.yaml
+++ /dev/null
@@ -1,92 +0,0 @@
-{{- $selector := dict -}}
-{{- range $name := (list "main" "nextcloud-cron" "preview-cron") -}}
- {{/* creates main: {} */}}
- {{- $_ := set $selector $name dict -}}
- {{/* sets main: {} to main: { main: {} } */}}
- {{- $_ := set (get $selector $name) $name dict -}}
-{{- end -}}
-
-{{- range $item := .Values.persistenceList -}}
- {{- $_ := set $item "targetSelector" $selector -}}
-{{- end -}}
-
-{{/* Make sure all variables are set properly */}}
-{{- include "tc.v1.common.loader.init" . -}}
-
-{{- include "nextcloud.validation" $ -}}
-
-{{/* Render configmaps for all pods */}}
-{{- $configmaps := include "nextcloud.configmaps" . | fromYaml -}}
-{{- if $configmaps -}}
- {{- $_ := mustMergeOverwrite .Values.configmap $configmaps -}}
-{{- end -}}
-
-{{/* Create hostAliases (resolve ingress host to Node/LB IP) */}}
-{{- $hostAlias := (list (dict
- "ip" .Values.nextcloud.general.accessIP
- "hostnames" (
- list (include "nextcloud.accesshost" $)
- )
- )) -}}
-
-{{/* Add [hostAliases] to nextcloud and collabora pod */}}
-{{- $_ := set .Values.workload.main.podSpec "hostAliases" $hostAlias -}}
-{{- $_ := set .Values.workload.collabora.podSpec "hostAliases" $hostAlias -}}
-
-{{/* Add [init perms] container to nextcloud */}}
-{{- if not (get .Values.workload.main.podSpec "initContainers") -}}
- {{- $_ := set .Values.workload.main.podSpec "initContainers" dict -}}
-{{- end -}}
-
-{{- $initPerms := (include "nextcloud.init.perms" . | fromYaml) -}}
-{{- $_ := set .Values.workload.main.podSpec.initContainers "init-perms" $initPerms -}}
-
-{{/* Add [wait nextcloud] container to nginx */}}
-{{- if not (get .Values.workload.nginx.podSpec "initContainers") -}}
- {{- $_ := set .Values.workload.nginx.podSpec "initContainers" dict -}}
-{{- end -}}
-{{- $waitNextcloud := (include "nextcloud.wait.nextcloud" . | fromYaml) -}}
-{{- $_ := set .Values.workload.nginx.podSpec.initContainers "wait-nextcloud" $waitNextcloud -}}
-
-{{/* Disable [notify push] if requested */}}
-{{- if not .Values.nextcloud.notify_push.enabled -}}
- {{- $_ := set .Values.workload.notify "enabled" false -}}
- {{- $_ := set .Values.service.notify "enabled" false -}}
-{{- else -}}
- {{/* Add [wait nextcloud] container to notify push */}}
- {{- if not (get .Values.workload.notify.podSpec "initContainers") -}}
- {{- $_ := set .Values.workload.notify.podSpec "initContainers" dict -}}
- {{- end -}}
- {{- $waitNextcloud := (include "nextcloud.wait.nextcloud" . | fromYaml) -}}
- {{- $_ := set .Values.workload.notify.podSpec.initContainers "wait-nextcloud" $waitNextcloud -}}
-{{- end -}}
-
-{{/* Disable [clamav] if requested */}}
-{{- if not .Values.nextcloud.clamav.enabled -}}
- {{- $_ := set .Values.workload.clamav "enabled" false -}}
- {{- $_ := set .Values.service.clamav "enabled" false -}}
-{{- end -}}
-
-{{/* Disable [previews] if requested */}}
-{{- if or (not .Values.nextcloud.previews.imaginary) (not .Values.nextcloud.previews.enabled) -}}
- {{- $_ := set .Values.workload.imaginary "enabled" false -}}
- {{- $_ := set .Values.service.imaginary "enabled" false -}}
-{{- end -}}
-
-{{/* Disable [collabora] if requested */}}
-{{- if not .Values.nextcloud.collabora.enabled -}}
- {{- $_ := set .Values.workload.collabora "enabled" false -}}
- {{- $_ := set .Values.service.collabora "enabled" false -}}
-{{- end -}}
-
-{{/* Create [cronjobs] defined */}}
-{{- $cronjobs := include "nextcloud.cronjobs" . | fromYaml -}}
-{{- if $cronjobs -}}
- {{- $_ := mustMergeOverwrite .Values.workload $cronjobs -}}
-{{- end -}}
-
-{{/* TODO: Do we have to cleanup when something (eg Collabora) is disabled? */}}
-{{- include "nextcloud.ingressInjector" $ -}}
-
-{{/* Render the templates */}}
-{{- include "tc.v1.common.loader.apply" . -}}
diff --git a/stable/nextcloud/28.1.39/values.yaml b/stable/nextcloud/28.1.39/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/piwigo/11.2.19/CHANGELOG.md b/stable/piwigo/11.2.19/CHANGELOG.md
deleted file mode 100644
index 88028be25d..0000000000
--- a/stable/piwigo/11.2.19/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [piwigo-11.2.19](https://github.com/truecharts/charts/compare/piwigo-11.2.18...piwigo-11.2.19) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [piwigo-11.2.18](https://github.com/truecharts/charts/compare/piwigo-11.2.17...piwigo-11.2.18) (2024-01-29)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/piwigo to 14.1.0[@90348fd](https://github.com/90348fd) by renovate ([#17617](https://github.com/truecharts/charts/issues/17617))
-
-
-## [piwigo-11.2.17](https://github.com/truecharts/charts/compare/piwigo-11.2.16...piwigo-11.2.17) (2024-01-27)
-
-### Chore
-
-
-
-- update helm general non-major by renovate ([#17525](https://github.com/truecharts/charts/issues/17525))
-
-
-## [piwigo-11.2.16](https://github.com/truecharts/charts/compare/piwigo-11.2.15...piwigo-11.2.16) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [piwigo-11.2.15](https://github.com/truecharts/charts/compare/piwigo-11.2.14...piwigo-11.2.15) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [piwigo-11.2.14](https://github.com/truecharts/charts/compare/piwigo-11.2.13...piwigo-11.2.14) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [piwigo-11.2.13](https://github.com/truecharts/charts/compare/piwigo-11.2.12...piwigo-11.2.13) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-## [piwigo-11.2.12](https://github.com/truecharts/charts/compare/piwigo-11.2.11...piwigo-11.2.12) (2024-01-21)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/piwigo to 14.1.0[@e9f8536](https://github.com/e9f8536) by renovate ([#17361](https://github.com/truecharts/charts/issues/17361))
-
-
-## [piwigo-11.2.11](https://github.com/truecharts/charts/compare/piwigo-11.2.10...piwigo-11.2.11) (2024-01-14)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/piwigo to 14.1.0[@3d61498](https://github.com/3d61498) by renovate ([#17146](https://github.com/truecharts/charts/issues/17146))
-
-
-
-
-## [piwigo-11.2.10](https://github.com/truecharts/charts/compare/piwigo-11.2.9...piwigo-11.2.10) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
diff --git a/stable/piwigo/11.2.19/Chart.yaml b/stable/piwigo/11.2.19/Chart.yaml
deleted file mode 100644
index b9fbcea0f5..0000000000
--- a/stable/piwigo/11.2.19/Chart.yaml
+++ /dev/null
@@ -1,46 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: media
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: 14.1.0
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
- - name: mariadb
- version: 12.1.12
- repository: https://deps.truecharts.org/
- condition: mariadb.enabled
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: A photo gallery software for the web.
-home: https://truecharts.org/charts/stable/piwigo
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/piwigo.png
-keywords:
- - piwigo
- - gallery
- - photo
- - image
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: piwigo
-sources:
- - https://github.com/linuxserver/docker-piwigo
- - https://github.com/truecharts/charts/tree/master/charts/stable/piwigo
- - https://ghcr.io/linuxserver/piwigo
-type: application
-version: 11.2.19
diff --git a/stable/piwigo/11.2.19/README.md b/stable/piwigo/11.2.19/README.md
deleted file mode 100644
index f25bdb2ca0..0000000000
--- a/stable/piwigo/11.2.19/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/piwigo)
-
-**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/piwigo/11.2.19/app-changelog.md b/stable/piwigo/11.2.19/app-changelog.md
deleted file mode 100644
index c7a8708135..0000000000
--- a/stable/piwigo/11.2.19/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [piwigo-11.2.19](https://github.com/truecharts/charts/compare/piwigo-11.2.18...piwigo-11.2.19) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
\ No newline at end of file
diff --git a/stable/piwigo/11.2.19/app-readme.md b/stable/piwigo/11.2.19/app-readme.md
deleted file mode 100644
index 1d3a957c66..0000000000
--- a/stable/piwigo/11.2.19/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-A photo gallery software for the web.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/piwigo](https://truecharts.org/charts/stable/piwigo)
-
----
-
-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/piwigo/11.2.19/charts/common-17.2.30.tgz b/stable/piwigo/11.2.19/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/piwigo/11.2.19/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/piwigo/11.2.19/charts/mariadb-12.1.12.tgz b/stable/piwigo/11.2.19/charts/mariadb-12.1.12.tgz
deleted file mode 100644
index 148025366a..0000000000
Binary files a/stable/piwigo/11.2.19/charts/mariadb-12.1.12.tgz and /dev/null differ
diff --git a/stable/piwigo/11.2.19/ix_values.yaml b/stable/piwigo/11.2.19/ix_values.yaml
deleted file mode 100644
index 1ac5a878e3..0000000000
--- a/stable/piwigo/11.2.19/ix_values.yaml
+++ /dev/null
@@ -1,59 +0,0 @@
-image:
- repository: ghcr.io/linuxserver/piwigo
- pullPolicy: IfNotPresent
- tag: 14.1.0@sha256:90348fd383309db6f18c379060b8a043198b67b2b9258f03b3566d616f3b9036
-securityContext:
- container:
- runAsNonRoot: false
- readOnlyRootFilesystem: false
- runAsUser: 0
- runAsGroup: 0
-service:
- main:
- ports:
- main:
- targetPort: 80
- port: 10027
-piwigo:
- language: en_US
- admin_user: admin
- admin_pass: admin123
- admin_email: admin@email.com
-workload:
- main:
- podSpec:
- containers:
- main:
- lifecycle:
- postStart:
- type: exec
- command:
- - /bin/sh
- - -c
- - |
- if [ -f "/config/POSTSETUP" ]; then
- echo "POSTSETUP exists, no further action is needed."
- else
- while ! curl -s -o -v /dev/null http://localhost/install.php; do sleep 1; done && \
- curl -v -X POST -d "language={{ .Values.piwigo.language }}&dbhost={{ .Values.mariadb.creds.plainhost | trimAll "\"" }}:3306&dbuser={{ .Values.mariadb.mariadbUsername }}&dbpasswd={{ .Values.mariadb.creds.mariadbPassword | trimAll "\"" }}&dbname={{ .Values.mariadb.mariadbDatabase }}&prefix=piwigo_&admin_name={{ .Values.piwigo.admin_user }}&admin_pass1={{ .Values.piwigo.admin_pass }}&admin_pass2={{ .Values.piwigo.admin_pass }}&admin_mail={{ .Values.piwigo.admin_email }}&install=Start+installation" http://localhost/install.php?language={{ .Values.piwigo.language }} && \
- ( touch "/config/POSTSETUP" && echo "Created POSTSETUP!") || \
- ( echo "Failed to create POSTSETUP file..." && exit 1 )
- fi
-persistence:
- config:
- enabled: true
- mountPath: /config
- size: 256Gi
- gallery:
- enabled: true
- mountPath: /gallery
- size: 256Gi
- varrun:
- enabled: true
-mariadb:
- enabled: true
- mariadbUsername: piwigo
- mariadbDatabase: piwigo
-portal:
- open:
- enabled: true
diff --git a/stable/piwigo/11.2.19/questions.yaml b/stable/piwigo/11.2.19/questions.yaml
deleted file mode 100644
index 173e65c706..0000000000
--- a/stable/piwigo/11.2.19/questions.yaml
+++ /dev/null
@@ -1,3014 +0,0 @@
-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: 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: piwigo
- group: App Configuration
- label: Piwigo Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: language
- label: Set Language (initial install only)
- schema:
- type: string
- default: "en_US"
- - variable: admin_user
- label: Set Admin User (initial install only)
- schema:
- type: string
- required: true
- default: ""
- - variable: admin_pass
- label: Set Admin Password (initial install only)
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: admin_email
- label: Set Admin Email (initial install only)
- schema:
- type: string
- required: true
- default: ""
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - 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: 10027
- 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: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: gallery
- label: "App Gallery Storage"
- description: "Stores the Application Gallery."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 0
- - variable: runAsGroup
- label: "runAsGroup"
- description: "The groupID of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- hidden: true
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 10m
- hidden: true
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 50Mi
- hidden: true
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- max_length: 10240
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/stable/piwigo/11.2.19/templates/NOTES.txt b/stable/piwigo/11.2.19/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/piwigo/11.2.19/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/piwigo/11.2.19/templates/common.yaml b/stable/piwigo/11.2.19/templates/common.yaml
deleted file mode 100644
index b51394e00a..0000000000
--- a/stable/piwigo/11.2.19/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/stable/piwigo/11.2.19/values.yaml b/stable/piwigo/11.2.19/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/protonmail-bridge/13.2.5/CHANGELOG.md b/stable/protonmail-bridge/13.2.5/CHANGELOG.md
deleted file mode 100644
index d9aee428f1..0000000000
--- a/stable/protonmail-bridge/13.2.5/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [protonmail-bridge-13.2.5](https://github.com/truecharts/charts/compare/protonmail-bridge-13.2.4...protonmail-bridge-13.2.5) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [protonmail-bridge-13.2.4](https://github.com/truecharts/charts/compare/protonmail-bridge-13.2.3...protonmail-bridge-13.2.4) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [protonmail-bridge-13.2.3](https://github.com/truecharts/charts/compare/protonmail-bridge-13.2.2...protonmail-bridge-13.2.3) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [protonmail-bridge-13.2.2](https://github.com/truecharts/charts/compare/protonmail-bridge-13.2.1...protonmail-bridge-13.2.2) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [protonmail-bridge-13.2.1](https://github.com/truecharts/charts/compare/protonmail-bridge-13.2.0...protonmail-bridge-13.2.1) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-## [protonmail-bridge-13.2.0](https://github.com/truecharts/charts/compare/protonmail-bridge-13.1.6...protonmail-bridge-13.2.0) (2024-01-14)
-
-### Chore
-
-
-
-- update container image shenxn/protonmail-bridge to v3.8.1[@324e16a](https://github.com/324e16a) by renovate ([#17208](https://github.com/truecharts/charts/issues/17208))
-
-
-
-
-## [protonmail-bridge-13.1.6](https://github.com/truecharts/charts/compare/protonmail-bridge-13.1.5...protonmail-bridge-13.1.6) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
-
-
-## [protonmail-bridge-13.1.5](https://github.com/truecharts/charts/compare/protonmail-bridge-13.1.4...protonmail-bridge-13.1.5) (2024-01-02)
-
-### Chore
-
-
-
-- force bump to ensure up-to-date catalogs
-
-
-## [protonmail-bridge-13.1.4](https://github.com/truecharts/charts/compare/protonmail-bridge-13.1.3...protonmail-bridge-13.1.4) (2024-01-01)
-
-### Chore
-
-
-
-- increase common version for oci fixes
-
-- remove non-existent template refs ([#16738](https://github.com/truecharts/charts/issues/16738))
-
-
-## [protonmail-bridge-13.1.3](https://github.com/truecharts/charts/compare/protonmail-bridge-13.1.0...protonmail-bridge-13.1.3) (2024-01-01)
-
-### Chore
-
-
diff --git a/stable/protonmail-bridge/13.2.5/Chart.yaml b/stable/protonmail-bridge/13.2.5/Chart.yaml
deleted file mode 100644
index 6a54494228..0000000000
--- a/stable/protonmail-bridge/13.2.5/Chart.yaml
+++ /dev/null
@@ -1,37 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: media
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: 3.8.1
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: ProtonMail IMAP/SMTP Bridge to work on the network.
-home: https://truecharts.org/charts/stable/protonmail-bridge
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/protonmail-bridge.png
-keywords:
- - protonmail
- - protonmail-bridge
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: protonmail-bridge
-sources:
- - https://github.com/shenxn/protonmail-bridge-docker
- - https://github.com/truecharts/charts/tree/master/charts/stable/protonmail-bridge
- - https://hub.docker.com/r/shenxn/protonmail-bridge
-type: application
-version: 13.2.5
diff --git a/stable/protonmail-bridge/13.2.5/README.md b/stable/protonmail-bridge/13.2.5/README.md
deleted file mode 100644
index 3870ad4940..0000000000
--- a/stable/protonmail-bridge/13.2.5/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/protonmail-bridge)
-
-**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/protonmail-bridge/13.2.5/app-changelog.md b/stable/protonmail-bridge/13.2.5/app-changelog.md
deleted file mode 100644
index 02674aa298..0000000000
--- a/stable/protonmail-bridge/13.2.5/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [protonmail-bridge-13.2.5](https://github.com/truecharts/charts/compare/protonmail-bridge-13.2.4...protonmail-bridge-13.2.5) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
\ No newline at end of file
diff --git a/stable/protonmail-bridge/13.2.5/app-readme.md b/stable/protonmail-bridge/13.2.5/app-readme.md
deleted file mode 100644
index 2149c067bc..0000000000
--- a/stable/protonmail-bridge/13.2.5/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-ProtonMail IMAP/SMTP Bridge to work on the network.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/protonmail-bridge](https://truecharts.org/charts/stable/protonmail-bridge)
-
----
-
-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/protonmail-bridge/13.2.5/charts/common-17.2.30.tgz b/stable/protonmail-bridge/13.2.5/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/protonmail-bridge/13.2.5/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/protonmail-bridge/13.2.5/ix_values.yaml b/stable/protonmail-bridge/13.2.5/ix_values.yaml
deleted file mode 100644
index d119b01ebf..0000000000
--- a/stable/protonmail-bridge/13.2.5/ix_values.yaml
+++ /dev/null
@@ -1,56 +0,0 @@
-image:
- repository: shenxn/protonmail-bridge
- tag: 3.8.1-1@sha256:324e16af17d3834ed57ddf1404d757b242bae32717fe7791b861dc6624fec78b
- pullPolicy: IfNotPresent
-securityContext:
- container:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
- runAsUser: 0
- runAsGroup: 0
-service:
- main:
- enabled: false
- ports:
- main:
- enabled: false
- smtp:
- enabled: true
- primary: true
- ports:
- smtp:
- enabled: true
- primary: true
- port: 25
- protocol: tcp
- targetPort: 25
- imap:
- enabled: true
- ports:
- imap:
- enabled: true
- port: 143
- protcol: tcp
- targetPort: 143
-workload:
- main:
- podSpec:
- containers:
- main:
- probes:
- liveness:
- type: tcp
- port: "{{ .Values.service.smtp.ports.smtp.targetPort }}"
- readiness:
- type: tcp
- port: "{{ .Values.service.smtp.ports.smtp.targetPort }}"
- startup:
- type: tcp
- port: "{{ .Values.service.smtp.ports.smtp.targetPort }}"
-persistence:
- config:
- enabled: true
- mountPath: "/root"
-portal:
- open:
- enabled: false
diff --git a/stable/protonmail-bridge/13.2.5/questions.yaml b/stable/protonmail-bridge/13.2.5/questions.yaml
deleted file mode 100644
index 8e33b711cc..0000000000
--- a/stable/protonmail-bridge/13.2.5/questions.yaml
+++ /dev/null
@@ -1,2342 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-portals: {}
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: main Service
- description: The main service
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: false
- hidden: true
- - variable: smtp
- label: SMTP Service
- description: The smtp service
- 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: smtp
- label: SMTP 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: 25
- required: true
- - variable: imap
- label: IMAP Service
- description: The IMAP service
- 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: imap
- label: IMAP 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: 143
- 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: config
- label: App Config Storage
- description: Stores the Application Configuration.
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 0
- - variable: runAsGroup
- label: "runAsGroup"
- description: "The groupID of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- hidden: true
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 10m
- hidden: true
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 50Mi
- hidden: true
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- max_length: 10240
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/stable/protonmail-bridge/13.2.5/templates/NOTES.txt b/stable/protonmail-bridge/13.2.5/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/protonmail-bridge/13.2.5/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/protonmail-bridge/13.2.5/templates/common.yaml b/stable/protonmail-bridge/13.2.5/templates/common.yaml
deleted file mode 100644
index b51394e00a..0000000000
--- a/stable/protonmail-bridge/13.2.5/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/stable/protonmail-bridge/13.2.5/values.yaml b/stable/protonmail-bridge/13.2.5/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/prowlarr/14.3.2/CHANGELOG.md b/stable/prowlarr/14.3.2/CHANGELOG.md
deleted file mode 100644
index 86502cda22..0000000000
--- a/stable/prowlarr/14.3.2/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [prowlarr-14.3.2](https://github.com/truecharts/charts/compare/prowlarr-14.3.1...prowlarr-14.3.2) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [prowlarr-14.3.1](https://github.com/truecharts/charts/compare/prowlarr-14.3.0...prowlarr-14.3.1) (2024-01-29)
-
-### Chore
-
-
-
-- update container image ghcr.io/onedr0p/exportarr to v1.6.1[@60cf3d4](https://github.com/60cf3d4) by renovate ([#17725](https://github.com/truecharts/charts/issues/17725))
-
-
-## [prowlarr-14.3.0](https://github.com/truecharts/charts/compare/prowlarr-14.2.7...prowlarr-14.3.0) (2024-01-29)
-
-### Chore
-
-
-
-- update container image ghcr.io/onedr0p/prowlarr-develop to v1.13.0.4217[@bbc16bd](https://github.com/bbc16bd) by renovate ([#17694](https://github.com/truecharts/charts/issues/17694))
-
-
-## [prowlarr-14.2.7](https://github.com/truecharts/charts/compare/prowlarr-14.2.6...prowlarr-14.2.7) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [prowlarr-14.2.6](https://github.com/truecharts/charts/compare/prowlarr-14.2.5...prowlarr-14.2.6) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [prowlarr-14.2.5](https://github.com/truecharts/charts/compare/prowlarr-14.2.4...prowlarr-14.2.5) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [prowlarr-14.2.4](https://github.com/truecharts/charts/compare/prowlarr-14.2.3...prowlarr-14.2.4) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-## [prowlarr-14.2.3](https://github.com/truecharts/charts/compare/prowlarr-14.2.2...prowlarr-14.2.3) (2024-01-21)
-
-### Chore
-
-
-
-- update container image ghcr.io/onedr0p/prowlarr-develop to v1.12.2.4211[@14fc79c](https://github.com/14fc79c) by renovate ([#17421](https://github.com/truecharts/charts/issues/17421))
-
-
-## [prowlarr-14.2.2](https://github.com/truecharts/charts/compare/prowlarr-14.2.1...prowlarr-14.2.2) (2024-01-15)
-
-### Chore
-
-
-
-- update container image ghcr.io/onedr0p/prowlarr-develop to v1.12.1.4201[@03a54ef](https://github.com/03a54ef) by renovate ([#17246](https://github.com/truecharts/charts/issues/17246))
-
-
-
-
-## [prowlarr-14.2.1](https://github.com/truecharts/charts/compare/prowlarr-14.2.0...prowlarr-14.2.1) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
diff --git a/stable/prowlarr/14.3.2/Chart.yaml b/stable/prowlarr/14.3.2/Chart.yaml
deleted file mode 100644
index d4a61a5d15..0000000000
--- a/stable/prowlarr/14.3.2/Chart.yaml
+++ /dev/null
@@ -1,40 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: media
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: 1.13.0.4217
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Indexer manager/proxy built on the popular arr net base stack to integrate with your various PVR apps.
-home: https://truecharts.org/charts/stable/prowlarr
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/prowlarr.png
-keywords:
- - prowlarr
- - torrent
- - usenet
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: prowlarr
-sources:
- - https://github.com/Prowlarr/Prowlarr
- - https://github.com/k8s-at-home/container-images
- - https://github.com/truecharts/charts/tree/master/charts/stable/prowlarr
- - https://ghcr.io/onedr0p/exportarr
- - https://ghcr.io/onedr0p/prowlarr-develop
-type: application
-version: 14.3.2
diff --git a/stable/prowlarr/14.3.2/README.md b/stable/prowlarr/14.3.2/README.md
deleted file mode 100644
index fbadb86cd5..0000000000
--- a/stable/prowlarr/14.3.2/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/prowlarr)
-
-**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/prowlarr/14.3.2/app-changelog.md b/stable/prowlarr/14.3.2/app-changelog.md
deleted file mode 100644
index 6fc2e5c503..0000000000
--- a/stable/prowlarr/14.3.2/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [prowlarr-14.3.2](https://github.com/truecharts/charts/compare/prowlarr-14.3.1...prowlarr-14.3.2) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
\ No newline at end of file
diff --git a/stable/prowlarr/14.3.2/app-readme.md b/stable/prowlarr/14.3.2/app-readme.md
deleted file mode 100644
index 4e201b3174..0000000000
--- a/stable/prowlarr/14.3.2/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Indexer manager/proxy built on the popular arr net base stack to integrate with your various PVR apps.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/prowlarr](https://truecharts.org/charts/stable/prowlarr)
-
----
-
-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/prowlarr/14.3.2/charts/common-17.2.30.tgz b/stable/prowlarr/14.3.2/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/prowlarr/14.3.2/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/prowlarr/14.3.2/ix_values.yaml b/stable/prowlarr/14.3.2/ix_values.yaml
deleted file mode 100644
index 1497ab7ebe..0000000000
--- a/stable/prowlarr/14.3.2/ix_values.yaml
+++ /dev/null
@@ -1,107 +0,0 @@
-image:
- repository: ghcr.io/onedr0p/prowlarr-develop
- tag: 1.13.0.4217@sha256:bbc16bdf446f784ed4f4955fdc41a3b5f2a3e60f1c94151110e6e12bc6de2817
- pullPolicy: IfNotPresent
-exportarrImage:
- repository: ghcr.io/onedr0p/exportarr
- pullPolicy: IfNotPresent
- tag: v1.6.1@sha256:60cf3d44aa0b7dea2a65160b2e2e373c1ae38cd6b12a45fe81b8afa45ac31c22
-securityContext:
- container:
- readOnlyRootFilesystem: false
-service:
- main:
- ports:
- main:
- port: 9696
- metrics:
- enabled: true
- type: ClusterIP
- targetSelector: exportarr
- ports:
- metrics:
- enabled: true
- port: 9697
- targetSelector: exportarr
-workload:
- main:
- podSpec:
- containers:
- main:
- probes:
- liveness:
- path: /ping
- readiness:
- path: /ping
- startup:
- type: tcp
- env:
- PROWLARR__PORT: "{{ .Values.service.main.ports.main.port }}"
- PROWLARR__AUTHENTICATION_METHOD: ""
- exportarr:
- enabled: true
- type: Deployment
- strategy: RollingUpdate
- replicas: 1
- podSpec:
- containers:
- exportarr:
- primary: true
- enabled: true
- imageSelector: exportarrImage
- args:
- - prowlarr
- probes:
- liveness:
- enabled: true
- type: http
- path: /healthz
- port: "{{ .Values.service.metrics.ports.metrics.port }}"
- readiness:
- enabled: true
- type: http
- path: /healthz
- port: "{{ .Values.service.metrics.ports.metrics.port }}"
- startup:
- enabled: true
- type: http
- path: /healthz
- port: "{{ .Values.service.metrics.ports.metrics.port }}"
- env:
- INTERFACE: 0.0.0.0
- PORT: "{{ .Values.service.metrics.ports.metrics.port }}"
- URL: '{{ printf "http://%v:%v" (include "tc.v1.common.lib.chart.names.fullname" $) .Values.service.main.ports.main.port }}'
- # additional metrics (slow)
- # ENABLE_ADDITIONAL_METRICS: false
- # enable gathering unknown queue items
- # ENABLE_UNKNOWN_QUEUE_ITEMS: false
- # enable backfill of historical metrics
- # PROWLARR__BACKFILL: false
- # Set a date from which to start the backfill
- # PROWLARR__BACKFILL_SINCE_DATE: 1970-01-01
- CONFIG: "/config/config.xml"
-persistence:
- config:
- enabled: true
- targetSelector:
- main:
- main:
- mountPath: /config
- exportarr:
- exportarr:
- mountPath: /config
- readOnly: true
-metrics:
- main:
- enabled: true
- type: "servicemonitor"
- endpoints:
- - port: metrics
- path: /metrics
- targetSelector: metrics
- prometheusRule:
- enabled: false
-portal:
- open:
- enabled: true
-updated: true
diff --git a/stable/prowlarr/14.3.2/questions.yaml b/stable/prowlarr/14.3.2/questions.yaml
deleted file mode 100644
index 0a93219979..0000000000
--- a/stable/prowlarr/14.3.2/questions.yaml
+++ /dev/null
@@ -1,2885 +0,0 @@
-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: PROWLARR__AUTHENTICATION_METHOD
- label: Auth Method
- description: Sets the auth method.
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: In-App Setting
- - value: External
- description: External/None
- - value: Basic
- description: Basic
- - value: Forms
- description: Forms
- - variable: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 9696
- 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: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 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: metrics
- group: Metrics
- label: Prometheus Metrics
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: Main Metrics
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Enable Prometheus Metrics
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: prometheusRule
- label: PrometheusRule
- description: Enable and configure Prometheus Rules for the App.
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Enable Prometheus Metrics
- schema:
- type: boolean
- default: false
- # TODO: Rule List section
-# - 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/prowlarr/14.3.2/templates/NOTES.txt b/stable/prowlarr/14.3.2/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/prowlarr/14.3.2/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/prowlarr/14.3.2/templates/common.yaml b/stable/prowlarr/14.3.2/templates/common.yaml
deleted file mode 100644
index 3c93f57861..0000000000
--- a/stable/prowlarr/14.3.2/templates/common.yaml
+++ /dev/null
@@ -1,11 +0,0 @@
-{{/* Make sure all variables are set properly */}}
-{{- include "tc.v1.common.loader.init" . -}}
-
-{{/* Disable [exportarr] if requested */}}
-{{- if not .Values.metrics.main.enabled -}}
- {{- $_ := set .Values.workload.exportarr "enabled" false -}}
- {{- $_ := set .Values.service.metrics "enabled" false -}}
-{{- end -}}
-
-{{/* Render the templates */}}
-{{- include "tc.v1.common.loader.apply" . -}}
diff --git a/stable/prowlarr/14.3.2/values.yaml b/stable/prowlarr/14.3.2/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/prowlarr/14.3.3/CHANGELOG.md b/stable/prowlarr/14.3.3/CHANGELOG.md
deleted file mode 100644
index 8556ef7ede..0000000000
--- a/stable/prowlarr/14.3.3/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [prowlarr-14.3.3](https://github.com/truecharts/charts/compare/prowlarr-14.3.2...prowlarr-14.3.3) (2024-02-05)
-
-### Chore
-
-
-
-- update container image ghcr.io/onedr0p/prowlarr-develop to v1.13.2.4251[@1ada8d9](https://github.com/1ada8d9) by renovate ([#17915](https://github.com/truecharts/charts/issues/17915))
-
-
-## [prowlarr-14.3.2](https://github.com/truecharts/charts/compare/prowlarr-14.3.1...prowlarr-14.3.2) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [prowlarr-14.3.1](https://github.com/truecharts/charts/compare/prowlarr-14.3.0...prowlarr-14.3.1) (2024-01-29)
-
-### Chore
-
-
-
-- update container image ghcr.io/onedr0p/exportarr to v1.6.1[@60cf3d4](https://github.com/60cf3d4) by renovate ([#17725](https://github.com/truecharts/charts/issues/17725))
-
-
-## [prowlarr-14.3.0](https://github.com/truecharts/charts/compare/prowlarr-14.2.7...prowlarr-14.3.0) (2024-01-29)
-
-### Chore
-
-
-
-- update container image ghcr.io/onedr0p/prowlarr-develop to v1.13.0.4217[@bbc16bd](https://github.com/bbc16bd) by renovate ([#17694](https://github.com/truecharts/charts/issues/17694))
-
-
-## [prowlarr-14.2.7](https://github.com/truecharts/charts/compare/prowlarr-14.2.6...prowlarr-14.2.7) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [prowlarr-14.2.6](https://github.com/truecharts/charts/compare/prowlarr-14.2.5...prowlarr-14.2.6) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [prowlarr-14.2.5](https://github.com/truecharts/charts/compare/prowlarr-14.2.4...prowlarr-14.2.5) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [prowlarr-14.2.4](https://github.com/truecharts/charts/compare/prowlarr-14.2.3...prowlarr-14.2.4) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-## [prowlarr-14.2.3](https://github.com/truecharts/charts/compare/prowlarr-14.2.2...prowlarr-14.2.3) (2024-01-21)
-
-### Chore
-
-
-
-- update container image ghcr.io/onedr0p/prowlarr-develop to v1.12.2.4211[@14fc79c](https://github.com/14fc79c) by renovate ([#17421](https://github.com/truecharts/charts/issues/17421))
-
-
-## [prowlarr-14.2.2](https://github.com/truecharts/charts/compare/prowlarr-14.2.1...prowlarr-14.2.2) (2024-01-15)
-
-### Chore
-
-
-
-- update container image ghcr.io/onedr0p/prowlarr-develop to v1.12.1.4201[@03a54ef](https://github.com/03a54ef) by renovate ([#17246](https://github.com/truecharts/charts/issues/17246))
-
-
diff --git a/stable/prowlarr/14.3.3/Chart.yaml b/stable/prowlarr/14.3.3/Chart.yaml
deleted file mode 100644
index b1209edff2..0000000000
--- a/stable/prowlarr/14.3.3/Chart.yaml
+++ /dev/null
@@ -1,40 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: media
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: 1.13.2.4251
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Indexer manager/proxy built on the popular arr net base stack to integrate with your various PVR apps.
-home: https://truecharts.org/charts/stable/prowlarr
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/prowlarr.png
-keywords:
- - prowlarr
- - torrent
- - usenet
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: prowlarr
-sources:
- - https://github.com/Prowlarr/Prowlarr
- - https://github.com/k8s-at-home/container-images
- - https://github.com/truecharts/charts/tree/master/charts/stable/prowlarr
- - https://ghcr.io/onedr0p/prowlarr-develop
- - https://ghcr.io/onedr0p/exportarr
-type: application
-version: 14.3.3
diff --git a/stable/prowlarr/14.3.3/README.md b/stable/prowlarr/14.3.3/README.md
deleted file mode 100644
index fbadb86cd5..0000000000
--- a/stable/prowlarr/14.3.3/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/prowlarr)
-
-**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/prowlarr/14.3.3/app-changelog.md b/stable/prowlarr/14.3.3/app-changelog.md
deleted file mode 100644
index a0ec1a62ec..0000000000
--- a/stable/prowlarr/14.3.3/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [prowlarr-14.3.3](https://github.com/truecharts/charts/compare/prowlarr-14.3.2...prowlarr-14.3.3) (2024-02-05)
-
-### Chore
-
-
-
-- update container image ghcr.io/onedr0p/prowlarr-develop to v1.13.2.4251[@1ada8d9](https://github.com/1ada8d9) by renovate ([#17915](https://github.com/truecharts/charts/issues/17915))
\ No newline at end of file
diff --git a/stable/prowlarr/14.3.3/app-readme.md b/stable/prowlarr/14.3.3/app-readme.md
deleted file mode 100644
index 4e201b3174..0000000000
--- a/stable/prowlarr/14.3.3/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Indexer manager/proxy built on the popular arr net base stack to integrate with your various PVR apps.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/prowlarr](https://truecharts.org/charts/stable/prowlarr)
-
----
-
-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/prowlarr/14.3.3/charts/common-17.2.30.tgz b/stable/prowlarr/14.3.3/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/prowlarr/14.3.3/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/prowlarr/14.3.3/ix_values.yaml b/stable/prowlarr/14.3.3/ix_values.yaml
deleted file mode 100644
index 0aadcfe2bc..0000000000
--- a/stable/prowlarr/14.3.3/ix_values.yaml
+++ /dev/null
@@ -1,107 +0,0 @@
-image:
- repository: ghcr.io/onedr0p/prowlarr-develop
- tag: 1.13.2.4251@sha256:1ada8d975bb6ad277de24dddfb6b266e2a3b02465f1ad63a8a3cf2578819377e
- pullPolicy: IfNotPresent
-exportarrImage:
- repository: ghcr.io/onedr0p/exportarr
- pullPolicy: IfNotPresent
- tag: v1.6.1@sha256:60cf3d44aa0b7dea2a65160b2e2e373c1ae38cd6b12a45fe81b8afa45ac31c22
-securityContext:
- container:
- readOnlyRootFilesystem: false
-service:
- main:
- ports:
- main:
- port: 9696
- metrics:
- enabled: true
- type: ClusterIP
- targetSelector: exportarr
- ports:
- metrics:
- enabled: true
- port: 9697
- targetSelector: exportarr
-workload:
- main:
- podSpec:
- containers:
- main:
- probes:
- liveness:
- path: /ping
- readiness:
- path: /ping
- startup:
- type: tcp
- env:
- PROWLARR__PORT: "{{ .Values.service.main.ports.main.port }}"
- PROWLARR__AUTHENTICATION_METHOD: ""
- exportarr:
- enabled: true
- type: Deployment
- strategy: RollingUpdate
- replicas: 1
- podSpec:
- containers:
- exportarr:
- primary: true
- enabled: true
- imageSelector: exportarrImage
- args:
- - prowlarr
- probes:
- liveness:
- enabled: true
- type: http
- path: /healthz
- port: "{{ .Values.service.metrics.ports.metrics.port }}"
- readiness:
- enabled: true
- type: http
- path: /healthz
- port: "{{ .Values.service.metrics.ports.metrics.port }}"
- startup:
- enabled: true
- type: http
- path: /healthz
- port: "{{ .Values.service.metrics.ports.metrics.port }}"
- env:
- INTERFACE: 0.0.0.0
- PORT: "{{ .Values.service.metrics.ports.metrics.port }}"
- URL: '{{ printf "http://%v:%v" (include "tc.v1.common.lib.chart.names.fullname" $) .Values.service.main.ports.main.port }}'
- # additional metrics (slow)
- # ENABLE_ADDITIONAL_METRICS: false
- # enable gathering unknown queue items
- # ENABLE_UNKNOWN_QUEUE_ITEMS: false
- # enable backfill of historical metrics
- # PROWLARR__BACKFILL: false
- # Set a date from which to start the backfill
- # PROWLARR__BACKFILL_SINCE_DATE: 1970-01-01
- CONFIG: "/config/config.xml"
-persistence:
- config:
- enabled: true
- targetSelector:
- main:
- main:
- mountPath: /config
- exportarr:
- exportarr:
- mountPath: /config
- readOnly: true
-metrics:
- main:
- enabled: true
- type: "servicemonitor"
- endpoints:
- - port: metrics
- path: /metrics
- targetSelector: metrics
- prometheusRule:
- enabled: false
-portal:
- open:
- enabled: true
-updated: true
diff --git a/stable/prowlarr/14.3.3/questions.yaml b/stable/prowlarr/14.3.3/questions.yaml
deleted file mode 100644
index 0a93219979..0000000000
--- a/stable/prowlarr/14.3.3/questions.yaml
+++ /dev/null
@@ -1,2885 +0,0 @@
-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: PROWLARR__AUTHENTICATION_METHOD
- label: Auth Method
- description: Sets the auth method.
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: In-App Setting
- - value: External
- description: External/None
- - value: Basic
- description: Basic
- - value: Forms
- description: Forms
- - variable: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 9696
- 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: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 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: metrics
- group: Metrics
- label: Prometheus Metrics
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: Main Metrics
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Enable Prometheus Metrics
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: prometheusRule
- label: PrometheusRule
- description: Enable and configure Prometheus Rules for the App.
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Enable Prometheus Metrics
- schema:
- type: boolean
- default: false
- # TODO: Rule List section
-# - 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/prowlarr/14.3.3/templates/NOTES.txt b/stable/prowlarr/14.3.3/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/prowlarr/14.3.3/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/prowlarr/14.3.3/templates/common.yaml b/stable/prowlarr/14.3.3/templates/common.yaml
deleted file mode 100644
index 3c93f57861..0000000000
--- a/stable/prowlarr/14.3.3/templates/common.yaml
+++ /dev/null
@@ -1,11 +0,0 @@
-{{/* Make sure all variables are set properly */}}
-{{- include "tc.v1.common.loader.init" . -}}
-
-{{/* Disable [exportarr] if requested */}}
-{{- if not .Values.metrics.main.enabled -}}
- {{- $_ := set .Values.workload.exportarr "enabled" false -}}
- {{- $_ := set .Values.service.metrics "enabled" false -}}
-{{- end -}}
-
-{{/* Render the templates */}}
-{{- include "tc.v1.common.loader.apply" . -}}
diff --git a/stable/prowlarr/14.3.3/values.yaml b/stable/prowlarr/14.3.3/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/quassel-core/10.1.15/CHANGELOG.md b/stable/quassel-core/10.1.15/CHANGELOG.md
deleted file mode 100644
index f16cc7c110..0000000000
--- a/stable/quassel-core/10.1.15/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [quassel-core-10.1.15](https://github.com/truecharts/charts/compare/quassel-core-10.1.14...quassel-core-10.1.15) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [quassel-core-10.1.14](https://github.com/truecharts/charts/compare/quassel-core-10.1.13...quassel-core-10.1.14) (2024-01-29)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/quassel-core to 0.14.0[@e573e9d](https://github.com/e573e9d) by renovate ([#17729](https://github.com/truecharts/charts/issues/17729))
-
-
-## [quassel-core-10.1.13](https://github.com/truecharts/charts/compare/quassel-core-10.1.12...quassel-core-10.1.13) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [quassel-core-10.1.12](https://github.com/truecharts/charts/compare/quassel-core-10.1.11...quassel-core-10.1.12) (2024-01-22)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/quassel-core to 0.14.0[@0d63aab](https://github.com/0d63aab) by renovate ([#17503](https://github.com/truecharts/charts/issues/17503))
-
-
-## [quassel-core-10.1.11](https://github.com/truecharts/charts/compare/quassel-core-10.1.10...quassel-core-10.1.11) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [quassel-core-10.1.10](https://github.com/truecharts/charts/compare/quassel-core-10.1.9...quassel-core-10.1.10) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [quassel-core-10.1.9](https://github.com/truecharts/charts/compare/quassel-core-10.1.8...quassel-core-10.1.9) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-## [quassel-core-10.1.8](https://github.com/truecharts/charts/compare/quassel-core-10.1.7...quassel-core-10.1.8) (2024-01-15)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/quassel-core to 0.14.0[@f6bfb13](https://github.com/f6bfb13) by renovate ([#17263](https://github.com/truecharts/charts/issues/17263))
-
-
-
-
-## [quassel-core-10.1.7](https://github.com/truecharts/charts/compare/quassel-core-10.1.6...quassel-core-10.1.7) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
-
-
-## [quassel-core-10.1.6](https://github.com/truecharts/charts/compare/quassel-core-10.1.5...quassel-core-10.1.6) (2024-01-03)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/quassel-core to 0.14.0[@630df16](https://github.com/630df16) by renovate ([#16725](https://github.com/truecharts/charts/issues/16725))
diff --git a/stable/quassel-core/10.1.15/Chart.yaml b/stable/quassel-core/10.1.15/Chart.yaml
deleted file mode 100644
index 1c2077f666..0000000000
--- a/stable/quassel-core/10.1.15/Chart.yaml
+++ /dev/null
@@ -1,35 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: incubator
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: 0.14.0
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Quassel-core is a modern, cross-platform, distributed IRC client.
-home: https://truecharts.org/charts/stable/quassel-core
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/quassel-core.png
-keywords:
- - quassel-core
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: quassel-core
-sources:
- - https://github.com/truecharts/charts/tree/master/charts/stable/quassel-core
- - https://ghcr.io/linuxserver/quassel-core
-type: application
-version: 10.1.15
diff --git a/stable/quassel-core/10.1.15/README.md b/stable/quassel-core/10.1.15/README.md
deleted file mode 100644
index 40cb9cf7a7..0000000000
--- a/stable/quassel-core/10.1.15/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/quassel-core)
-
-**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/quassel-core/10.1.15/app-changelog.md b/stable/quassel-core/10.1.15/app-changelog.md
deleted file mode 100644
index ab88b5a6f1..0000000000
--- a/stable/quassel-core/10.1.15/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [quassel-core-10.1.15](https://github.com/truecharts/charts/compare/quassel-core-10.1.14...quassel-core-10.1.15) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
\ No newline at end of file
diff --git a/stable/quassel-core/10.1.15/app-readme.md b/stable/quassel-core/10.1.15/app-readme.md
deleted file mode 100644
index 1016df41d7..0000000000
--- a/stable/quassel-core/10.1.15/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Quassel-core is a modern, cross-platform, distributed IRC client.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/quassel-core](https://truecharts.org/charts/stable/quassel-core)
-
----
-
-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/quassel-core/10.1.15/charts/common-17.2.30.tgz b/stable/quassel-core/10.1.15/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/quassel-core/10.1.15/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/quassel-core/10.1.15/ix_values.yaml b/stable/quassel-core/10.1.15/ix_values.yaml
deleted file mode 100644
index 9c7eee152c..0000000000
--- a/stable/quassel-core/10.1.15/ix_values.yaml
+++ /dev/null
@@ -1,61 +0,0 @@
-image:
- repository: ghcr.io/linuxserver/quassel-core
- pullPolicy: IfNotPresent
- tag: 0.14.0@sha256:e573e9df09823e9444a8682f186e1684b4cebb0db3e582d97328189f69eddfeb
-service:
- main:
- ports:
- main:
- targetPort: 4242
- port: 4242
- ident:
- enabled: true
- ports:
- ident:
- enabled: true
- targetPort: 10113
- port: 10113
-persistence:
- varrun:
- enabled: true
-cnpg:
- main:
- enabled: true
- user: quassel-core
- database: quassel-core
-portal:
- open:
- enabled: false
-securityContext:
- container:
- runAsNonRoot: false
- readOnlyRootFilesystem: false
- runAsUser: 0
- runAsGroup: 0
-workload:
- main:
- podSpec:
- containers:
- main:
- probes:
- liveness:
- type: tcp
- readiness:
- type: tcp
- startup:
- type: tcp
- env:
- DB_BACKEND: "PostgreSQL"
- DB_PGSQL_USERNAME: "{{ .Values.cnpg.main.user }}"
- DB_PGSQL_DATABASE: "{{ .Values.cnpg.main.database }}"
- DB_PGSQL_PORT: 5432
- AUTH_AUTHENTICATOR: "Database"
- RUN_OPTS: "--config-from-environment"
- DB_PGSQL_PASSWORD:
- secretKeyRef:
- name: cnpg-main-user
- key: password
- DB_PGSQL_HOSTNAME:
- secretKeyRef:
- name: cnpg-main-urls
- key: host
diff --git a/stable/quassel-core/10.1.15/questions.yaml b/stable/quassel-core/10.1.15/questions.yaml
deleted file mode 100644
index 812bf72b8a..0000000000
--- a/stable/quassel-core/10.1.15/questions.yaml
+++ /dev/null
@@ -1,3050 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-portals: {}
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: 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: 4242
- required: true
- - variable: ident
- label: "ident Service"
- description: "The ident service."
- 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: ident
- label: "ident 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: 10113
- 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: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 0
- - variable: runAsGroup
- label: "runAsGroup"
- description: "The groupID of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- hidden: true
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 10m
- hidden: true
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 50Mi
- hidden: true
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
- - variable: cnpg
- group: Postgresql
- label: "CloudNative-PG (CNPG)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Postgresql Database"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hibernate
- label: Hibernate
- description: "enable to safely hibernate and shutdown the postgresql cluster"
- schema:
- type: boolean
- default: false
- - variable: mode
- label: Mode
- description: 'Cluster mode of operation. Available modes: standalone - default mode. Creates new or updates an existing CNPG cluster. recovery - Same as standalone but creates a cluster from a backup, object store or via pg_basebackup replica - Creates a replica cluster from an existing CNPG cluster. # TODO.'
- schema:
- type: string
- default: "standalone"
- enum:
- - value: standalone
- description: standalone
- - value: replica
- description: replica
- - value: recovery
- description: recovery
- - variable: cluster
- label: "Cluster Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: instances
- label: Instances
- schema:
- type: int
- default: 1
- - variable: singleNode
- label: singleNode
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: storage
- label: "Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: size
- label: Size
- schema:
- type: string
- default: "256Gi"
- - variable: walStorage
- label: "WAL Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: size
- label: Size
- schema:
- type: string
- default: "256Gi"
- - variable: monitoring
- label: "Monitoring Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enablePodMonitor
- label: "enablePodMonitor"
- schema:
- type: boolean
- default: true
- - variable: disableDefaultQueries
- label: "disableDefaultQueries"
- schema:
- type: boolean
- default: false
- - variable: pooler
- label: "Pooler Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: instances
- label: Instances
- schema:
- type: int
- default: 1
- - variable: createRO
- label: "Create ReadOnly Instance"
- schema:
- type: boolean
- default: false
- - variable: recovery
- label: "Recovery Settings (Experimental)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- - variable: endpointURL
- label: "endpointURL"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: method
- label: "method"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "object_store"
- - variable: backupName
- label: "backupName"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: provider
- label: "provider"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "s3"
- enum:
- - value: s3
- description: S3
- - value: azure
- description: Azure
- - value: google
- description: Google
- - variable: s3
- label: "s3"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "s3"]]
- attrs:
- - variable: region
- label: "region"
- schema:
- type: string
- default: ""
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: accessKey
- label: "accessKey"
- schema:
- type: string
- default: ""
- - variable: secretKey
- label: "secretKey"
- schema:
- type: string
- default: ""
- - variable: azure
- label: "azure (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "azure"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: connectionString
- label: "connectionString"
- schema:
- type: string
- default: ""
- - variable: storageAccount
- label: "storageAccount"
- schema:
- type: string
- default: ""
- - variable: storageKey
- label: "storageKey"
- schema:
- type: string
- default: ""
- - variable: storageSasToken
- label: "storageSasToken"
- schema:
- type: string
- default: ""
- - variable: containerName
- label: "containerName"
- schema:
- type: string
- default: ""
- - variable: serviceName
- label: "serviceName"
- schema:
- type: string
- default: "blob"
- - variable: inheritFromAzureAD
- label: "inheritFromAzureAD"
- schema:
- type: boolean
- default: false
- - variable: google
- label: "google (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "google"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: gkeEnvironment
- label: "gkeEnvironment"
- schema:
- type: string
- default: ""
- - variable: applicationCredentials
- label: "applicationCredentials"
- schema:
- type: string
- default: ""
- - variable: backups
- label: "Backup Settings (Experimental)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- - variable: endpointURL
- label: "endpointURL"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: destinationPath
- label: "destinationPath"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: retentionPolicy
- label: "retentionPolicy"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "30d"
- - variable: provider
- label: "provider"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "s3"
- enum:
- - value: s3
- description: S3
- - value: azure
- description: Azure
- - value: google
- description: Google
- - variable: s3
- label: "s3"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "s3"]]
- attrs:
- - variable: region
- label: "region"
- schema:
- type: string
- default: ""
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: accessKey
- label: "accessKey"
- schema:
- type: string
- default: ""
- - variable: secretKey
- label: "secretKey"
- schema:
- type: string
- default: ""
- - variable: azure
- label: "azure (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "azure"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: connectionString
- label: "connectionString"
- schema:
- type: string
- default: ""
- - variable: storageAccount
- label: "storageAccount"
- schema:
- type: string
- default: ""
- - variable: storageKey
- label: "storageKey"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: storageSasToken
- label: "storageSasToken"
- schema:
- type: string
- default: ""
- - variable: containerName
- label: "containerName"
- schema:
- type: string
- default: ""
- - variable: serviceName
- label: "serviceName"
- schema:
- type: string
- default: "blob"
- - variable: inheritFromAzureAD
- label: "inheritFromAzureAD"
- schema:
- type: boolean
- default: false
- - variable: google
- label: "google (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "google"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: gkeEnvironment
- label: "gkeEnvironment"
- schema:
- type: string
- default: ""
- - variable: applicationCredentials
- label: "applicationCredentials"
- schema:
- type: string
- default: ""
- - variable: scheduledBackups
- label: ScheduledBackups
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: backupschedule
- label: BackupSchedule
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: "daily-backup"
- required: true
- - variable: schedule
- label: schedule
- schema:
- type: string
- required: true
- default: "0 0 0 * * *"
- - variable: backupOwnerReference
- label: backupOwnerReference
- schema:
- type: string
- required: true
- default: "self"
- - variable: immediate
- label: immediate
- schema:
- type: boolean
- default: false
- - variable: suspend
- label: suspend
- schema:
- type: boolean
- default: false
- - variable: manualBackups
- label: manualBackups
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: backup
- label: Backup
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: 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/quassel-core/10.1.15/templates/NOTES.txt b/stable/quassel-core/10.1.15/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/quassel-core/10.1.15/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/quassel-core/10.1.15/templates/common.yaml b/stable/quassel-core/10.1.15/templates/common.yaml
deleted file mode 100644
index b51394e00a..0000000000
--- a/stable/quassel-core/10.1.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/stable/quassel-core/10.1.15/values.yaml b/stable/quassel-core/10.1.15/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/readarr/19.1.16/CHANGELOG.md b/stable/readarr/19.1.16/CHANGELOG.md
deleted file mode 100644
index fcfe90df1a..0000000000
--- a/stable/readarr/19.1.16/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [readarr-19.1.16](https://github.com/truecharts/charts/compare/readarr-19.1.15...readarr-19.1.16) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [readarr-19.1.15](https://github.com/truecharts/charts/compare/readarr-19.1.14...readarr-19.1.15) (2024-01-29)
-
-### Chore
-
-
-
-- update container image ghcr.io/onedr0p/exportarr to v1.6.1[@60cf3d4](https://github.com/60cf3d4) by renovate ([#17725](https://github.com/truecharts/charts/issues/17725))
-
-
-## [readarr-19.1.14](https://github.com/truecharts/charts/compare/readarr-19.1.13...readarr-19.1.14) (2024-01-29)
-
-### Chore
-
-
-
-- update container image ghcr.io/onedr0p/readarr-develop to v0.3.17.2409[@3d8be41](https://github.com/3d8be41) by renovate ([#17675](https://github.com/truecharts/charts/issues/17675))
-
-
-## [readarr-19.1.13](https://github.com/truecharts/charts/compare/readarr-19.1.12...readarr-19.1.13) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [readarr-19.1.12](https://github.com/truecharts/charts/compare/readarr-19.1.11...readarr-19.1.12) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [readarr-19.1.11](https://github.com/truecharts/charts/compare/readarr-19.1.10...readarr-19.1.11) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [readarr-19.1.10](https://github.com/truecharts/charts/compare/readarr-19.1.9...readarr-19.1.10) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-## [readarr-19.1.9](https://github.com/truecharts/charts/compare/readarr-19.1.8...readarr-19.1.9) (2024-01-21)
-
-### Chore
-
-
-
-- update container image ghcr.io/onedr0p/readarr-develop to v0.3.15.2376[@ac03108](https://github.com/ac03108) by renovate ([#17422](https://github.com/truecharts/charts/issues/17422))
-
-
-
-
-## [readarr-19.1.8](https://github.com/truecharts/charts/compare/readarr-19.1.7...readarr-19.1.8) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
-
-
-## [readarr-19.1.7](https://github.com/truecharts/charts/compare/readarr-19.1.6...readarr-19.1.7) (2024-01-08)
-
-### Chore
-
-
-
-- update container image ghcr.io/onedr0p/readarr-develop to v0.3.14.2358[@b3b98cf](https://github.com/b3b98cf) by renovate ([#16996](https://github.com/truecharts/charts/issues/16996))
diff --git a/stable/readarr/19.1.16/Chart.yaml b/stable/readarr/19.1.16/Chart.yaml
deleted file mode 100644
index 2015c4610a..0000000000
--- a/stable/readarr/19.1.16/Chart.yaml
+++ /dev/null
@@ -1,42 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: media
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: 0.3.17.2409
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: A fork of Radarr to work with Books & AudioBooks
-home: https://truecharts.org/charts/stable/readarr
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/readarr.png
-keywords:
- - readarr
- - torrent
- - usenet
- - AudioBooks
- - ebooks
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: readarr
-sources:
- - https://readarr.com
- - https://github.com/Readarr/Readarr
- - https://github.com/truecharts/charts/tree/master/charts/stable/readarr
- - https://ghcr.io/onedr0p/readarr-develop
- - https://ghcr.io/onedr0p/exportarr
-type: application
-version: 19.1.16
diff --git a/stable/readarr/19.1.16/README.md b/stable/readarr/19.1.16/README.md
deleted file mode 100644
index 7fa53aa4e9..0000000000
--- a/stable/readarr/19.1.16/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/readarr)
-
-**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/readarr/19.1.16/app-changelog.md b/stable/readarr/19.1.16/app-changelog.md
deleted file mode 100644
index 5649992fb7..0000000000
--- a/stable/readarr/19.1.16/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [readarr-19.1.16](https://github.com/truecharts/charts/compare/readarr-19.1.15...readarr-19.1.16) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
\ No newline at end of file
diff --git a/stable/readarr/19.1.16/app-readme.md b/stable/readarr/19.1.16/app-readme.md
deleted file mode 100644
index 3bc4be21cf..0000000000
--- a/stable/readarr/19.1.16/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-A fork of Radarr to work with Books & AudioBooks
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/readarr](https://truecharts.org/charts/stable/readarr)
-
----
-
-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/readarr/19.1.16/charts/common-17.2.30.tgz b/stable/readarr/19.1.16/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/readarr/19.1.16/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/readarr/19.1.16/ix_values.yaml b/stable/readarr/19.1.16/ix_values.yaml
deleted file mode 100644
index 1892ebc185..0000000000
--- a/stable/readarr/19.1.16/ix_values.yaml
+++ /dev/null
@@ -1,109 +0,0 @@
-image:
- repository: ghcr.io/onedr0p/readarr-develop
- pullPolicy: IfNotPresent
- tag: 0.3.17.2409@sha256:3d8be41d033ca5d912adc7b1d2650e768ea51ec1cabb4fac0d672ac039bd05ae
-exportarrImage:
- repository: ghcr.io/onedr0p/exportarr
- pullPolicy: IfNotPresent
- tag: v1.6.1@sha256:60cf3d44aa0b7dea2a65160b2e2e373c1ae38cd6b12a45fe81b8afa45ac31c22
-securityContext:
- container:
- readOnlyRootFilesystem: false
-service:
- main:
- ports:
- main:
- port: 8787
- metrics:
- enabled: true
- type: ClusterIP
- targetSelector: exportarr
- ports:
- metrics:
- enabled: true
- port: 8788
- targetSelector: exportarr
-workload:
- main:
- podSpec:
- containers:
- main:
- probes:
- liveness:
- enabled: true
- type: http
- path: /ping
- readiness:
- enabled: true
- type: http
- path: /ping
- startup:
- enabled: true
- type: http
- path: /ping
- env:
- READARR__PORT: "{{ .Values.service.main.ports.main.port }}"
- READARR__AUTHENTICATION_METHOD: "None"
- exportarr:
- enabled: true
- type: Deployment
- strategy: RollingUpdate
- replicas: 1
- podSpec:
- containers:
- exportarr:
- primary: true
- enabled: true
- imageSelector: exportarrImage
- args:
- - readarr
- probes:
- liveness:
- enabled: true
- type: http
- path: /healthz
- port: "{{ .Values.service.metrics.ports.metrics.port }}"
- readiness:
- enabled: true
- type: http
- path: /healthz
- port: "{{ .Values.service.metrics.ports.metrics.port }}"
- startup:
- enabled: true
- type: http
- path: /healthz
- port: "{{ .Values.service.metrics.ports.metrics.port }}"
- env:
- INTERFACE: 0.0.0.0
- PORT: "{{ .Values.service.metrics.ports.metrics.port }}"
- URL: '{{ printf "http://%v:%v" (include "tc.v1.common.lib.chart.names.fullname" $) .Values.service.main.ports.main.port }}'
- # additional metrics (slow)
- # ENABLE_ADDITIONAL_METRICS: false
- # enable gathering unknown queue items
- # ENABLE_UNKNOWN_QUEUE_ITEMS: false
- CONFIG: "/config/config.xml"
-persistence:
- config:
- enabled: true
- targetSelector:
- main:
- main:
- mountPath: /config
- exportarr:
- exportarr:
- mountPath: /config
- readOnly: true
-metrics:
- main:
- enabled: true
- type: "servicemonitor"
- endpoints:
- - port: metrics
- path: /metrics
- targetSelector: metrics
- prometheusRule:
- enabled: false
-portal:
- open:
- enabled: true
-updated: true
diff --git a/stable/readarr/19.1.16/questions.yaml b/stable/readarr/19.1.16/questions.yaml
deleted file mode 100644
index 6f86544789..0000000000
--- a/stable/readarr/19.1.16/questions.yaml
+++ /dev/null
@@ -1,2885 +0,0 @@
-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: READARR__AUTHENTICATION_METHOD
- label: Auth Method
- description: Sets the auth method.
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: In-App Setting
- - value: None
- description: None
- - value: Basic
- description: Basic
- - value: Forms
- description: Forms
- - variable: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: Main Service Port Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- description: This port exposes the container port on the service
- schema:
- type: int
- default: 8787
- 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: config
- label: App Config Storage
- description: Stores the Application Configuration.
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: Main Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 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: metrics
- group: Metrics
- label: Prometheus Metrics
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: Main Metrics
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Enable Prometheus Metrics
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: prometheusRule
- label: PrometheusRule
- description: Enable and configure Prometheus Rules for the App.
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Enable Prometheus Metrics
- schema:
- type: boolean
- default: false
- # TODO: Rule List section
-# - 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/readarr/19.1.16/templates/NOTES.txt b/stable/readarr/19.1.16/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/readarr/19.1.16/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/readarr/19.1.16/templates/common.yaml b/stable/readarr/19.1.16/templates/common.yaml
deleted file mode 100644
index 3c93f57861..0000000000
--- a/stable/readarr/19.1.16/templates/common.yaml
+++ /dev/null
@@ -1,11 +0,0 @@
-{{/* Make sure all variables are set properly */}}
-{{- include "tc.v1.common.loader.init" . -}}
-
-{{/* Disable [exportarr] if requested */}}
-{{- if not .Values.metrics.main.enabled -}}
- {{- $_ := set .Values.workload.exportarr "enabled" false -}}
- {{- $_ := set .Values.service.metrics "enabled" false -}}
-{{- end -}}
-
-{{/* Render the templates */}}
-{{- include "tc.v1.common.loader.apply" . -}}
diff --git a/stable/readarr/19.1.16/values.yaml b/stable/readarr/19.1.16/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/readarr/19.1.17/CHANGELOG.md b/stable/readarr/19.1.17/CHANGELOG.md
deleted file mode 100644
index 78fcc5a728..0000000000
--- a/stable/readarr/19.1.17/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [readarr-19.1.17](https://github.com/truecharts/charts/compare/readarr-19.1.16...readarr-19.1.17) (2024-02-05)
-
-### Chore
-
-
-
-- update container image ghcr.io/onedr0p/readarr-develop to v0.3.18.2411[@fa1fe2d](https://github.com/fa1fe2d) by renovate ([#17916](https://github.com/truecharts/charts/issues/17916))
-
-
-## [readarr-19.1.16](https://github.com/truecharts/charts/compare/readarr-19.1.15...readarr-19.1.16) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [readarr-19.1.15](https://github.com/truecharts/charts/compare/readarr-19.1.14...readarr-19.1.15) (2024-01-29)
-
-### Chore
-
-
-
-- update container image ghcr.io/onedr0p/exportarr to v1.6.1[@60cf3d4](https://github.com/60cf3d4) by renovate ([#17725](https://github.com/truecharts/charts/issues/17725))
-
-
-## [readarr-19.1.14](https://github.com/truecharts/charts/compare/readarr-19.1.13...readarr-19.1.14) (2024-01-29)
-
-### Chore
-
-
-
-- update container image ghcr.io/onedr0p/readarr-develop to v0.3.17.2409[@3d8be41](https://github.com/3d8be41) by renovate ([#17675](https://github.com/truecharts/charts/issues/17675))
-
-
-## [readarr-19.1.13](https://github.com/truecharts/charts/compare/readarr-19.1.12...readarr-19.1.13) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [readarr-19.1.12](https://github.com/truecharts/charts/compare/readarr-19.1.11...readarr-19.1.12) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [readarr-19.1.11](https://github.com/truecharts/charts/compare/readarr-19.1.10...readarr-19.1.11) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [readarr-19.1.10](https://github.com/truecharts/charts/compare/readarr-19.1.9...readarr-19.1.10) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-## [readarr-19.1.9](https://github.com/truecharts/charts/compare/readarr-19.1.8...readarr-19.1.9) (2024-01-21)
-
-### Chore
-
-
-
-- update container image ghcr.io/onedr0p/readarr-develop to v0.3.15.2376[@ac03108](https://github.com/ac03108) by renovate ([#17422](https://github.com/truecharts/charts/issues/17422))
-
-
-
-
-## [readarr-19.1.8](https://github.com/truecharts/charts/compare/readarr-19.1.7...readarr-19.1.8) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
diff --git a/stable/readarr/19.1.17/Chart.yaml b/stable/readarr/19.1.17/Chart.yaml
deleted file mode 100644
index 75b875c3f6..0000000000
--- a/stable/readarr/19.1.17/Chart.yaml
+++ /dev/null
@@ -1,42 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: media
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: 0.3.18.2411
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: A fork of Radarr to work with Books & AudioBooks
-home: https://truecharts.org/charts/stable/readarr
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/readarr.png
-keywords:
- - readarr
- - torrent
- - usenet
- - AudioBooks
- - ebooks
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: readarr
-sources:
- - https://readarr.com
- - https://github.com/Readarr/Readarr
- - https://github.com/truecharts/charts/tree/master/charts/stable/readarr
- - https://ghcr.io/onedr0p/exportarr
- - https://ghcr.io/onedr0p/readarr-develop
-type: application
-version: 19.1.17
diff --git a/stable/readarr/19.1.17/README.md b/stable/readarr/19.1.17/README.md
deleted file mode 100644
index 7fa53aa4e9..0000000000
--- a/stable/readarr/19.1.17/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/readarr)
-
-**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/readarr/19.1.17/app-changelog.md b/stable/readarr/19.1.17/app-changelog.md
deleted file mode 100644
index c2d83bd6d5..0000000000
--- a/stable/readarr/19.1.17/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [readarr-19.1.17](https://github.com/truecharts/charts/compare/readarr-19.1.16...readarr-19.1.17) (2024-02-05)
-
-### Chore
-
-
-
-- update container image ghcr.io/onedr0p/readarr-develop to v0.3.18.2411[@fa1fe2d](https://github.com/fa1fe2d) by renovate ([#17916](https://github.com/truecharts/charts/issues/17916))
\ No newline at end of file
diff --git a/stable/readarr/19.1.17/app-readme.md b/stable/readarr/19.1.17/app-readme.md
deleted file mode 100644
index 3bc4be21cf..0000000000
--- a/stable/readarr/19.1.17/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-A fork of Radarr to work with Books & AudioBooks
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/readarr](https://truecharts.org/charts/stable/readarr)
-
----
-
-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/readarr/19.1.17/charts/common-17.2.30.tgz b/stable/readarr/19.1.17/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/readarr/19.1.17/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/readarr/19.1.17/ix_values.yaml b/stable/readarr/19.1.17/ix_values.yaml
deleted file mode 100644
index 135a354d43..0000000000
--- a/stable/readarr/19.1.17/ix_values.yaml
+++ /dev/null
@@ -1,109 +0,0 @@
-image:
- repository: ghcr.io/onedr0p/readarr-develop
- pullPolicy: IfNotPresent
- tag: 0.3.18.2411@sha256:fa1fe2d41874b2bcbf6d8425c7a086d65a0978595b8793cb339856b060618733
-exportarrImage:
- repository: ghcr.io/onedr0p/exportarr
- pullPolicy: IfNotPresent
- tag: v1.6.1@sha256:60cf3d44aa0b7dea2a65160b2e2e373c1ae38cd6b12a45fe81b8afa45ac31c22
-securityContext:
- container:
- readOnlyRootFilesystem: false
-service:
- main:
- ports:
- main:
- port: 8787
- metrics:
- enabled: true
- type: ClusterIP
- targetSelector: exportarr
- ports:
- metrics:
- enabled: true
- port: 8788
- targetSelector: exportarr
-workload:
- main:
- podSpec:
- containers:
- main:
- probes:
- liveness:
- enabled: true
- type: http
- path: /ping
- readiness:
- enabled: true
- type: http
- path: /ping
- startup:
- enabled: true
- type: http
- path: /ping
- env:
- READARR__PORT: "{{ .Values.service.main.ports.main.port }}"
- READARR__AUTHENTICATION_METHOD: "None"
- exportarr:
- enabled: true
- type: Deployment
- strategy: RollingUpdate
- replicas: 1
- podSpec:
- containers:
- exportarr:
- primary: true
- enabled: true
- imageSelector: exportarrImage
- args:
- - readarr
- probes:
- liveness:
- enabled: true
- type: http
- path: /healthz
- port: "{{ .Values.service.metrics.ports.metrics.port }}"
- readiness:
- enabled: true
- type: http
- path: /healthz
- port: "{{ .Values.service.metrics.ports.metrics.port }}"
- startup:
- enabled: true
- type: http
- path: /healthz
- port: "{{ .Values.service.metrics.ports.metrics.port }}"
- env:
- INTERFACE: 0.0.0.0
- PORT: "{{ .Values.service.metrics.ports.metrics.port }}"
- URL: '{{ printf "http://%v:%v" (include "tc.v1.common.lib.chart.names.fullname" $) .Values.service.main.ports.main.port }}'
- # additional metrics (slow)
- # ENABLE_ADDITIONAL_METRICS: false
- # enable gathering unknown queue items
- # ENABLE_UNKNOWN_QUEUE_ITEMS: false
- CONFIG: "/config/config.xml"
-persistence:
- config:
- enabled: true
- targetSelector:
- main:
- main:
- mountPath: /config
- exportarr:
- exportarr:
- mountPath: /config
- readOnly: true
-metrics:
- main:
- enabled: true
- type: "servicemonitor"
- endpoints:
- - port: metrics
- path: /metrics
- targetSelector: metrics
- prometheusRule:
- enabled: false
-portal:
- open:
- enabled: true
-updated: true
diff --git a/stable/readarr/19.1.17/questions.yaml b/stable/readarr/19.1.17/questions.yaml
deleted file mode 100644
index 6f86544789..0000000000
--- a/stable/readarr/19.1.17/questions.yaml
+++ /dev/null
@@ -1,2885 +0,0 @@
-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: READARR__AUTHENTICATION_METHOD
- label: Auth Method
- description: Sets the auth method.
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: In-App Setting
- - value: None
- description: None
- - value: Basic
- description: Basic
- - value: Forms
- description: Forms
- - variable: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: Main Service Port Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- description: This port exposes the container port on the service
- schema:
- type: int
- default: 8787
- 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: config
- label: App Config Storage
- description: Stores the Application Configuration.
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: Main Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 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: metrics
- group: Metrics
- label: Prometheus Metrics
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: Main Metrics
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Enable Prometheus Metrics
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: prometheusRule
- label: PrometheusRule
- description: Enable and configure Prometheus Rules for the App.
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Enable Prometheus Metrics
- schema:
- type: boolean
- default: false
- # TODO: Rule List section
-# - 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/readarr/19.1.17/templates/NOTES.txt b/stable/readarr/19.1.17/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/readarr/19.1.17/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/readarr/19.1.17/templates/common.yaml b/stable/readarr/19.1.17/templates/common.yaml
deleted file mode 100644
index 3c93f57861..0000000000
--- a/stable/readarr/19.1.17/templates/common.yaml
+++ /dev/null
@@ -1,11 +0,0 @@
-{{/* Make sure all variables are set properly */}}
-{{- include "tc.v1.common.loader.init" . -}}
-
-{{/* Disable [exportarr] if requested */}}
-{{- if not .Values.metrics.main.enabled -}}
- {{- $_ := set .Values.workload.exportarr "enabled" false -}}
- {{- $_ := set .Values.service.metrics "enabled" false -}}
-{{- end -}}
-
-{{/* Render the templates */}}
-{{- include "tc.v1.common.loader.apply" . -}}
diff --git a/stable/readarr/19.1.17/values.yaml b/stable/readarr/19.1.17/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/redmine/10.1.13/CHANGELOG.md b/stable/redmine/10.1.13/CHANGELOG.md
deleted file mode 100644
index eb1e5a722d..0000000000
--- a/stable/redmine/10.1.13/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [redmine-10.1.13](https://github.com/truecharts/charts/compare/redmine-10.1.12...redmine-10.1.13) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [redmine-10.1.12](https://github.com/truecharts/charts/compare/redmine-10.1.11...redmine-10.1.12) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [redmine-10.1.11](https://github.com/truecharts/charts/compare/redmine-10.1.10...redmine-10.1.11) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [redmine-10.1.10](https://github.com/truecharts/charts/compare/redmine-10.1.9...redmine-10.1.10) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [redmine-10.1.9](https://github.com/truecharts/charts/compare/redmine-10.1.8...redmine-10.1.9) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-## [redmine-10.1.8](https://github.com/truecharts/charts/compare/redmine-10.1.7...redmine-10.1.8) (2024-01-21)
-
-### Chore
-
-
-
-- update container image redmine to 5.1.1[@08a411f](https://github.com/08a411f) by renovate ([#17393](https://github.com/truecharts/charts/issues/17393))
-
-
-## [redmine-10.1.7](https://github.com/truecharts/charts/compare/redmine-10.1.6...redmine-10.1.7) (2024-01-14)
-
-### Chore
-
-
-
-- update container image redmine to 5.1.1[@f5f56b0](https://github.com/f5f56b0) by renovate ([#17175](https://github.com/truecharts/charts/issues/17175))
-
-
-
-
-## [redmine-10.1.6](https://github.com/truecharts/charts/compare/redmine-10.1.5...redmine-10.1.6) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
-
-
-## [redmine-10.1.5](https://github.com/truecharts/charts/compare/redmine-10.1.4...redmine-10.1.5) (2024-01-02)
-
-### Chore
-
-
-
-- force bump to ensure up-to-date catalogs
-
-
-## [redmine-10.1.4](https://github.com/truecharts/charts/compare/redmine-10.1.3...redmine-10.1.4) (2024-01-01)
-
-### Chore
-
-
-
-- increase common version for oci fixes
diff --git a/stable/redmine/10.1.13/Chart.yaml b/stable/redmine/10.1.13/Chart.yaml
deleted file mode 100644
index 531e9739ab..0000000000
--- a/stable/redmine/10.1.13/Chart.yaml
+++ /dev/null
@@ -1,40 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: productivity
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: 5.1.1
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Redmine is a flexible project management web application written using Ruby on Rails framework.
-home: https://truecharts.org/charts/stable/redmine
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/redmine.png
-keywords:
- - project
- - management
- - time
- - tracking
- - ticket
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: redmine
-sources:
- - https://github.com/redmine/redmine
- - https://github.com/truecharts/charts/tree/master/charts/stable/redmine
- - https://hub.docker.com/_/redmine
-type: application
-version: 10.1.13
diff --git a/stable/redmine/10.1.13/README.md b/stable/redmine/10.1.13/README.md
deleted file mode 100644
index c561d358c4..0000000000
--- a/stable/redmine/10.1.13/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/redmine)
-
-**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/redmine/10.1.13/app-changelog.md b/stable/redmine/10.1.13/app-changelog.md
deleted file mode 100644
index d2189b25b2..0000000000
--- a/stable/redmine/10.1.13/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [redmine-10.1.13](https://github.com/truecharts/charts/compare/redmine-10.1.12...redmine-10.1.13) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
\ No newline at end of file
diff --git a/stable/redmine/10.1.13/app-readme.md b/stable/redmine/10.1.13/app-readme.md
deleted file mode 100644
index e13bebcd0d..0000000000
--- a/stable/redmine/10.1.13/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Redmine is a flexible project management web application written using Ruby on Rails framework.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/redmine](https://truecharts.org/charts/stable/redmine)
-
----
-
-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/redmine/10.1.13/charts/common-17.2.30.tgz b/stable/redmine/10.1.13/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/redmine/10.1.13/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/redmine/10.1.13/ix_values.yaml b/stable/redmine/10.1.13/ix_values.yaml
deleted file mode 100644
index 08da682dbc..0000000000
--- a/stable/redmine/10.1.13/ix_values.yaml
+++ /dev/null
@@ -1,57 +0,0 @@
-image:
- repository: redmine
- pullPolicy: IfNotPresent
- tag: 5.1.1@sha256:08a411f54154af766f0aff6caacf7d98a90d2dd88fa668bef12d24598b61c4fb
-redmine:
- plugins_migrate: true
- no_db_migrate: false
-service:
- main:
- ports:
- main:
- port: 10171
- targetPort: 3000
-persistence:
- data:
- enabled: true
- mountPath: "/usr/src/redmine/files"
-# Enabled postgres
-cnpg:
- main:
- enabled: true
- user: redmine
- database: redmine
-portal:
- open:
- enabled: true
-securityContext:
- container:
- readOnlyRootFilesystem: false
- runAsUser: 999
- runAsGroup: 999
- pod:
- fsGroup: 999
-workload:
- main:
- podSpec:
- containers:
- main:
- env:
- REDMINE_DB_DATABASE: "{{ .Values.cnpg.main.database }}"
- REDMINE_DB_USERNAME: "{{ .Values.cnpg.main.user }}"
- REDMINE_DB_PORT: "5432"
- # Anything but empty means true, empty means false
- REDMINE_NO_DB_MIGRATE: '{{ ternary "true" "" .Values.redmine.no_db_migrate }}'
- REDMINE_PLUGINS_MIGRATE: '{{ ternary "true" "" .Values.redmine.plugins_migrate }}'
- REDMINE_DB_PASSWORD:
- secretKeyRef:
- name: cnpg-main-user
- key: password
- REDMINE_DB_POSTGRES:
- secretKeyRef:
- name: cnpg-main-urls
- key: host
- REDMINE_SECRET_KEY_BASE:
- secretKeyRef:
- name: secrets
- key: REDMINE_SECRET_KEY_BASE
diff --git a/stable/redmine/10.1.13/questions.yaml b/stable/redmine/10.1.13/questions.yaml
deleted file mode 100644
index 69b34bb432..0000000000
--- a/stable/redmine/10.1.13/questions.yaml
+++ /dev/null
@@ -1,3307 +0,0 @@
-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: 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: redmine
- group: "App Configuration"
- label: "Redmine Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: plugins_migrate
- label: "Plugins Migrate"
- description: "Set to true and the migrate script will be automatically run on every container start"
- schema:
- type: boolean
- default: true
- - variable: no_db_migrate
- label: "No DB Migrate"
- description: "Set to true and the migrate script will NOT automatically run on container start."
- schema:
- type: boolean
- default: false
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10171
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - variable: protocol
- label: Port Type
- schema:
- type: string
- default: tcp
- enum:
- - value: http
- description: HTTP
- - value: https
- description: HTTPS
- - value: tcp
- description: TCP
- - value: udp
- description: UDP
- - variable: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
- - variable: persistence
- label: Integrated Persistent Storage
- description: Integrated Persistent Storage
- group: Storage and Persistence
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: data
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 999
- - variable: runAsGroup
- label: "runAsGroup"
- description: "The groupID this App of the user running the application"
- schema:
- type: int
- default: 999
- # 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: 999
- - 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: cnpg
- group: Postgresql
- label: "CloudNative-PG (CNPG)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Postgresql Database"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hibernate
- label: Hibernate
- description: "enable to safely hibernate and shutdown the postgresql cluster"
- schema:
- type: boolean
- default: false
- - variable: mode
- label: Mode
- description: 'Cluster mode of operation. Available modes: standalone - default mode. Creates new or updates an existing CNPG cluster. recovery - Same as standalone but creates a cluster from a backup, object store or via pg_basebackup replica - Creates a replica cluster from an existing CNPG cluster. # TODO.'
- schema:
- type: string
- default: "standalone"
- enum:
- - value: standalone
- description: standalone
- - value: replica
- description: replica
- - value: recovery
- description: recovery
- - variable: cluster
- label: "Cluster Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: instances
- label: Instances
- schema:
- type: int
- default: 1
- - variable: singleNode
- label: singleNode
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: storage
- label: "Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: size
- label: Size
- schema:
- type: string
- default: "256Gi"
- - variable: walStorage
- label: "WAL Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: size
- label: Size
- schema:
- type: string
- default: "256Gi"
- - variable: monitoring
- label: "Monitoring Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enablePodMonitor
- label: "enablePodMonitor"
- schema:
- type: boolean
- default: true
- - variable: disableDefaultQueries
- label: "disableDefaultQueries"
- schema:
- type: boolean
- default: false
- - variable: pooler
- label: "Pooler Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: instances
- label: Instances
- schema:
- type: int
- default: 1
- - variable: createRO
- label: "Create ReadOnly Instance"
- schema:
- type: boolean
- default: false
- - variable: recovery
- label: "Recovery Settings (Experimental)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- - variable: endpointURL
- label: "endpointURL"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: method
- label: "method"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "object_store"
- - variable: backupName
- label: "backupName"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: provider
- label: "provider"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "s3"
- enum:
- - value: s3
- description: S3
- - value: azure
- description: Azure
- - value: google
- description: Google
- - variable: s3
- label: "s3"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "s3"]]
- attrs:
- - variable: region
- label: "region"
- schema:
- type: string
- default: ""
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: accessKey
- label: "accessKey"
- schema:
- type: string
- default: ""
- - variable: secretKey
- label: "secretKey"
- schema:
- type: string
- default: ""
- - variable: azure
- label: "azure (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "azure"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: connectionString
- label: "connectionString"
- schema:
- type: string
- default: ""
- - variable: storageAccount
- label: "storageAccount"
- schema:
- type: string
- default: ""
- - variable: storageKey
- label: "storageKey"
- schema:
- type: string
- default: ""
- - variable: storageSasToken
- label: "storageSasToken"
- schema:
- type: string
- default: ""
- - variable: containerName
- label: "containerName"
- schema:
- type: string
- default: ""
- - variable: serviceName
- label: "serviceName"
- schema:
- type: string
- default: "blob"
- - variable: inheritFromAzureAD
- label: "inheritFromAzureAD"
- schema:
- type: boolean
- default: false
- - variable: google
- label: "google (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "google"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: gkeEnvironment
- label: "gkeEnvironment"
- schema:
- type: string
- default: ""
- - variable: applicationCredentials
- label: "applicationCredentials"
- schema:
- type: string
- default: ""
- - variable: backups
- label: "Backup Settings (Experimental)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- - variable: endpointURL
- label: "endpointURL"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: destinationPath
- label: "destinationPath"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: retentionPolicy
- label: "retentionPolicy"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "30d"
- - variable: provider
- label: "provider"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "s3"
- enum:
- - value: s3
- description: S3
- - value: azure
- description: Azure
- - value: google
- description: Google
- - variable: s3
- label: "s3"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "s3"]]
- attrs:
- - variable: region
- label: "region"
- schema:
- type: string
- default: ""
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: accessKey
- label: "accessKey"
- schema:
- type: string
- default: ""
- - variable: secretKey
- label: "secretKey"
- schema:
- type: string
- default: ""
- - variable: azure
- label: "azure (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "azure"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: connectionString
- label: "connectionString"
- schema:
- type: string
- default: ""
- - variable: storageAccount
- label: "storageAccount"
- schema:
- type: string
- default: ""
- - variable: storageKey
- label: "storageKey"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: storageSasToken
- label: "storageSasToken"
- schema:
- type: string
- default: ""
- - variable: containerName
- label: "containerName"
- schema:
- type: string
- default: ""
- - variable: serviceName
- label: "serviceName"
- schema:
- type: string
- default: "blob"
- - variable: inheritFromAzureAD
- label: "inheritFromAzureAD"
- schema:
- type: boolean
- default: false
- - variable: google
- label: "google (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "google"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: gkeEnvironment
- label: "gkeEnvironment"
- schema:
- type: string
- default: ""
- - variable: applicationCredentials
- label: "applicationCredentials"
- schema:
- type: string
- default: ""
- - variable: scheduledBackups
- label: ScheduledBackups
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: backupschedule
- label: BackupSchedule
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: "daily-backup"
- required: true
- - variable: schedule
- label: schedule
- schema:
- type: string
- required: true
- default: "0 0 0 * * *"
- - variable: backupOwnerReference
- label: backupOwnerReference
- schema:
- type: string
- required: true
- default: "self"
- - variable: immediate
- label: immediate
- schema:
- type: boolean
- default: false
- - variable: suspend
- label: suspend
- schema:
- type: boolean
- default: false
- - variable: manualBackups
- label: manualBackups
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: backup
- label: Backup
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: 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/redmine/10.1.13/templates/NOTES.txt b/stable/redmine/10.1.13/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/redmine/10.1.13/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/redmine/10.1.13/templates/_secrets.tpl b/stable/redmine/10.1.13/templates/_secrets.tpl
deleted file mode 100644
index 12c4b69e7a..0000000000
--- a/stable/redmine/10.1.13/templates/_secrets.tpl
+++ /dev/null
@@ -1,14 +0,0 @@
-{{/* Define the secrets */}}
-{{- define "redmine.secrets" -}}
-{{- $secretName := (printf "%s-redmine-secrets" (include "tc.v1.common.lib.chart.names.fullname" $)) }}
-{{- $redmineprevious := lookup "v1" "Secret" .Release.Namespace $secretName }}
-enabled: true
-data:
- {{- if $redmineprevious }}
- REDMINE_SECRET_KEY_BASE: {{ index $redmineprevious.data "REDMINE_SECRET_KEY_BASE" | b64dec }}
- {{- else }}
- {{- $secret_key_base := randAlphaNum 80 }}
- REDMINE_SECRET_KEY_BASE: {{ $secret_key_base }}
- {{- end }}
-
-{{- end -}}
diff --git a/stable/redmine/10.1.13/templates/common.yaml b/stable/redmine/10.1.13/templates/common.yaml
deleted file mode 100644
index 4cc3e59066..0000000000
--- a/stable/redmine/10.1.13/templates/common.yaml
+++ /dev/null
@@ -1,11 +0,0 @@
-{{/* Make sure all variables are set properly */}}
-{{- include "tc.v1.common.loader.init" . }}
-
-{{/* Render secrets for redmine */}}
-{{- $secrets := include "redmine.secrets" . | fromYaml -}}
-{{- if $secrets -}}
- {{- $_ := set .Values.secret "secrets" $secrets -}}
-{{- end -}}
-
-{{/* Render the templates */}}
-{{ include "tc.v1.common.loader.apply" . }}
diff --git a/stable/redmine/10.1.13/values.yaml b/stable/redmine/10.1.13/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/resilio-sync/13.1.14/CHANGELOG.md b/stable/resilio-sync/13.1.14/CHANGELOG.md
deleted file mode 100644
index a97e7730ef..0000000000
--- a/stable/resilio-sync/13.1.14/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [resilio-sync-13.1.14](https://github.com/truecharts/charts/compare/resilio-sync-13.1.13...resilio-sync-13.1.14) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [resilio-sync-13.1.13](https://github.com/truecharts/charts/compare/resilio-sync-13.1.12...resilio-sync-13.1.13) (2024-01-29)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/resilio-sync to 2.7.3[@037b01c](https://github.com/037b01c) by renovate ([#17621](https://github.com/truecharts/charts/issues/17621))
-
-
-## [resilio-sync-13.1.12](https://github.com/truecharts/charts/compare/resilio-sync-13.1.11...resilio-sync-13.1.12) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [resilio-sync-13.1.11](https://github.com/truecharts/charts/compare/resilio-sync-13.1.10...resilio-sync-13.1.11) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [resilio-sync-13.1.10](https://github.com/truecharts/charts/compare/resilio-sync-13.1.9...resilio-sync-13.1.10) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [resilio-sync-13.1.9](https://github.com/truecharts/charts/compare/resilio-sync-13.1.8...resilio-sync-13.1.9) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-## [resilio-sync-13.1.8](https://github.com/truecharts/charts/compare/resilio-sync-13.1.7...resilio-sync-13.1.8) (2024-01-21)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/resilio-sync to 2.7.3[@20fa51f](https://github.com/20fa51f) by renovate ([#17365](https://github.com/truecharts/charts/issues/17365))
-
-
-
-
-## [resilio-sync-13.1.7](https://github.com/truecharts/charts/compare/resilio-sync-13.1.6...resilio-sync-13.1.7) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
-
-
-## [resilio-sync-13.1.6](https://github.com/truecharts/charts/compare/resilio-sync-13.1.5...resilio-sync-13.1.6) (2024-01-02)
-
-### Chore
-
-
-
-- force bump to ensure up-to-date catalogs
-
-
-## [resilio-sync-13.1.5](https://github.com/truecharts/charts/compare/resilio-sync-13.1.4...resilio-sync-13.1.5) (2024-01-01)
-
-### Chore
-
-
-
-- increase common version for oci fixes
diff --git a/stable/resilio-sync/13.1.14/Chart.yaml b/stable/resilio-sync/13.1.14/Chart.yaml
deleted file mode 100644
index 28d080a5a2..0000000000
--- a/stable/resilio-sync/13.1.14/Chart.yaml
+++ /dev/null
@@ -1,39 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: media
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: 2.7.3
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Resilio Sync is a fast, reliable, and simple file sync and share solution, powered by P2P technology
-home: https://truecharts.org/charts/stable/resilio-sync
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/resilio-sync.png
-keywords:
- - resilio
- - sync
- - btsync
- - bittorrent
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: resilio-sync
-sources:
- - https://github.com/orgs/linuxserver/packages/container/package/resilio-sync
- - https://github.com/truecharts/charts/tree/master/charts/stable/resilio-sync
- - https://ghcr.io/linuxserver/resilio-sync
-type: application
-version: 13.1.14
diff --git a/stable/resilio-sync/13.1.14/README.md b/stable/resilio-sync/13.1.14/README.md
deleted file mode 100644
index 4f5f19ab24..0000000000
--- a/stable/resilio-sync/13.1.14/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/resilio-sync)
-
-**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/resilio-sync/13.1.14/app-changelog.md b/stable/resilio-sync/13.1.14/app-changelog.md
deleted file mode 100644
index 80c3240ecf..0000000000
--- a/stable/resilio-sync/13.1.14/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [resilio-sync-13.1.14](https://github.com/truecharts/charts/compare/resilio-sync-13.1.13...resilio-sync-13.1.14) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
\ No newline at end of file
diff --git a/stable/resilio-sync/13.1.14/app-readme.md b/stable/resilio-sync/13.1.14/app-readme.md
deleted file mode 100644
index 27574e341f..0000000000
--- a/stable/resilio-sync/13.1.14/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Resilio Sync is a fast, reliable, and simple file sync and share solution, powered by P2P technology
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/resilio-sync](https://truecharts.org/charts/stable/resilio-sync)
-
----
-
-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/resilio-sync/13.1.14/charts/common-17.2.30.tgz b/stable/resilio-sync/13.1.14/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/resilio-sync/13.1.14/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/resilio-sync/13.1.14/ix_values.yaml b/stable/resilio-sync/13.1.14/ix_values.yaml
deleted file mode 100644
index f7b166d796..0000000000
--- a/stable/resilio-sync/13.1.14/ix_values.yaml
+++ /dev/null
@@ -1,58 +0,0 @@
-image:
- repository: ghcr.io/linuxserver/resilio-sync
- tag: 2.7.3@sha256:037b01cbbebf2e7a662e43b283ae1adb0851a5ca5bfa52f46f332e5cae60e204
- pullPolicy: IfNotPresent
-service:
- main:
- ports:
- main:
- port: 8888
- targetPort: 8888
- bt-tcp:
- enabled: true
- ports:
- bt-tcp:
- enabled: true
- port: 55555
- targetPort: 55555
- bt-udp:
- enabled: true
- ports:
- bt-udp:
- enabled: true
- port: 55555
- targetPort: 55555
- protocol: udp
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- data:
- enabled: true
- mountPath: "/sync"
- varrun:
- enabled: true
-portal:
- open:
- enabled: true
-securityContext:
- container:
- runAsNonRoot: false
- readOnlyRootFilesystem: false
- runAsUser: 0
- runAsGroup: 0
-workload:
- main:
- podSpec:
- containers:
- main:
- probes:
- liveness:
- type: tcp
- port: "{{ .Values.service.main.ports.main.targetPort }}"
- readiness:
- type: tcp
- port: "{{ .Values.service.main.ports.main.targetPort }}"
- startup:
- type: tcp
- port: "{{ .Values.service.main.ports.main.targetPort }}"
diff --git a/stable/resilio-sync/13.1.14/questions.yaml b/stable/resilio-sync/13.1.14/questions.yaml
deleted file mode 100644
index 4bfece318a..0000000000
--- a/stable/resilio-sync/13.1.14/questions.yaml
+++ /dev/null
@@ -1,3201 +0,0 @@
-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: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8888
- required: true
- - variable: bt-udp
- label: "bt-udp Service"
- description: "The bt-udp service"
- 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: bt-udp
- label: "bt-udp 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: 55555
- required: true
- - variable: bt-tcp
- label: "bt-tcp Service"
- description: "The bt-tcp service"
- 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: bt-tcp
- label: "bt-tcp 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: 55555
- 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: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: data
- label: "App Data Storage"
- description: "Stores the Application Data."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 0
- - variable: runAsGroup
- label: "runAsGroup"
- description: "The groupID this App of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- hidden: true
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 10m
- hidden: true
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 50Mi
- hidden: true
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- max_length: 10240
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/stable/resilio-sync/13.1.14/templates/NOTES.txt b/stable/resilio-sync/13.1.14/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/resilio-sync/13.1.14/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/resilio-sync/13.1.14/templates/common.yaml b/stable/resilio-sync/13.1.14/templates/common.yaml
deleted file mode 100644
index b51394e00a..0000000000
--- a/stable/resilio-sync/13.1.14/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/stable/resilio-sync/13.1.14/values.yaml b/stable/resilio-sync/13.1.14/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/rss-bridge/8.1.12/CHANGELOG.md b/stable/rss-bridge/8.1.12/CHANGELOG.md
deleted file mode 100644
index 77e5a3d914..0000000000
--- a/stable/rss-bridge/8.1.12/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [rss-bridge-8.1.12](https://github.com/truecharts/charts/compare/rss-bridge-8.1.11...rss-bridge-8.1.12) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [rss-bridge-8.1.11](https://github.com/truecharts/charts/compare/rss-bridge-8.1.10...rss-bridge-8.1.11) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [rss-bridge-8.1.10](https://github.com/truecharts/charts/compare/rss-bridge-8.1.9...rss-bridge-8.1.10) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [rss-bridge-8.1.9](https://github.com/truecharts/charts/compare/rss-bridge-8.1.8...rss-bridge-8.1.9) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [rss-bridge-8.1.8](https://github.com/truecharts/charts/compare/rss-bridge-8.1.7...rss-bridge-8.1.8) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-
-
-## [rss-bridge-8.1.7](https://github.com/truecharts/charts/compare/rss-bridge-8.1.6...rss-bridge-8.1.7) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
-
-
-## [rss-bridge-8.1.6](https://github.com/truecharts/charts/compare/rss-bridge-8.1.5...rss-bridge-8.1.6) (2024-01-03)
-
-### Fix
-
-
-
-- disable varrun vol ([#16856](https://github.com/truecharts/charts/issues/16856))
-
-
-## [rss-bridge-8.1.5](https://github.com/truecharts/charts/compare/rss-bridge-8.1.4...rss-bridge-8.1.5) (2024-01-02)
-
-### Chore
-
-
-
-- force bump to ensure up-to-date catalogs
-
-
-## [rss-bridge-8.1.4](https://github.com/truecharts/charts/compare/rss-bridge-8.1.3...rss-bridge-8.1.4) (2024-01-01)
-
-### Chore
-
-
-
-- increase common version for oci fixes
-
-- remove non-existent template refs ([#16738](https://github.com/truecharts/charts/issues/16738))
-
-
-## [rss-bridge-8.1.3](https://github.com/truecharts/charts/compare/rss-bridge-8.1.0...rss-bridge-8.1.3) (2024-01-01)
-
-### Chore
-
-
diff --git a/stable/rss-bridge/8.1.12/Chart.yaml b/stable/rss-bridge/8.1.12/Chart.yaml
deleted file mode 100644
index f2bb089a57..0000000000
--- a/stable/rss-bridge/8.1.12/Chart.yaml
+++ /dev/null
@@ -1,36 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: media
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: 2023.9.24
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: RSS-Bridge is a PHP project capable of generating RSS and Atom feeds for websites that don't have one.
-home: https://truecharts.org/charts/stable/rss-bridge
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/rss-bridge.png
-keywords:
- - rss-bridge
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: rss-bridge
-sources:
- - https://github.com/RSS-Bridge/rss-bridge
- - https://github.com/truecharts/charts/tree/master/charts/stable/rss-bridge
- - https://hub.docker.com/r/rssbridge/rss-bridge
-type: application
-version: 8.1.12
diff --git a/stable/rss-bridge/8.1.12/README.md b/stable/rss-bridge/8.1.12/README.md
deleted file mode 100644
index 39bdb7584a..0000000000
--- a/stable/rss-bridge/8.1.12/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/rss-bridge)
-
-**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/rss-bridge/8.1.12/app-changelog.md b/stable/rss-bridge/8.1.12/app-changelog.md
deleted file mode 100644
index d60fb7ab62..0000000000
--- a/stable/rss-bridge/8.1.12/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [rss-bridge-8.1.12](https://github.com/truecharts/charts/compare/rss-bridge-8.1.11...rss-bridge-8.1.12) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
\ No newline at end of file
diff --git a/stable/rss-bridge/8.1.12/app-readme.md b/stable/rss-bridge/8.1.12/app-readme.md
deleted file mode 100644
index 19bd481a86..0000000000
--- a/stable/rss-bridge/8.1.12/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-RSS-Bridge is a PHP project capable of generating RSS and Atom feeds for websites that don't have one.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/rss-bridge](https://truecharts.org/charts/stable/rss-bridge)
-
----
-
-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/rss-bridge/8.1.12/charts/common-17.2.30.tgz b/stable/rss-bridge/8.1.12/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/rss-bridge/8.1.12/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/rss-bridge/8.1.12/ix_values.yaml b/stable/rss-bridge/8.1.12/ix_values.yaml
deleted file mode 100644
index f95f1bcb08..0000000000
--- a/stable/rss-bridge/8.1.12/ix_values.yaml
+++ /dev/null
@@ -1,31 +0,0 @@
-image:
- repository: rssbridge/rss-bridge
- tag: 2023-09-24@sha256:b8f5cdcee9a14406399eab4229cfd404f6451d64e7158456b7f6216e530d95ff
- pullPolicy: IfNotPresent
-service:
- main:
- ports:
- main:
- port: 10225
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- varrun:
- enabled: false
-portal:
- open:
- enabled: true
-securityContext:
- container:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
- runAsUser: 0
- runAsGroup: 0
-workload:
- main:
- podSpec:
- containers:
- main:
- env:
- HTTP_PORT: "{{ .Values.service.main.ports.main.port }}"
diff --git a/stable/rss-bridge/8.1.12/questions.yaml b/stable/rss-bridge/8.1.12/questions.yaml
deleted file mode 100644
index b29f7ce137..0000000000
--- a/stable/rss-bridge/8.1.12/questions.yaml
+++ /dev/null
@@ -1,2828 +0,0 @@
-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: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10225
- 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: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 0
- - variable: runAsGroup
- label: "runAsGroup"
- description: "The groupID of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- hidden: true
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 10m
- hidden: true
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 50Mi
- hidden: true
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- max_length: 10240
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/stable/rss-bridge/8.1.12/templates/NOTES.txt b/stable/rss-bridge/8.1.12/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/rss-bridge/8.1.12/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/rss-bridge/8.1.12/templates/common.yaml b/stable/rss-bridge/8.1.12/templates/common.yaml
deleted file mode 100644
index b51394e00a..0000000000
--- a/stable/rss-bridge/8.1.12/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/stable/rss-bridge/8.1.12/values.yaml b/stable/rss-bridge/8.1.12/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/rsshub/11.2.2/CHANGELOG.md b/stable/rsshub/11.2.2/CHANGELOG.md
deleted file mode 100644
index 8c1f4845b7..0000000000
--- a/stable/rsshub/11.2.2/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [rsshub-11.2.2](https://github.com/truecharts/charts/compare/rsshub-11.2.1...rsshub-11.2.2) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [rsshub-11.2.1](https://github.com/truecharts/charts/compare/rsshub-11.2.0...rsshub-11.2.1) (2024-01-29)
-
-### Chore
-
-
-
-- update container image diygod/rsshub to latest[@912b8a5](https://github.com/912b8a5) by renovate ([#17741](https://github.com/truecharts/charts/issues/17741))
-
-
-## [rsshub-11.2.0](https://github.com/truecharts/charts/compare/rsshub-11.1.32...rsshub-11.2.0) (2024-01-29)
-
-### Chore
-
-
-
-- update container image browserless/chrome to v1.61.1[@efac47c](https://github.com/efac47c) by renovate ([#17690](https://github.com/truecharts/charts/issues/17690))
-
-
-## [rsshub-11.1.32](https://github.com/truecharts/charts/compare/rsshub-11.1.31...rsshub-11.1.32) (2024-01-29)
-
-### Chore
-
-
-
-- update container image diygod/rsshub to latest[@40aefd6](https://github.com/40aefd6) by renovate ([#17585](https://github.com/truecharts/charts/issues/17585))
-
-
-## [rsshub-11.1.31](https://github.com/truecharts/charts/compare/rsshub-11.1.30...rsshub-11.1.31) (2024-01-27)
-
-### Chore
-
-
-
-- update helm general non-major by renovate ([#17525](https://github.com/truecharts/charts/issues/17525))
-
-
-## [rsshub-11.1.30](https://github.com/truecharts/charts/compare/rsshub-11.1.29...rsshub-11.1.30) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [rsshub-11.1.29](https://github.com/truecharts/charts/compare/rsshub-11.1.28...rsshub-11.1.29) (2024-01-22)
-
-### Chore
-
-
-
-- update container image diygod/rsshub to latest[@8af110e](https://github.com/8af110e) by renovate ([#17511](https://github.com/truecharts/charts/issues/17511))
-
-
-## [rsshub-11.1.28](https://github.com/truecharts/charts/compare/rsshub-11.1.27...rsshub-11.1.28) (2024-01-22)
-
-### Chore
-
-
-
-- update container image diygod/rsshub to latest[@d215be3](https://github.com/d215be3) by renovate ([#17501](https://github.com/truecharts/charts/issues/17501))
-
-
-## [rsshub-11.1.27](https://github.com/truecharts/charts/compare/rsshub-11.1.26...rsshub-11.1.27) (2024-01-22)
-
-### Chore
-
-
-
-- update container image diygod/rsshub to latest[@375b446](https://github.com/375b446) by renovate ([#17492](https://github.com/truecharts/charts/issues/17492))
-
-
-## [rsshub-11.1.26](https://github.com/truecharts/charts/compare/rsshub-11.1.25...rsshub-11.1.26) (2024-01-22)
-
-### Chore
-
-
-
-- update container image diygod/rsshub to latest[@ae11c9e](https://github.com/ae11c9e) by renovate ([#17481](https://github.com/truecharts/charts/issues/17481))
-
-
diff --git a/stable/rsshub/11.2.2/Chart.yaml b/stable/rsshub/11.2.2/Chart.yaml
deleted file mode 100644
index 30692cc744..0000000000
--- a/stable/rsshub/11.2.2/Chart.yaml
+++ /dev/null
@@ -1,46 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: media
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: latest
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
- - name: redis
- version: 11.1.16
- repository: https://deps.truecharts.org
- condition: redis.enabled
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: RSSHub can generate RSS feeds from pretty much everything
-home: https://truecharts.org/charts/stable/rsshub
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/rsshub.png
-keywords:
- - rsshub
- - rss
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: rsshub
-sources:
- - https://docs.rsshub.app/en/install/
- - https://github.com/DIYgod/RSSHub
- - https://github.com/truecharts/charts/tree/master/charts/stable/rsshub
- - https://hub.docker.com/r/browserless/chrome
- - https://hub.docker.com/r/diygod/rsshub
-type: application
-version: 11.2.2
diff --git a/stable/rsshub/11.2.2/README.md b/stable/rsshub/11.2.2/README.md
deleted file mode 100644
index 5f716c0ae2..0000000000
--- a/stable/rsshub/11.2.2/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/rsshub)
-
-**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/rsshub/11.2.2/app-changelog.md b/stable/rsshub/11.2.2/app-changelog.md
deleted file mode 100644
index ab85f9b464..0000000000
--- a/stable/rsshub/11.2.2/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [rsshub-11.2.2](https://github.com/truecharts/charts/compare/rsshub-11.2.1...rsshub-11.2.2) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
\ No newline at end of file
diff --git a/stable/rsshub/11.2.2/app-readme.md b/stable/rsshub/11.2.2/app-readme.md
deleted file mode 100644
index 88624b986e..0000000000
--- a/stable/rsshub/11.2.2/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-RSSHub can generate RSS feeds from pretty much everything
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/rsshub](https://truecharts.org/charts/stable/rsshub)
-
----
-
-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/rsshub/11.2.2/charts/common-17.2.30.tgz b/stable/rsshub/11.2.2/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/rsshub/11.2.2/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/rsshub/11.2.2/charts/redis-11.1.16.tgz b/stable/rsshub/11.2.2/charts/redis-11.1.16.tgz
deleted file mode 100644
index b071f7a400..0000000000
Binary files a/stable/rsshub/11.2.2/charts/redis-11.1.16.tgz and /dev/null differ
diff --git a/stable/rsshub/11.2.2/ix_values.yaml b/stable/rsshub/11.2.2/ix_values.yaml
deleted file mode 100644
index a6bb72bf33..0000000000
--- a/stable/rsshub/11.2.2/ix_values.yaml
+++ /dev/null
@@ -1,62 +0,0 @@
-image:
- repository: diygod/rsshub
- pullPolicy: IfNotPresent
- tag: latest@sha256:912b8a5650f9748e7b48496c9f06f3b5f8e8812be69a8a5674ff9941c936a16f
-browserlessImage:
- repository: browserless/chrome
- tag: 1.61.1-chrome-stable@sha256:efac47cfff3830d9a50b27d29f8bbb61949058ae336c823fbe9bd3c0d1debcc8
-service:
- main:
- ports:
- main:
- port: 10191
-# Enabled redis
-redis:
- enabled: true
- redisUsername: default
-additionalContainers:
- browserless:
- name: browserless
- image: "{{ .Values.browserlessImage.repository }}:{{ .Values.browserlessImage.tag }}"
- ports:
- - containerPort: 3000
- name: main
-portal:
- open:
- enabled: true
-securityContext:
- container:
- runAsNonRoot: false
- readOnlyRootFilesystem: false
- runAsUser: 0
- runAsGroup: 0
-workload:
- main:
- podSpec:
- containers:
- main:
- env:
- PORT: "{{ .Values.service.main.ports.main.port }}"
- NODE_ENV: production
- CACHE_TYPE: "redis"
- PUPPETEER_WS_ENDPOINT: "ws://localhost:3000"
- NODE_NAME: "{{ .Release.Name }}-{{ randAlphaNum 5 }}"
- # User defined
- # ALLOW_ORIGIN: ""
- DISALLOW_ROBOT: false
- TITLE_LENGTH_LIMIT: 150
- REDIS_URL:
- secretKeyRef:
- expandObjectName: false
- name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}'
- key: url
- HTTP_BASIC_AUTH_NAME: ""
- HTTP_BASIC_AUTH_PASS: ""
- BITBUCKET_USERNAME: ""
- BITBUCKET_PASSWORD: ""
- GITHUB_ACCESS_TOKEN: ""
- GOOGLE_FONTS_API_KEY: ""
- YOUTUBE_KEY: ""
- TELEGRAM_TOKEN: ""
- LASTFM_API_KEY: ""
-updated: true
diff --git a/stable/rsshub/11.2.2/questions.yaml b/stable/rsshub/11.2.2/questions.yaml
deleted file mode 100644
index 79557e61b0..0000000000
--- a/stable/rsshub/11.2.2/questions.yaml
+++ /dev/null
@@ -1,2613 +0,0 @@
-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: HTTP_BASIC_AUTH_NAME
- label: "HTTP_BASIC_AUTH_NAME"
- schema:
- type: string
- private: true
- default: ""
- - variable: HTTP_BASIC_AUTH_PASS
- label: "HTTP_BASIC_AUTH_PASS"
- schema:
- type: string
- private: true
- default: ""
- - variable: BITBUCKET_USERNAME
- label: "BITBUCKET_USERNAME"
- schema:
- type: string
- private: true
- default: ""
- - variable: BITBUCKET_PASSWORD
- label: "BITBUCKET_PASSWORD"
- schema:
- type: string
- private: true
- default: ""
- - variable: GITHUB_ACCESS_TOKEN
- label: "GITHUB_ACCESS_TOKEN"
- schema:
- type: string
- private: true
- default: ""
- - variable: GOOGLE_FONTS_API_KEY
- label: "GOOGLE_FONTS_API_KEY"
- schema:
- type: string
- private: true
- default: ""
- - variable: YOUTUBE_KEY
- label: "YOUTUBE_KEY"
- schema:
- type: string
- private: true
- default: ""
- - variable: TELEGRAM_TOKEN
- label: "TELEGRAM_TOKEN"
- schema:
- type: string
- private: true
- default: ""
- - variable: LASTFM_API_KEY
- label: "LASTFM_API_KEY"
- schema:
- type: string
- private: true
- default: ""
- - variable: DISALLOW_ROBOT
- label: "DISALLOW_ROBOT"
- 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: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10191
- 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: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 0
- - variable: runAsGroup
- label: "runAsGroup"
- description: "The groupID this App of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- hidden: true
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 10m
- hidden: true
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 50Mi
- hidden: true
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- max_length: 10240
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/stable/rsshub/11.2.2/templates/NOTES.txt b/stable/rsshub/11.2.2/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/rsshub/11.2.2/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/rsshub/11.2.2/templates/common.yaml b/stable/rsshub/11.2.2/templates/common.yaml
deleted file mode 100644
index b51394e00a..0000000000
--- a/stable/rsshub/11.2.2/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/stable/rsshub/11.2.2/values.yaml b/stable/rsshub/11.2.2/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/rsshub/11.2.3/CHANGELOG.md b/stable/rsshub/11.2.3/CHANGELOG.md
deleted file mode 100644
index 033220756c..0000000000
--- a/stable/rsshub/11.2.3/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [rsshub-11.2.3](https://github.com/truecharts/charts/compare/rsshub-11.2.2...rsshub-11.2.3) (2024-02-05)
-
-### Chore
-
-
-
-- update container image diygod/rsshub to latest[@2023036](https://github.com/2023036) by renovate ([#17825](https://github.com/truecharts/charts/issues/17825))
-
-
-## [rsshub-11.2.2](https://github.com/truecharts/charts/compare/rsshub-11.2.1...rsshub-11.2.2) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [rsshub-11.2.1](https://github.com/truecharts/charts/compare/rsshub-11.2.0...rsshub-11.2.1) (2024-01-29)
-
-### Chore
-
-
-
-- update container image diygod/rsshub to latest[@912b8a5](https://github.com/912b8a5) by renovate ([#17741](https://github.com/truecharts/charts/issues/17741))
-
-
-## [rsshub-11.2.0](https://github.com/truecharts/charts/compare/rsshub-11.1.32...rsshub-11.2.0) (2024-01-29)
-
-### Chore
-
-
-
-- update container image browserless/chrome to v1.61.1[@efac47c](https://github.com/efac47c) by renovate ([#17690](https://github.com/truecharts/charts/issues/17690))
-
-
-## [rsshub-11.1.32](https://github.com/truecharts/charts/compare/rsshub-11.1.31...rsshub-11.1.32) (2024-01-29)
-
-### Chore
-
-
-
-- update container image diygod/rsshub to latest[@40aefd6](https://github.com/40aefd6) by renovate ([#17585](https://github.com/truecharts/charts/issues/17585))
-
-
-## [rsshub-11.1.31](https://github.com/truecharts/charts/compare/rsshub-11.1.30...rsshub-11.1.31) (2024-01-27)
-
-### Chore
-
-
-
-- update helm general non-major by renovate ([#17525](https://github.com/truecharts/charts/issues/17525))
-
-
-## [rsshub-11.1.30](https://github.com/truecharts/charts/compare/rsshub-11.1.29...rsshub-11.1.30) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [rsshub-11.1.29](https://github.com/truecharts/charts/compare/rsshub-11.1.28...rsshub-11.1.29) (2024-01-22)
-
-### Chore
-
-
-
-- update container image diygod/rsshub to latest[@8af110e](https://github.com/8af110e) by renovate ([#17511](https://github.com/truecharts/charts/issues/17511))
-
-
-## [rsshub-11.1.28](https://github.com/truecharts/charts/compare/rsshub-11.1.27...rsshub-11.1.28) (2024-01-22)
-
-### Chore
-
-
-
-- update container image diygod/rsshub to latest[@d215be3](https://github.com/d215be3) by renovate ([#17501](https://github.com/truecharts/charts/issues/17501))
-
-
-## [rsshub-11.1.27](https://github.com/truecharts/charts/compare/rsshub-11.1.26...rsshub-11.1.27) (2024-01-22)
-
-### Chore
-
-
-
-- update container image diygod/rsshub to latest[@375b446](https://github.com/375b446) by renovate ([#17492](https://github.com/truecharts/charts/issues/17492))
-
-
diff --git a/stable/rsshub/11.2.3/Chart.yaml b/stable/rsshub/11.2.3/Chart.yaml
deleted file mode 100644
index 51b30b3e81..0000000000
--- a/stable/rsshub/11.2.3/Chart.yaml
+++ /dev/null
@@ -1,46 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: media
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: latest
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
- - name: redis
- version: 11.1.16
- repository: https://deps.truecharts.org
- condition: redis.enabled
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: RSSHub can generate RSS feeds from pretty much everything
-home: https://truecharts.org/charts/stable/rsshub
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/rsshub.png
-keywords:
- - rsshub
- - rss
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: rsshub
-sources:
- - https://docs.rsshub.app/en/install/
- - https://github.com/DIYgod/RSSHub
- - https://github.com/truecharts/charts/tree/master/charts/stable/rsshub
- - https://hub.docker.com/r/browserless/chrome
- - https://hub.docker.com/r/diygod/rsshub
-type: application
-version: 11.2.3
diff --git a/stable/rsshub/11.2.3/README.md b/stable/rsshub/11.2.3/README.md
deleted file mode 100644
index 5f716c0ae2..0000000000
--- a/stable/rsshub/11.2.3/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/rsshub)
-
-**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/rsshub/11.2.3/app-changelog.md b/stable/rsshub/11.2.3/app-changelog.md
deleted file mode 100644
index 89b9026493..0000000000
--- a/stable/rsshub/11.2.3/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [rsshub-11.2.3](https://github.com/truecharts/charts/compare/rsshub-11.2.2...rsshub-11.2.3) (2024-02-05)
-
-### Chore
-
-
-
-- update container image diygod/rsshub to latest[@2023036](https://github.com/2023036) by renovate ([#17825](https://github.com/truecharts/charts/issues/17825))
\ No newline at end of file
diff --git a/stable/rsshub/11.2.3/app-readme.md b/stable/rsshub/11.2.3/app-readme.md
deleted file mode 100644
index 88624b986e..0000000000
--- a/stable/rsshub/11.2.3/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-RSSHub can generate RSS feeds from pretty much everything
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/rsshub](https://truecharts.org/charts/stable/rsshub)
-
----
-
-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/rsshub/11.2.3/charts/common-17.2.30.tgz b/stable/rsshub/11.2.3/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/rsshub/11.2.3/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/rsshub/11.2.3/charts/redis-11.1.16.tgz b/stable/rsshub/11.2.3/charts/redis-11.1.16.tgz
deleted file mode 100644
index b071f7a400..0000000000
Binary files a/stable/rsshub/11.2.3/charts/redis-11.1.16.tgz and /dev/null differ
diff --git a/stable/rsshub/11.2.3/ix_values.yaml b/stable/rsshub/11.2.3/ix_values.yaml
deleted file mode 100644
index f00388deaf..0000000000
--- a/stable/rsshub/11.2.3/ix_values.yaml
+++ /dev/null
@@ -1,62 +0,0 @@
-image:
- repository: diygod/rsshub
- pullPolicy: IfNotPresent
- tag: latest@sha256:202303679b474da188e2bf26337e0b3ffb800053b0465a82446710bde0722599
-browserlessImage:
- repository: browserless/chrome
- tag: 1.61.1-chrome-stable@sha256:efac47cfff3830d9a50b27d29f8bbb61949058ae336c823fbe9bd3c0d1debcc8
-service:
- main:
- ports:
- main:
- port: 10191
-# Enabled redis
-redis:
- enabled: true
- redisUsername: default
-additionalContainers:
- browserless:
- name: browserless
- image: "{{ .Values.browserlessImage.repository }}:{{ .Values.browserlessImage.tag }}"
- ports:
- - containerPort: 3000
- name: main
-portal:
- open:
- enabled: true
-securityContext:
- container:
- runAsNonRoot: false
- readOnlyRootFilesystem: false
- runAsUser: 0
- runAsGroup: 0
-workload:
- main:
- podSpec:
- containers:
- main:
- env:
- PORT: "{{ .Values.service.main.ports.main.port }}"
- NODE_ENV: production
- CACHE_TYPE: "redis"
- PUPPETEER_WS_ENDPOINT: "ws://localhost:3000"
- NODE_NAME: "{{ .Release.Name }}-{{ randAlphaNum 5 }}"
- # User defined
- # ALLOW_ORIGIN: ""
- DISALLOW_ROBOT: false
- TITLE_LENGTH_LIMIT: 150
- REDIS_URL:
- secretKeyRef:
- expandObjectName: false
- name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}'
- key: url
- HTTP_BASIC_AUTH_NAME: ""
- HTTP_BASIC_AUTH_PASS: ""
- BITBUCKET_USERNAME: ""
- BITBUCKET_PASSWORD: ""
- GITHUB_ACCESS_TOKEN: ""
- GOOGLE_FONTS_API_KEY: ""
- YOUTUBE_KEY: ""
- TELEGRAM_TOKEN: ""
- LASTFM_API_KEY: ""
-updated: true
diff --git a/stable/rsshub/11.2.3/questions.yaml b/stable/rsshub/11.2.3/questions.yaml
deleted file mode 100644
index 79557e61b0..0000000000
--- a/stable/rsshub/11.2.3/questions.yaml
+++ /dev/null
@@ -1,2613 +0,0 @@
-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: HTTP_BASIC_AUTH_NAME
- label: "HTTP_BASIC_AUTH_NAME"
- schema:
- type: string
- private: true
- default: ""
- - variable: HTTP_BASIC_AUTH_PASS
- label: "HTTP_BASIC_AUTH_PASS"
- schema:
- type: string
- private: true
- default: ""
- - variable: BITBUCKET_USERNAME
- label: "BITBUCKET_USERNAME"
- schema:
- type: string
- private: true
- default: ""
- - variable: BITBUCKET_PASSWORD
- label: "BITBUCKET_PASSWORD"
- schema:
- type: string
- private: true
- default: ""
- - variable: GITHUB_ACCESS_TOKEN
- label: "GITHUB_ACCESS_TOKEN"
- schema:
- type: string
- private: true
- default: ""
- - variable: GOOGLE_FONTS_API_KEY
- label: "GOOGLE_FONTS_API_KEY"
- schema:
- type: string
- private: true
- default: ""
- - variable: YOUTUBE_KEY
- label: "YOUTUBE_KEY"
- schema:
- type: string
- private: true
- default: ""
- - variable: TELEGRAM_TOKEN
- label: "TELEGRAM_TOKEN"
- schema:
- type: string
- private: true
- default: ""
- - variable: LASTFM_API_KEY
- label: "LASTFM_API_KEY"
- schema:
- type: string
- private: true
- default: ""
- - variable: DISALLOW_ROBOT
- label: "DISALLOW_ROBOT"
- 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: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10191
- 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: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 0
- - variable: runAsGroup
- label: "runAsGroup"
- description: "The groupID this App of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- hidden: true
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 10m
- hidden: true
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 50Mi
- hidden: true
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- max_length: 10240
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/stable/rsshub/11.2.3/templates/NOTES.txt b/stable/rsshub/11.2.3/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/rsshub/11.2.3/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/rsshub/11.2.3/templates/common.yaml b/stable/rsshub/11.2.3/templates/common.yaml
deleted file mode 100644
index b51394e00a..0000000000
--- a/stable/rsshub/11.2.3/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/stable/rsshub/11.2.3/values.yaml b/stable/rsshub/11.2.3/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/rsshub/11.2.4/CHANGELOG.md b/stable/rsshub/11.2.4/CHANGELOG.md
deleted file mode 100644
index 8a817a76a2..0000000000
--- a/stable/rsshub/11.2.4/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [rsshub-11.2.4](https://github.com/truecharts/charts/compare/rsshub-11.2.3...rsshub-11.2.4) (2024-02-05)
-
-### Chore
-
-
-
-- update container image diygod/rsshub to latest[@cbfb644](https://github.com/cbfb644) by renovate ([#17971](https://github.com/truecharts/charts/issues/17971))
-
-
-## [rsshub-11.2.3](https://github.com/truecharts/charts/compare/rsshub-11.2.2...rsshub-11.2.3) (2024-02-05)
-
-### Chore
-
-
-
-- update container image diygod/rsshub to latest[@2023036](https://github.com/2023036) by renovate ([#17825](https://github.com/truecharts/charts/issues/17825))
-
-
-## [rsshub-11.2.2](https://github.com/truecharts/charts/compare/rsshub-11.2.1...rsshub-11.2.2) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [rsshub-11.2.1](https://github.com/truecharts/charts/compare/rsshub-11.2.0...rsshub-11.2.1) (2024-01-29)
-
-### Chore
-
-
-
-- update container image diygod/rsshub to latest[@912b8a5](https://github.com/912b8a5) by renovate ([#17741](https://github.com/truecharts/charts/issues/17741))
-
-
-## [rsshub-11.2.0](https://github.com/truecharts/charts/compare/rsshub-11.1.32...rsshub-11.2.0) (2024-01-29)
-
-### Chore
-
-
-
-- update container image browserless/chrome to v1.61.1[@efac47c](https://github.com/efac47c) by renovate ([#17690](https://github.com/truecharts/charts/issues/17690))
-
-
-## [rsshub-11.1.32](https://github.com/truecharts/charts/compare/rsshub-11.1.31...rsshub-11.1.32) (2024-01-29)
-
-### Chore
-
-
-
-- update container image diygod/rsshub to latest[@40aefd6](https://github.com/40aefd6) by renovate ([#17585](https://github.com/truecharts/charts/issues/17585))
-
-
-## [rsshub-11.1.31](https://github.com/truecharts/charts/compare/rsshub-11.1.30...rsshub-11.1.31) (2024-01-27)
-
-### Chore
-
-
-
-- update helm general non-major by renovate ([#17525](https://github.com/truecharts/charts/issues/17525))
-
-
-## [rsshub-11.1.30](https://github.com/truecharts/charts/compare/rsshub-11.1.29...rsshub-11.1.30) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [rsshub-11.1.29](https://github.com/truecharts/charts/compare/rsshub-11.1.28...rsshub-11.1.29) (2024-01-22)
-
-### Chore
-
-
-
-- update container image diygod/rsshub to latest[@8af110e](https://github.com/8af110e) by renovate ([#17511](https://github.com/truecharts/charts/issues/17511))
-
-
-## [rsshub-11.1.28](https://github.com/truecharts/charts/compare/rsshub-11.1.27...rsshub-11.1.28) (2024-01-22)
-
-### Chore
-
-
-
-- update container image diygod/rsshub to latest[@d215be3](https://github.com/d215be3) by renovate ([#17501](https://github.com/truecharts/charts/issues/17501))
-
-
diff --git a/stable/rsshub/11.2.4/Chart.yaml b/stable/rsshub/11.2.4/Chart.yaml
deleted file mode 100644
index 0a9d6846d7..0000000000
--- a/stable/rsshub/11.2.4/Chart.yaml
+++ /dev/null
@@ -1,46 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: media
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: latest
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
- - name: redis
- version: 11.1.16
- repository: https://deps.truecharts.org
- condition: redis.enabled
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: RSSHub can generate RSS feeds from pretty much everything
-home: https://truecharts.org/charts/stable/rsshub
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/rsshub.png
-keywords:
- - rsshub
- - rss
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: rsshub
-sources:
- - https://docs.rsshub.app/en/install/
- - https://github.com/DIYgod/RSSHub
- - https://github.com/truecharts/charts/tree/master/charts/stable/rsshub
- - https://hub.docker.com/r/browserless/chrome
- - https://hub.docker.com/r/diygod/rsshub
-type: application
-version: 11.2.4
diff --git a/stable/rsshub/11.2.4/README.md b/stable/rsshub/11.2.4/README.md
deleted file mode 100644
index 5f716c0ae2..0000000000
--- a/stable/rsshub/11.2.4/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/rsshub)
-
-**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/rsshub/11.2.4/app-changelog.md b/stable/rsshub/11.2.4/app-changelog.md
deleted file mode 100644
index 1fd2c1c57d..0000000000
--- a/stable/rsshub/11.2.4/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [rsshub-11.2.4](https://github.com/truecharts/charts/compare/rsshub-11.2.3...rsshub-11.2.4) (2024-02-05)
-
-### Chore
-
-
-
-- update container image diygod/rsshub to latest[@cbfb644](https://github.com/cbfb644) by renovate ([#17971](https://github.com/truecharts/charts/issues/17971))
\ No newline at end of file
diff --git a/stable/rsshub/11.2.4/app-readme.md b/stable/rsshub/11.2.4/app-readme.md
deleted file mode 100644
index 88624b986e..0000000000
--- a/stable/rsshub/11.2.4/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-RSSHub can generate RSS feeds from pretty much everything
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/rsshub](https://truecharts.org/charts/stable/rsshub)
-
----
-
-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/rsshub/11.2.4/charts/common-17.2.30.tgz b/stable/rsshub/11.2.4/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/rsshub/11.2.4/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/rsshub/11.2.4/charts/redis-11.1.16.tgz b/stable/rsshub/11.2.4/charts/redis-11.1.16.tgz
deleted file mode 100644
index b071f7a400..0000000000
Binary files a/stable/rsshub/11.2.4/charts/redis-11.1.16.tgz and /dev/null differ
diff --git a/stable/rsshub/11.2.4/ix_values.yaml b/stable/rsshub/11.2.4/ix_values.yaml
deleted file mode 100644
index 87dfebfe3d..0000000000
--- a/stable/rsshub/11.2.4/ix_values.yaml
+++ /dev/null
@@ -1,62 +0,0 @@
-image:
- repository: diygod/rsshub
- pullPolicy: IfNotPresent
- tag: latest@sha256:cbfb6444fcc0fb3bed300c61b919d04dba46b8b77b0bf68fa48f7486dd69f188
-browserlessImage:
- repository: browserless/chrome
- tag: 1.61.1-chrome-stable@sha256:efac47cfff3830d9a50b27d29f8bbb61949058ae336c823fbe9bd3c0d1debcc8
-service:
- main:
- ports:
- main:
- port: 10191
-# Enabled redis
-redis:
- enabled: true
- redisUsername: default
-additionalContainers:
- browserless:
- name: browserless
- image: "{{ .Values.browserlessImage.repository }}:{{ .Values.browserlessImage.tag }}"
- ports:
- - containerPort: 3000
- name: main
-portal:
- open:
- enabled: true
-securityContext:
- container:
- runAsNonRoot: false
- readOnlyRootFilesystem: false
- runAsUser: 0
- runAsGroup: 0
-workload:
- main:
- podSpec:
- containers:
- main:
- env:
- PORT: "{{ .Values.service.main.ports.main.port }}"
- NODE_ENV: production
- CACHE_TYPE: "redis"
- PUPPETEER_WS_ENDPOINT: "ws://localhost:3000"
- NODE_NAME: "{{ .Release.Name }}-{{ randAlphaNum 5 }}"
- # User defined
- # ALLOW_ORIGIN: ""
- DISALLOW_ROBOT: false
- TITLE_LENGTH_LIMIT: 150
- REDIS_URL:
- secretKeyRef:
- expandObjectName: false
- name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}'
- key: url
- HTTP_BASIC_AUTH_NAME: ""
- HTTP_BASIC_AUTH_PASS: ""
- BITBUCKET_USERNAME: ""
- BITBUCKET_PASSWORD: ""
- GITHUB_ACCESS_TOKEN: ""
- GOOGLE_FONTS_API_KEY: ""
- YOUTUBE_KEY: ""
- TELEGRAM_TOKEN: ""
- LASTFM_API_KEY: ""
-updated: true
diff --git a/stable/rsshub/11.2.4/questions.yaml b/stable/rsshub/11.2.4/questions.yaml
deleted file mode 100644
index 79557e61b0..0000000000
--- a/stable/rsshub/11.2.4/questions.yaml
+++ /dev/null
@@ -1,2613 +0,0 @@
-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: HTTP_BASIC_AUTH_NAME
- label: "HTTP_BASIC_AUTH_NAME"
- schema:
- type: string
- private: true
- default: ""
- - variable: HTTP_BASIC_AUTH_PASS
- label: "HTTP_BASIC_AUTH_PASS"
- schema:
- type: string
- private: true
- default: ""
- - variable: BITBUCKET_USERNAME
- label: "BITBUCKET_USERNAME"
- schema:
- type: string
- private: true
- default: ""
- - variable: BITBUCKET_PASSWORD
- label: "BITBUCKET_PASSWORD"
- schema:
- type: string
- private: true
- default: ""
- - variable: GITHUB_ACCESS_TOKEN
- label: "GITHUB_ACCESS_TOKEN"
- schema:
- type: string
- private: true
- default: ""
- - variable: GOOGLE_FONTS_API_KEY
- label: "GOOGLE_FONTS_API_KEY"
- schema:
- type: string
- private: true
- default: ""
- - variable: YOUTUBE_KEY
- label: "YOUTUBE_KEY"
- schema:
- type: string
- private: true
- default: ""
- - variable: TELEGRAM_TOKEN
- label: "TELEGRAM_TOKEN"
- schema:
- type: string
- private: true
- default: ""
- - variable: LASTFM_API_KEY
- label: "LASTFM_API_KEY"
- schema:
- type: string
- private: true
- default: ""
- - variable: DISALLOW_ROBOT
- label: "DISALLOW_ROBOT"
- 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: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10191
- 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: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 0
- - variable: runAsGroup
- label: "runAsGroup"
- description: "The groupID this App of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- hidden: true
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 10m
- hidden: true
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 50Mi
- hidden: true
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- max_length: 10240
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/stable/rsshub/11.2.4/templates/NOTES.txt b/stable/rsshub/11.2.4/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/rsshub/11.2.4/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/rsshub/11.2.4/templates/common.yaml b/stable/rsshub/11.2.4/templates/common.yaml
deleted file mode 100644
index b51394e00a..0000000000
--- a/stable/rsshub/11.2.4/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/stable/rsshub/11.2.4/values.yaml b/stable/rsshub/11.2.4/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/sabnzbd/17.2.7/CHANGELOG.md b/stable/sabnzbd/17.2.7/CHANGELOG.md
deleted file mode 100644
index a3ef7ee610..0000000000
--- a/stable/sabnzbd/17.2.7/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [sabnzbd-17.2.7](https://github.com/truecharts/charts/compare/sabnzbd-17.2.6...sabnzbd-17.2.7) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [sabnzbd-17.2.6](https://github.com/truecharts/charts/compare/sabnzbd-17.2.5...sabnzbd-17.2.6) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [sabnzbd-17.2.5](https://github.com/truecharts/charts/compare/sabnzbd-17.2.4...sabnzbd-17.2.5) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [sabnzbd-17.2.4](https://github.com/truecharts/charts/compare/sabnzbd-17.2.3...sabnzbd-17.2.4) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [sabnzbd-17.2.3](https://github.com/truecharts/charts/compare/sabnzbd-17.2.2...sabnzbd-17.2.3) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-
-
-## [sabnzbd-17.2.2](https://github.com/truecharts/charts/compare/sabnzbd-17.2.1...sabnzbd-17.2.2) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
-
-
-## [sabnzbd-17.2.1](https://github.com/truecharts/charts/compare/sabnzbd-17.2.0...sabnzbd-17.2.1) (2024-01-08)
-
-### Chore
-
-
-
-- update container image ghcr.io/onedr0p/sabnzbd to v4.2.1[@c9f2577](https://github.com/c9f2577) by renovate ([#16997](https://github.com/truecharts/charts/issues/16997))
-
-
-## [sabnzbd-17.2.0](https://github.com/truecharts/charts/compare/sabnzbd-17.1.5...sabnzbd-17.2.0) (2024-01-03)
-
-### Chore
-
-
-
-- update container image ghcr.io/onedr0p/sabnzbd to v4.2.0[@f2418b0](https://github.com/f2418b0) by renovate ([#16854](https://github.com/truecharts/charts/issues/16854))
-
-
-## [sabnzbd-17.1.5](https://github.com/truecharts/charts/compare/sabnzbd-17.1.4...sabnzbd-17.1.5) (2024-01-02)
-
-### Chore
-
-
-
-- force bump to ensure up-to-date catalogs
-
-
-## [sabnzbd-17.1.4](https://github.com/truecharts/charts/compare/sabnzbd-17.1.3...sabnzbd-17.1.4) (2024-01-01)
-
-### Chore
-
-
-
-- increase common version for oci fixes
diff --git a/stable/sabnzbd/17.2.7/Chart.yaml b/stable/sabnzbd/17.2.7/Chart.yaml
deleted file mode 100644
index 48fab31367..0000000000
--- a/stable/sabnzbd/17.2.7/Chart.yaml
+++ /dev/null
@@ -1,37 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: media
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: 4.2.1
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Free and easy binary newsreader
-home: https://truecharts.org/charts/stable/sabnzbd
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/sabnzbd.png
-keywords:
- - sabnzbd
- - usenet
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: sabnzbd
-sources:
- - https://sabnzbd.org/
- - https://github.com/truecharts/charts/tree/master/charts/stable/sabnzbd
- - https://ghcr.io/onedr0p/sabnzbd
-type: application
-version: 17.2.7
diff --git a/stable/sabnzbd/17.2.7/README.md b/stable/sabnzbd/17.2.7/README.md
deleted file mode 100644
index b6b127eb79..0000000000
--- a/stable/sabnzbd/17.2.7/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/sabnzbd)
-
-**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/sabnzbd/17.2.7/app-changelog.md b/stable/sabnzbd/17.2.7/app-changelog.md
deleted file mode 100644
index 4d3b4cbe78..0000000000
--- a/stable/sabnzbd/17.2.7/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [sabnzbd-17.2.7](https://github.com/truecharts/charts/compare/sabnzbd-17.2.6...sabnzbd-17.2.7) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
\ No newline at end of file
diff --git a/stable/sabnzbd/17.2.7/app-readme.md b/stable/sabnzbd/17.2.7/app-readme.md
deleted file mode 100644
index 04be527cd6..0000000000
--- a/stable/sabnzbd/17.2.7/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Free and easy binary newsreader
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/sabnzbd](https://truecharts.org/charts/stable/sabnzbd)
-
----
-
-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/sabnzbd/17.2.7/charts/common-17.2.30.tgz b/stable/sabnzbd/17.2.7/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/sabnzbd/17.2.7/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/sabnzbd/17.2.7/ix_values.yaml b/stable/sabnzbd/17.2.7/ix_values.yaml
deleted file mode 100644
index 8d388275de..0000000000
--- a/stable/sabnzbd/17.2.7/ix_values.yaml
+++ /dev/null
@@ -1,24 +0,0 @@
-image:
- repository: ghcr.io/onedr0p/sabnzbd
- pullPolicy: IfNotPresent
- tag: 4.2.1@sha256:c9f2577a9483ed1a53295ed6315f4ebfcf9e99507c1095f49b5bc2f0cf080179
-service:
- main:
- ports:
- main:
- port: 10097
- targetPort: 8080
-persistence:
- config:
- enabled: true
- mountPath: "/config"
-portal:
- open:
- enabled: true
-workload:
- main:
- podSpec:
- containers:
- main:
- env:
- SABNZBD__HOST_WHITELIST_ENTRIES: ""
diff --git a/stable/sabnzbd/17.2.7/questions.yaml b/stable/sabnzbd/17.2.7/questions.yaml
deleted file mode 100644
index f615daa8bc..0000000000
--- a/stable/sabnzbd/17.2.7/questions.yaml
+++ /dev/null
@@ -1,2841 +0,0 @@
-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: SABNZBD__HOST_WHITELIST_ENTRIES
- label: "HostName Whitelist"
- description: "If you use a reverse proxy, you might need to enter your hostname's here (comma seperated)"
- schema:
- type: string
- default: ""
- - variable: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10097
- 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: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 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/sabnzbd/17.2.7/templates/NOTES.txt b/stable/sabnzbd/17.2.7/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/sabnzbd/17.2.7/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/sabnzbd/17.2.7/templates/common.yaml b/stable/sabnzbd/17.2.7/templates/common.yaml
deleted file mode 100644
index b51394e00a..0000000000
--- a/stable/sabnzbd/17.2.7/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/stable/sabnzbd/17.2.7/values.yaml b/stable/sabnzbd/17.2.7/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/sabnzbd/17.2.8/CHANGELOG.md b/stable/sabnzbd/17.2.8/CHANGELOG.md
deleted file mode 100644
index 6d95e1a568..0000000000
--- a/stable/sabnzbd/17.2.8/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [sabnzbd-17.2.8](https://github.com/truecharts/charts/compare/sabnzbd-17.2.7...sabnzbd-17.2.8) (2024-02-05)
-
-### Chore
-
-
-
-- update container image ghcr.io/onedr0p/sabnzbd to v4.2.2[@0343b55](https://github.com/0343b55) by renovate ([#17917](https://github.com/truecharts/charts/issues/17917))
-
-
-## [sabnzbd-17.2.7](https://github.com/truecharts/charts/compare/sabnzbd-17.2.6...sabnzbd-17.2.7) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [sabnzbd-17.2.6](https://github.com/truecharts/charts/compare/sabnzbd-17.2.5...sabnzbd-17.2.6) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [sabnzbd-17.2.5](https://github.com/truecharts/charts/compare/sabnzbd-17.2.4...sabnzbd-17.2.5) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [sabnzbd-17.2.4](https://github.com/truecharts/charts/compare/sabnzbd-17.2.3...sabnzbd-17.2.4) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [sabnzbd-17.2.3](https://github.com/truecharts/charts/compare/sabnzbd-17.2.2...sabnzbd-17.2.3) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-
-
-## [sabnzbd-17.2.2](https://github.com/truecharts/charts/compare/sabnzbd-17.2.1...sabnzbd-17.2.2) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
-
-
-## [sabnzbd-17.2.1](https://github.com/truecharts/charts/compare/sabnzbd-17.2.0...sabnzbd-17.2.1) (2024-01-08)
-
-### Chore
-
-
-
-- update container image ghcr.io/onedr0p/sabnzbd to v4.2.1[@c9f2577](https://github.com/c9f2577) by renovate ([#16997](https://github.com/truecharts/charts/issues/16997))
-
-
-## [sabnzbd-17.2.0](https://github.com/truecharts/charts/compare/sabnzbd-17.1.5...sabnzbd-17.2.0) (2024-01-03)
-
-### Chore
-
-
-
-- update container image ghcr.io/onedr0p/sabnzbd to v4.2.0[@f2418b0](https://github.com/f2418b0) by renovate ([#16854](https://github.com/truecharts/charts/issues/16854))
-
-
-## [sabnzbd-17.1.5](https://github.com/truecharts/charts/compare/sabnzbd-17.1.4...sabnzbd-17.1.5) (2024-01-02)
-
-### Chore
-
-
-
-- force bump to ensure up-to-date catalogs
diff --git a/stable/sabnzbd/17.2.8/Chart.yaml b/stable/sabnzbd/17.2.8/Chart.yaml
deleted file mode 100644
index 7fb895501f..0000000000
--- a/stable/sabnzbd/17.2.8/Chart.yaml
+++ /dev/null
@@ -1,37 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: media
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: 4.2.2
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Free and easy binary newsreader
-home: https://truecharts.org/charts/stable/sabnzbd
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/sabnzbd.png
-keywords:
- - sabnzbd
- - usenet
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: sabnzbd
-sources:
- - https://sabnzbd.org/
- - https://github.com/truecharts/charts/tree/master/charts/stable/sabnzbd
- - https://ghcr.io/onedr0p/sabnzbd
-type: application
-version: 17.2.8
diff --git a/stable/sabnzbd/17.2.8/README.md b/stable/sabnzbd/17.2.8/README.md
deleted file mode 100644
index b6b127eb79..0000000000
--- a/stable/sabnzbd/17.2.8/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/sabnzbd)
-
-**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/sabnzbd/17.2.8/app-changelog.md b/stable/sabnzbd/17.2.8/app-changelog.md
deleted file mode 100644
index 25a5fd20ce..0000000000
--- a/stable/sabnzbd/17.2.8/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [sabnzbd-17.2.8](https://github.com/truecharts/charts/compare/sabnzbd-17.2.7...sabnzbd-17.2.8) (2024-02-05)
-
-### Chore
-
-
-
-- update container image ghcr.io/onedr0p/sabnzbd to v4.2.2[@0343b55](https://github.com/0343b55) by renovate ([#17917](https://github.com/truecharts/charts/issues/17917))
\ No newline at end of file
diff --git a/stable/sabnzbd/17.2.8/app-readme.md b/stable/sabnzbd/17.2.8/app-readme.md
deleted file mode 100644
index 04be527cd6..0000000000
--- a/stable/sabnzbd/17.2.8/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Free and easy binary newsreader
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/sabnzbd](https://truecharts.org/charts/stable/sabnzbd)
-
----
-
-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/sabnzbd/17.2.8/charts/common-17.2.30.tgz b/stable/sabnzbd/17.2.8/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/sabnzbd/17.2.8/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/sabnzbd/17.2.8/ix_values.yaml b/stable/sabnzbd/17.2.8/ix_values.yaml
deleted file mode 100644
index da0f0705f3..0000000000
--- a/stable/sabnzbd/17.2.8/ix_values.yaml
+++ /dev/null
@@ -1,24 +0,0 @@
-image:
- repository: ghcr.io/onedr0p/sabnzbd
- pullPolicy: IfNotPresent
- tag: 4.2.2@sha256:0343b555bd2c8955fe009b2ddeb24c67a5a17d7e923a52dd9180044a83d3e9d8
-service:
- main:
- ports:
- main:
- port: 10097
- targetPort: 8080
-persistence:
- config:
- enabled: true
- mountPath: "/config"
-portal:
- open:
- enabled: true
-workload:
- main:
- podSpec:
- containers:
- main:
- env:
- SABNZBD__HOST_WHITELIST_ENTRIES: ""
diff --git a/stable/sabnzbd/17.2.8/questions.yaml b/stable/sabnzbd/17.2.8/questions.yaml
deleted file mode 100644
index f615daa8bc..0000000000
--- a/stable/sabnzbd/17.2.8/questions.yaml
+++ /dev/null
@@ -1,2841 +0,0 @@
-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: SABNZBD__HOST_WHITELIST_ENTRIES
- label: "HostName Whitelist"
- description: "If you use a reverse proxy, you might need to enter your hostname's here (comma seperated)"
- schema:
- type: string
- default: ""
- - variable: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10097
- 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: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 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/sabnzbd/17.2.8/templates/NOTES.txt b/stable/sabnzbd/17.2.8/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/sabnzbd/17.2.8/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/sabnzbd/17.2.8/templates/common.yaml b/stable/sabnzbd/17.2.8/templates/common.yaml
deleted file mode 100644
index b51394e00a..0000000000
--- a/stable/sabnzbd/17.2.8/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/stable/sabnzbd/17.2.8/values.yaml b/stable/sabnzbd/17.2.8/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/sickchill/10.0.8/CHANGELOG.md b/stable/sickchill/10.0.8/CHANGELOG.md
deleted file mode 100644
index 5605aa6822..0000000000
--- a/stable/sickchill/10.0.8/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [sickchill-10.0.8](https://github.com/truecharts/charts/compare/sickchill-10.0.7...sickchill-10.0.8) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [sickchill-10.0.7](https://github.com/truecharts/charts/compare/sickchill-10.0.6...sickchill-10.0.7) (2024-01-29)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/sickchill to 2024.1.8[@1d3da07](https://github.com/1d3da07) by renovate ([#17623](https://github.com/truecharts/charts/issues/17623))
-
-
-## [sickchill-10.0.6](https://github.com/truecharts/charts/compare/sickchill-10.0.5...sickchill-10.0.6) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [sickchill-10.0.5](https://github.com/truecharts/charts/compare/sickchill-10.0.4...sickchill-10.0.5) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [sickchill-10.0.4](https://github.com/truecharts/charts/compare/sickchill-10.0.3...sickchill-10.0.4) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [sickchill-10.0.3](https://github.com/truecharts/charts/compare/sickchill-10.0.2...sickchill-10.0.3) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-## [sickchill-10.0.2](https://github.com/truecharts/charts/compare/sickchill-10.0.1...sickchill-10.0.2) (2024-01-21)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/sickchill to 2024.1.8[@5651cfb](https://github.com/5651cfb) by renovate ([#17367](https://github.com/truecharts/charts/issues/17367))
-
-
-## [sickchill-10.0.1](https://github.com/truecharts/charts/compare/sickchill-10.0.0...sickchill-10.0.1) (2024-01-14)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/sickchill to 2024.1.8[@b68bfb6](https://github.com/b68bfb6) by renovate ([#17150](https://github.com/truecharts/charts/issues/17150))
-
-
-
-
-## [sickchill-10.0.0](https://github.com/truecharts/charts/compare/sickchill-9.1.7...sickchill-10.0.0) (2024-01-09)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/sickchill to v2024.1.8[@ae31c51](https://github.com/ae31c51) by renovate ([#17033](https://github.com/truecharts/charts/issues/17033))
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
-
-
-## [sickchill-9.1.7](https://github.com/truecharts/charts/compare/sickchill-9.1.6...sickchill-9.1.7) (2024-01-08)
-
-### Chore
-
-
diff --git a/stable/sickchill/10.0.8/Chart.yaml b/stable/sickchill/10.0.8/Chart.yaml
deleted file mode 100644
index 5ccfc95d79..0000000000
--- a/stable/sickchill/10.0.8/Chart.yaml
+++ /dev/null
@@ -1,40 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: media
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: 2024.1.8
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: An Automatic Video Library Manager for TV Shows
-home: https://truecharts.org/charts/stable/sickchill
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/sickchill.png
-keywords:
- - sickchill
- - video
- - library
- - manager
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: sickchill
-sources:
- - https://github.com/SickChill/SickChill
- - https://github.com/linuxserver/docker-sickchill
- - https://github.com/truecharts/charts/tree/master/charts/stable/sickchill
- - https://ghcr.io/linuxserver/sickchill
-type: application
-version: 10.0.8
diff --git a/stable/sickchill/10.0.8/README.md b/stable/sickchill/10.0.8/README.md
deleted file mode 100644
index 4209fa420b..0000000000
--- a/stable/sickchill/10.0.8/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/sickchill)
-
-**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/sickchill/10.0.8/app-changelog.md b/stable/sickchill/10.0.8/app-changelog.md
deleted file mode 100644
index 0657fab3f5..0000000000
--- a/stable/sickchill/10.0.8/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [sickchill-10.0.8](https://github.com/truecharts/charts/compare/sickchill-10.0.7...sickchill-10.0.8) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
\ No newline at end of file
diff --git a/stable/sickchill/10.0.8/app-readme.md b/stable/sickchill/10.0.8/app-readme.md
deleted file mode 100644
index 8247cec4bf..0000000000
--- a/stable/sickchill/10.0.8/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-An Automatic Video Library Manager for TV Shows
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/sickchill](https://truecharts.org/charts/stable/sickchill)
-
----
-
-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/sickchill/10.0.8/charts/common-17.2.30.tgz b/stable/sickchill/10.0.8/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/sickchill/10.0.8/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/sickchill/10.0.8/ix_values.yaml b/stable/sickchill/10.0.8/ix_values.yaml
deleted file mode 100644
index c24c170751..0000000000
--- a/stable/sickchill/10.0.8/ix_values.yaml
+++ /dev/null
@@ -1,25 +0,0 @@
-image:
- repository: ghcr.io/linuxserver/sickchill
- pullPolicy: IfNotPresent
- tag: 2024.1.8@sha256:1d3da07a34d84a7bb0bcdfe341d174e2cd63fe24f1f3c6377bb9b2251e1bfa6f
-service:
- main:
- ports:
- main:
- port: 10067
- targetPort: 8081
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- varrun:
- enabled: true
-portal:
- open:
- enabled: true
-securityContext:
- container:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
- runAsUser: 0
- runAsGroup: 0
diff --git a/stable/sickchill/10.0.8/questions.yaml b/stable/sickchill/10.0.8/questions.yaml
deleted file mode 100644
index 21a921e0b5..0000000000
--- a/stable/sickchill/10.0.8/questions.yaml
+++ /dev/null
@@ -1,2828 +0,0 @@
-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: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10067
- 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: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 0
- - variable: runAsGroup
- label: "runAsGroup"
- description: "The groupID this App of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- hidden: true
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 10m
- hidden: true
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 50Mi
- hidden: true
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- max_length: 10240
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/stable/sickchill/10.0.8/templates/NOTES.txt b/stable/sickchill/10.0.8/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/sickchill/10.0.8/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/sickchill/10.0.8/templates/common.yaml b/stable/sickchill/10.0.8/templates/common.yaml
deleted file mode 100644
index 992373e750..0000000000
--- a/stable/sickchill/10.0.8/templates/common.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/stable/sickchill/10.0.8/values.yaml b/stable/sickchill/10.0.8/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/sickchill/10.0.9/CHANGELOG.md b/stable/sickchill/10.0.9/CHANGELOG.md
deleted file mode 100644
index c82ed2b6bf..0000000000
--- a/stable/sickchill/10.0.9/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [sickchill-10.0.9](https://github.com/truecharts/charts/compare/sickchill-10.0.8...sickchill-10.0.9) (2024-02-05)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/sickchill to v2024.1.31[@3258510](https://github.com/3258510) by renovate ([#17911](https://github.com/truecharts/charts/issues/17911))
-
-
-## [sickchill-10.0.8](https://github.com/truecharts/charts/compare/sickchill-10.0.7...sickchill-10.0.8) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [sickchill-10.0.7](https://github.com/truecharts/charts/compare/sickchill-10.0.6...sickchill-10.0.7) (2024-01-29)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/sickchill to 2024.1.8[@1d3da07](https://github.com/1d3da07) by renovate ([#17623](https://github.com/truecharts/charts/issues/17623))
-
-
-## [sickchill-10.0.6](https://github.com/truecharts/charts/compare/sickchill-10.0.5...sickchill-10.0.6) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [sickchill-10.0.5](https://github.com/truecharts/charts/compare/sickchill-10.0.4...sickchill-10.0.5) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [sickchill-10.0.4](https://github.com/truecharts/charts/compare/sickchill-10.0.3...sickchill-10.0.4) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [sickchill-10.0.3](https://github.com/truecharts/charts/compare/sickchill-10.0.2...sickchill-10.0.3) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-## [sickchill-10.0.2](https://github.com/truecharts/charts/compare/sickchill-10.0.1...sickchill-10.0.2) (2024-01-21)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/sickchill to 2024.1.8[@5651cfb](https://github.com/5651cfb) by renovate ([#17367](https://github.com/truecharts/charts/issues/17367))
-
-
-## [sickchill-10.0.1](https://github.com/truecharts/charts/compare/sickchill-10.0.0...sickchill-10.0.1) (2024-01-14)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/sickchill to 2024.1.8[@b68bfb6](https://github.com/b68bfb6) by renovate ([#17150](https://github.com/truecharts/charts/issues/17150))
-
-
-
-
-## [sickchill-10.0.0](https://github.com/truecharts/charts/compare/sickchill-9.1.7...sickchill-10.0.0) (2024-01-09)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/sickchill to v2024.1.8[@ae31c51](https://github.com/ae31c51) by renovate ([#17033](https://github.com/truecharts/charts/issues/17033))
diff --git a/stable/sickchill/10.0.9/Chart.yaml b/stable/sickchill/10.0.9/Chart.yaml
deleted file mode 100644
index 25bf8014eb..0000000000
--- a/stable/sickchill/10.0.9/Chart.yaml
+++ /dev/null
@@ -1,40 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: media
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: 2024.1.31
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: An Automatic Video Library Manager for TV Shows
-home: https://truecharts.org/charts/stable/sickchill
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/sickchill.png
-keywords:
- - sickchill
- - video
- - library
- - manager
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: sickchill
-sources:
- - https://github.com/SickChill/SickChill
- - https://github.com/linuxserver/docker-sickchill
- - https://github.com/truecharts/charts/tree/master/charts/stable/sickchill
- - https://ghcr.io/linuxserver/sickchill
-type: application
-version: 10.0.9
diff --git a/stable/sickchill/10.0.9/README.md b/stable/sickchill/10.0.9/README.md
deleted file mode 100644
index 4209fa420b..0000000000
--- a/stable/sickchill/10.0.9/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/sickchill)
-
-**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/sickchill/10.0.9/app-changelog.md b/stable/sickchill/10.0.9/app-changelog.md
deleted file mode 100644
index bdbdd82a03..0000000000
--- a/stable/sickchill/10.0.9/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [sickchill-10.0.9](https://github.com/truecharts/charts/compare/sickchill-10.0.8...sickchill-10.0.9) (2024-02-05)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/sickchill to v2024.1.31[@3258510](https://github.com/3258510) by renovate ([#17911](https://github.com/truecharts/charts/issues/17911))
\ No newline at end of file
diff --git a/stable/sickchill/10.0.9/app-readme.md b/stable/sickchill/10.0.9/app-readme.md
deleted file mode 100644
index 8247cec4bf..0000000000
--- a/stable/sickchill/10.0.9/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-An Automatic Video Library Manager for TV Shows
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/sickchill](https://truecharts.org/charts/stable/sickchill)
-
----
-
-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/sickchill/10.0.9/charts/common-17.2.30.tgz b/stable/sickchill/10.0.9/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/sickchill/10.0.9/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/sickchill/10.0.9/ix_values.yaml b/stable/sickchill/10.0.9/ix_values.yaml
deleted file mode 100644
index 8858520ab5..0000000000
--- a/stable/sickchill/10.0.9/ix_values.yaml
+++ /dev/null
@@ -1,25 +0,0 @@
-image:
- repository: ghcr.io/linuxserver/sickchill
- pullPolicy: IfNotPresent
- tag: 2024.1.31@sha256:325851095c175b7da8d9faf8aa8e7f5d12b46b823941c1a220d02e79a512dc92
-service:
- main:
- ports:
- main:
- port: 10067
- targetPort: 8081
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- varrun:
- enabled: true
-portal:
- open:
- enabled: true
-securityContext:
- container:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
- runAsUser: 0
- runAsGroup: 0
diff --git a/stable/sickchill/10.0.9/questions.yaml b/stable/sickchill/10.0.9/questions.yaml
deleted file mode 100644
index 21a921e0b5..0000000000
--- a/stable/sickchill/10.0.9/questions.yaml
+++ /dev/null
@@ -1,2828 +0,0 @@
-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: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10067
- 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: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 0
- - variable: runAsGroup
- label: "runAsGroup"
- description: "The groupID this App of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- hidden: true
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 10m
- hidden: true
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 50Mi
- hidden: true
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- max_length: 10240
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/stable/sickchill/10.0.9/templates/NOTES.txt b/stable/sickchill/10.0.9/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/sickchill/10.0.9/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/sickchill/10.0.9/templates/common.yaml b/stable/sickchill/10.0.9/templates/common.yaml
deleted file mode 100644
index 992373e750..0000000000
--- a/stable/sickchill/10.0.9/templates/common.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/stable/sickchill/10.0.9/values.yaml b/stable/sickchill/10.0.9/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/tandoor-recipes/15.0.10/CHANGELOG.md b/stable/tandoor-recipes/15.0.10/CHANGELOG.md
deleted file mode 100644
index 815e9693dd..0000000000
--- a/stable/tandoor-recipes/15.0.10/CHANGELOG.md
+++ /dev/null
@@ -1,91 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [tandoor-recipes-15.0.10](https://github.com/truecharts/charts/compare/tandoor-recipes-15.0.9...tandoor-recipes-15.0.10) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [tandoor-recipes-15.0.9](https://github.com/truecharts/charts/compare/tandoor-recipes-15.0.8...tandoor-recipes-15.0.9) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [tandoor-recipes-15.0.8](https://github.com/truecharts/charts/compare/tandoor-recipes-15.0.7...tandoor-recipes-15.0.8) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [tandoor-recipes-15.0.7](https://github.com/truecharts/charts/compare/tandoor-recipes-15.0.6...tandoor-recipes-15.0.7) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [tandoor-recipes-15.0.6](https://github.com/truecharts/charts/compare/tandoor-recipes-15.0.5...tandoor-recipes-15.0.6) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-## [tandoor-recipes-15.0.5](https://github.com/truecharts/charts/compare/tandoor-recipes-15.0.4...tandoor-recipes-15.0.5) (2024-01-21)
-
-### Chore
-
-
-
-- update container image vabene1111/recipes to v1.5.11[@2f9d46b](https://github.com/2f9d46b) by renovate ([#17436](https://github.com/truecharts/charts/issues/17436))
-
-
-
-
-## [tandoor-recipes-15.0.4](https://github.com/truecharts/charts/compare/tandoor-recipes-15.0.3...tandoor-recipes-15.0.4) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
-
-
-## [tandoor-recipes-15.0.3](https://github.com/truecharts/charts/compare/tandoor-recipes-14.0.0...tandoor-recipes-15.0.3) (2024-01-04)
-
-### Chore
-
-
-
-- bump
-
-- bump
-
-- bump to actually release
-
-### Feat
-
-
-
-- move to stable
\ No newline at end of file
diff --git a/stable/tandoor-recipes/15.0.10/Chart.yaml b/stable/tandoor-recipes/15.0.10/Chart.yaml
deleted file mode 100644
index 1cc313258b..0000000000
--- a/stable/tandoor-recipes/15.0.10/Chart.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: media
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: 1.5.11
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Tandoor Recipes is a Django application to manage, tag and search recipes using either built in models or external storage providers hosting PDF's, Images or other files.
-home: https://truecharts.org/charts/stable/tandoor-recipes
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/tandoor-recipes.png
-keywords:
- - tandoor
- - recipes
- - cooking
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: tandoor-recipes
-sources:
- - https://github.com/vabene1111/recipes
- - https://github.com/truecharts/charts/tree/master/charts/stable/tandoor-recipes
- - https://hub.docker.com/r/vabene1111/recipes
-type: application
-version: 15.0.10
diff --git a/stable/tandoor-recipes/15.0.10/README.md b/stable/tandoor-recipes/15.0.10/README.md
deleted file mode 100644
index 7fa9c460fe..0000000000
--- a/stable/tandoor-recipes/15.0.10/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/tandoor-recipes)
-
-**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/tandoor-recipes/15.0.10/app-changelog.md b/stable/tandoor-recipes/15.0.10/app-changelog.md
deleted file mode 100644
index 48ad0dc8f1..0000000000
--- a/stable/tandoor-recipes/15.0.10/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [tandoor-recipes-15.0.10](https://github.com/truecharts/charts/compare/tandoor-recipes-15.0.9...tandoor-recipes-15.0.10) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
\ No newline at end of file
diff --git a/stable/tandoor-recipes/15.0.10/app-readme.md b/stable/tandoor-recipes/15.0.10/app-readme.md
deleted file mode 100644
index 2168517165..0000000000
--- a/stable/tandoor-recipes/15.0.10/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Tandoor Recipes is a Django application to manage, tag and search recipes using either built in models or external storage providers hosting PDF's, Images or other files.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/tandoor-recipes](https://truecharts.org/charts/stable/tandoor-recipes)
-
----
-
-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/tandoor-recipes/15.0.10/charts/common-17.2.30.tgz b/stable/tandoor-recipes/15.0.10/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/tandoor-recipes/15.0.10/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/tandoor-recipes/15.0.10/ix_values.yaml b/stable/tandoor-recipes/15.0.10/ix_values.yaml
deleted file mode 100644
index 62955ac29b..0000000000
--- a/stable/tandoor-recipes/15.0.10/ix_values.yaml
+++ /dev/null
@@ -1,62 +0,0 @@
-image:
- repository: vabene1111/recipes
- pullPolicy: IfNotPresent
- tag: 1.5.11@sha256:2f9d46ba7a3131a5da8364f7fa0faeb60d9553f24b8dfafb67bf342660a1811c
-securityContext:
- container:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
- runAsGroup: 0
- runAsUser: 0
-workload:
- main:
- podSpec:
- containers:
- main:
- env:
- DB_ENGINE: django.db.backends.postgresql
- POSTGRES_HOST:
- secretKeyRef:
- name: cnpg-main-urls
- key: host
- POSTGRES_PORT: 5432
- POSTGRES_USER: "{{ .Values.cnpg.main.user }}"
- POSTGRES_PASSWORD:
- secretKeyRef:
- name: cnpg-main-user
- key: password
- POSTGRES_DB: "{{ .Values.cnpg.main.database }}"
- TANDOOR_PORT: "{{ .Values.service.main.ports.main.port }}"
- ALLOWED_HOSTS: "*"
- COMMENT_PREF_DEFAULT: 1
- CSRF_TRUSTED_ORIGINS: ""
- DEBUG: 0
- FRACTION_PREF_DEFAULT: 0
- GUNICORN_MEDIA: 1
- SECRET_KEY:
- secretKeyRef:
- key: SECRET_KEY
- name: recipes-secrets
- SHOPPING_MIN_AUTOSYNC_INTERVAL: 5
- TIMEZONE: "{{ .Values.TZ }}"
-service:
- main:
- ports:
- main:
- port: 10029
-persistence:
- media:
- enabled: true
- mountPath: /opt/recipes/mediafiles
- static:
- enabled: true
- mountPath: /opt/recipes/staticfiles
- type: emptyDir
-cnpg:
- main:
- enabled: true
- user: recipes
- database: recipes
-portal:
- open:
- enabled: true
diff --git a/stable/tandoor-recipes/15.0.10/questions.yaml b/stable/tandoor-recipes/15.0.10/questions.yaml
deleted file mode 100644
index b8412bc863..0000000000
--- a/stable/tandoor-recipes/15.0.10/questions.yaml
+++ /dev/null
@@ -1,3331 +0,0 @@
-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: DEBUG
- label: "DEBUG"
- description: "Only set this to true when testing/debugging"
- schema:
- type: int
- default: 0
- - variable: ALLOWED_HOSTS
- label: "ALLOWED_HOSTS"
- description: "hosts the application can run under e.g. recipes.mydomain.com,cooking.mydomain.com,..."
- schema:
- type: string
- default: "*"
- - variable: CSRF_TRUSTED_ORIGINS
- label: "CSRF_TRUSTED_ORIGINS"
- description: "Cross Site Request Forgery protection"
- schema:
- type: string
- default: ""
- - variable: FRACTION_PREF_DEFAULT
- label: "FRACTION_PREF_DEFAULT"
- description: "The default value for the user preference 'fractions' (enable/disable fraction support)"
- schema:
- type: int
- default: 0
- - variable: COMMENT_PREF_DEFAULT
- label: "COMMENT_PREF_DEFAULT"
- description: "The default value for the user preference 'comments' (enable/disable commenting system)"
- schema:
- type: int
- default: 1
- - variable: SHOPPING_MIN_AUTOSYNC_INTERVAL
- label: "SHOPPING_MIN_AUTOSYNC_INTERVAL"
- description: "Users can set an amount of time after which the shopping list is refreshed"
- schema:
- type: int
- default: 5
- - variable: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10029
- 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: media
- label: "App Media Storage"
- description: "Stores the Application media."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 0
- - variable: runAsGroup
- label: "runAsGroup"
- description: "The groupID of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- hidden: true
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 10m
- hidden: true
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 50Mi
- hidden: true
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
- - variable: cnpg
- group: Postgresql
- label: "CloudNative-PG (CNPG)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Postgresql Database"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hibernate
- label: Hibernate
- description: "enable to safely hibernate and shutdown the postgresql cluster"
- schema:
- type: boolean
- default: false
- - variable: mode
- label: Mode
- description: 'Cluster mode of operation. Available modes: standalone - default mode. Creates new or updates an existing CNPG cluster. recovery - Same as standalone but creates a cluster from a backup, object store or via pg_basebackup replica - Creates a replica cluster from an existing CNPG cluster. # TODO.'
- schema:
- type: string
- default: "standalone"
- enum:
- - value: standalone
- description: standalone
- - value: replica
- description: replica
- - value: recovery
- description: recovery
- - variable: cluster
- label: "Cluster Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: instances
- label: Instances
- schema:
- type: int
- default: 1
- - variable: singleNode
- label: singleNode
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: storage
- label: "Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: size
- label: Size
- schema:
- type: string
- default: "256Gi"
- - variable: walStorage
- label: "WAL Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: size
- label: Size
- schema:
- type: string
- default: "256Gi"
- - variable: monitoring
- label: "Monitoring Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enablePodMonitor
- label: "enablePodMonitor"
- schema:
- type: boolean
- default: true
- - variable: disableDefaultQueries
- label: "disableDefaultQueries"
- schema:
- type: boolean
- default: false
- - variable: pooler
- label: "Pooler Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: instances
- label: Instances
- schema:
- type: int
- default: 1
- - variable: createRO
- label: "Create ReadOnly Instance"
- schema:
- type: boolean
- default: false
- - variable: recovery
- label: "Recovery Settings (Experimental)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- - variable: endpointURL
- label: "endpointURL"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: method
- label: "method"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "object_store"
- - variable: backupName
- label: "backupName"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: provider
- label: "provider"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "s3"
- enum:
- - value: s3
- description: S3
- - value: azure
- description: Azure
- - value: google
- description: Google
- - variable: s3
- label: "s3"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "s3"]]
- attrs:
- - variable: region
- label: "region"
- schema:
- type: string
- default: ""
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: accessKey
- label: "accessKey"
- schema:
- type: string
- default: ""
- - variable: secretKey
- label: "secretKey"
- schema:
- type: string
- default: ""
- - variable: azure
- label: "azure (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "azure"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: connectionString
- label: "connectionString"
- schema:
- type: string
- default: ""
- - variable: storageAccount
- label: "storageAccount"
- schema:
- type: string
- default: ""
- - variable: storageKey
- label: "storageKey"
- schema:
- type: string
- default: ""
- - variable: storageSasToken
- label: "storageSasToken"
- schema:
- type: string
- default: ""
- - variable: containerName
- label: "containerName"
- schema:
- type: string
- default: ""
- - variable: serviceName
- label: "serviceName"
- schema:
- type: string
- default: "blob"
- - variable: inheritFromAzureAD
- label: "inheritFromAzureAD"
- schema:
- type: boolean
- default: false
- - variable: google
- label: "google (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "google"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: gkeEnvironment
- label: "gkeEnvironment"
- schema:
- type: string
- default: ""
- - variable: applicationCredentials
- label: "applicationCredentials"
- schema:
- type: string
- default: ""
- - variable: backups
- label: "Backup Settings (Experimental)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- - variable: endpointURL
- label: "endpointURL"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: destinationPath
- label: "destinationPath"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: retentionPolicy
- label: "retentionPolicy"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "30d"
- - variable: provider
- label: "provider"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "s3"
- enum:
- - value: s3
- description: S3
- - value: azure
- description: Azure
- - value: google
- description: Google
- - variable: s3
- label: "s3"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "s3"]]
- attrs:
- - variable: region
- label: "region"
- schema:
- type: string
- default: ""
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: accessKey
- label: "accessKey"
- schema:
- type: string
- default: ""
- - variable: secretKey
- label: "secretKey"
- schema:
- type: string
- default: ""
- - variable: azure
- label: "azure (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "azure"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: connectionString
- label: "connectionString"
- schema:
- type: string
- default: ""
- - variable: storageAccount
- label: "storageAccount"
- schema:
- type: string
- default: ""
- - variable: storageKey
- label: "storageKey"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: storageSasToken
- label: "storageSasToken"
- schema:
- type: string
- default: ""
- - variable: containerName
- label: "containerName"
- schema:
- type: string
- default: ""
- - variable: serviceName
- label: "serviceName"
- schema:
- type: string
- default: "blob"
- - variable: inheritFromAzureAD
- label: "inheritFromAzureAD"
- schema:
- type: boolean
- default: false
- - variable: google
- label: "google (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "google"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: gkeEnvironment
- label: "gkeEnvironment"
- schema:
- type: string
- default: ""
- - variable: applicationCredentials
- label: "applicationCredentials"
- schema:
- type: string
- default: ""
- - variable: scheduledBackups
- label: ScheduledBackups
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: backupschedule
- label: BackupSchedule
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: "daily-backup"
- required: true
- - variable: schedule
- label: schedule
- schema:
- type: string
- required: true
- default: "0 0 0 * * *"
- - variable: backupOwnerReference
- label: backupOwnerReference
- schema:
- type: string
- required: true
- default: "self"
- - variable: immediate
- label: immediate
- schema:
- type: boolean
- default: false
- - variable: suspend
- label: suspend
- schema:
- type: boolean
- default: false
- - variable: manualBackups
- label: manualBackups
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: backup
- label: Backup
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: 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/tandoor-recipes/15.0.10/templates/_secrets.tpl b/stable/tandoor-recipes/15.0.10/templates/_secrets.tpl
deleted file mode 100644
index 89b145f728..0000000000
--- a/stable/tandoor-recipes/15.0.10/templates/_secrets.tpl
+++ /dev/null
@@ -1,11 +0,0 @@
-{{/* Define the secrets */}}
-{{- define "recipes.secrets" -}}
-{{- $secretName := (printf "%s-recipes-secrets" (include "tc.v1.common.lib.chart.names.fullname" $)) }}
-{{- $secretKey := randAlphaNum 50 -}}
-{{- with (lookup "v1" "Secret" .Release.Namespace $secretName) -}}
- {{- $secretKey = index .data "SECRET_KEY" | b64dec -}}
-{{- end }}
-enabled: true
-data:
- SECRET_KEY: {{ $secretKey }}
-{{- end -}}
diff --git a/stable/tandoor-recipes/15.0.10/templates/common.yaml b/stable/tandoor-recipes/15.0.10/templates/common.yaml
deleted file mode 100644
index 3d7bdc83fc..0000000000
--- a/stable/tandoor-recipes/15.0.10/templates/common.yaml
+++ /dev/null
@@ -1,10 +0,0 @@
-{{- include "tc.v1.common.loader.init" . }}
-
-{{/* Render secrets for recipes */}}
-{{- $secrets := include "recipes.secrets" . | fromYaml -}}
-{{- if $secrets -}}
- {{- $_ := set .Values.secret "recipes-secrets" $secrets -}}
-{{- end -}}
-
-{{/* Render the templates */}}
-{{ include "tc.v1.common.loader.apply" . }}
diff --git a/stable/tandoor-recipes/15.0.10/values.yaml b/stable/tandoor-recipes/15.0.10/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/tautulli/17.1.11/CHANGELOG.md b/stable/tautulli/17.1.11/CHANGELOG.md
deleted file mode 100644
index b7dd3d3be2..0000000000
--- a/stable/tautulli/17.1.11/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [tautulli-17.1.11](https://github.com/truecharts/charts/compare/tautulli-17.1.10...tautulli-17.1.11) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [tautulli-17.1.10](https://github.com/truecharts/charts/compare/tautulli-17.1.9...tautulli-17.1.10) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [tautulli-17.1.9](https://github.com/truecharts/charts/compare/tautulli-17.1.8...tautulli-17.1.9) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [tautulli-17.1.8](https://github.com/truecharts/charts/compare/tautulli-17.1.7...tautulli-17.1.8) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [tautulli-17.1.7](https://github.com/truecharts/charts/compare/tautulli-17.1.6...tautulli-17.1.7) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-
-
-## [tautulli-17.1.6](https://github.com/truecharts/charts/compare/tautulli-17.1.5...tautulli-17.1.6) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
-
-
-## [tautulli-17.1.5](https://github.com/truecharts/charts/compare/tautulli-17.1.4...tautulli-17.1.5) (2024-01-02)
-
-### Chore
-
-
-
-- force bump to ensure up-to-date catalogs
-
-
-## [tautulli-17.1.4](https://github.com/truecharts/charts/compare/tautulli-17.1.3...tautulli-17.1.4) (2024-01-01)
-
-### Chore
-
-
-
-- increase common version for oci fixes
-
-- remove non-existent template refs ([#16738](https://github.com/truecharts/charts/issues/16738))
-
-
-## [tautulli-17.1.3](https://github.com/truecharts/charts/compare/tautulli-17.1.0...tautulli-17.1.3) (2024-01-01)
-
-### Chore
-
-
-
-- bump all charts for OCI test push
-
-- move everything to consume OCI-hosted common-chart dependency
-
-- update container image common to v17.2.19[@4ebb688](https://github.com/4ebb688) by renovate ([#16733](https://github.com/truecharts/charts/issues/16733))
-
-- update container image common to v17.2.18[@085ba3c](https://github.com/085ba3c) by renovate ([#16732](https://github.com/truecharts/charts/issues/16732))
-
diff --git a/stable/tautulli/17.1.11/Chart.yaml b/stable/tautulli/17.1.11/Chart.yaml
deleted file mode 100644
index aa0710a955..0000000000
--- a/stable/tautulli/17.1.11/Chart.yaml
+++ /dev/null
@@ -1,37 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: media
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: 2.13.4
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: A Python based monitoring and tracking tool for Plex Media Server
-home: https://truecharts.org/charts/stable/tautulli
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/tautulli.png
-keywords:
- - tautulli
- - plex
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: tautulli
-sources:
- - https://github.com/Tautulli/Tautulli
- - https://github.com/truecharts/charts/tree/master/charts/stable/tautulli
- - https://ghcr.io/onedr0p/tautulli
-type: application
-version: 17.1.11
diff --git a/stable/tautulli/17.1.11/README.md b/stable/tautulli/17.1.11/README.md
deleted file mode 100644
index c035fac5c3..0000000000
--- a/stable/tautulli/17.1.11/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/tautulli)
-
-**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/tautulli/17.1.11/app-changelog.md b/stable/tautulli/17.1.11/app-changelog.md
deleted file mode 100644
index afd9bd2f02..0000000000
--- a/stable/tautulli/17.1.11/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [tautulli-17.1.11](https://github.com/truecharts/charts/compare/tautulli-17.1.10...tautulli-17.1.11) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
\ No newline at end of file
diff --git a/stable/tautulli/17.1.11/app-readme.md b/stable/tautulli/17.1.11/app-readme.md
deleted file mode 100644
index 7af70ee35b..0000000000
--- a/stable/tautulli/17.1.11/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-A Python based monitoring and tracking tool for Plex Media Server
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/tautulli](https://truecharts.org/charts/stable/tautulli)
-
----
-
-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/tautulli/17.1.11/charts/common-17.2.30.tgz b/stable/tautulli/17.1.11/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/tautulli/17.1.11/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/tautulli/17.1.11/ix_values.yaml b/stable/tautulli/17.1.11/ix_values.yaml
deleted file mode 100644
index 9ca1079875..0000000000
--- a/stable/tautulli/17.1.11/ix_values.yaml
+++ /dev/null
@@ -1,17 +0,0 @@
-image:
- repository: ghcr.io/onedr0p/tautulli
- pullPolicy: IfNotPresent
- tag: 2.13.4@sha256:7682cdcf98dbdd236a21d1a7b7b380928dbd67283dce9a76398a7c1461b0f802
-service:
- main:
- ports:
- main:
- port: 8181
- targetPort: 8181
-persistence:
- config:
- enabled: true
- mountPath: "/config"
-portal:
- open:
- enabled: true
diff --git a/stable/tautulli/17.1.11/questions.yaml b/stable/tautulli/17.1.11/questions.yaml
deleted file mode 100644
index 75fc41f537..0000000000
--- a/stable/tautulli/17.1.11/questions.yaml
+++ /dev/null
@@ -1,2828 +0,0 @@
-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: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8181
- 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: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 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/tautulli/17.1.11/templates/NOTES.txt b/stable/tautulli/17.1.11/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/tautulli/17.1.11/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/tautulli/17.1.11/templates/common.yaml b/stable/tautulli/17.1.11/templates/common.yaml
deleted file mode 100644
index b51394e00a..0000000000
--- a/stable/tautulli/17.1.11/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/stable/tautulli/17.1.11/values.yaml b/stable/tautulli/17.1.11/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/transmission/19.1.12/CHANGELOG.md b/stable/transmission/19.1.12/CHANGELOG.md
deleted file mode 100644
index b7abd3ad6f..0000000000
--- a/stable/transmission/19.1.12/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [transmission-19.1.12](https://github.com/truecharts/charts/compare/transmission-19.1.11...transmission-19.1.12) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [transmission-19.1.11](https://github.com/truecharts/charts/compare/transmission-19.1.10...transmission-19.1.11) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [transmission-19.1.10](https://github.com/truecharts/charts/compare/transmission-19.1.9...transmission-19.1.10) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [transmission-19.1.9](https://github.com/truecharts/charts/compare/transmission-19.1.8...transmission-19.1.9) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [transmission-19.1.8](https://github.com/truecharts/charts/compare/transmission-19.1.7...transmission-19.1.8) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-
-
-## [transmission-19.1.7](https://github.com/truecharts/charts/compare/transmission-19.1.6...transmission-19.1.7) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
-
-
-## [transmission-19.1.6](https://github.com/truecharts/charts/compare/transmission-19.1.5...transmission-19.1.6) (2024-01-08)
-
-### Chore
-
-
-
-- update container image ghcr.io/onedr0p/transmission to v4.0.5[@7142c11](https://github.com/7142c11) by renovate ([#16998](https://github.com/truecharts/charts/issues/16998))
-
-
-## [transmission-19.1.5](https://github.com/truecharts/charts/compare/transmission-19.1.4...transmission-19.1.5) (2024-01-02)
-
-### Chore
-
-
-
-- force bump to ensure up-to-date catalogs
-
-
-## [transmission-19.1.4](https://github.com/truecharts/charts/compare/transmission-19.1.3...transmission-19.1.4) (2024-01-01)
-
-### Chore
-
-
-
-- increase common version for oci fixes
-
-- remove non-existent template refs ([#16738](https://github.com/truecharts/charts/issues/16738))
-
-
-## [transmission-19.1.3](https://github.com/truecharts/charts/compare/transmission-19.1.0...transmission-19.1.3) (2024-01-01)
-
-### Chore
-
-
diff --git a/stable/transmission/19.1.12/Chart.yaml b/stable/transmission/19.1.12/Chart.yaml
deleted file mode 100644
index e358014134..0000000000
--- a/stable/transmission/19.1.12/Chart.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: download-tools
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: 4.0.5
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: fast, easy, and free BitTorrent client.
-home: https://truecharts.org/charts/stable/transmission
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/transmission.png
-keywords:
- - transmission
- - torrent
- - usenet
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: transmission
-sources:
- - https://github.com/transmission/transmission
- - https://github.com/truecharts/charts/tree/master/charts/stable/transmission
- - https://ghcr.io/onedr0p/transmission
-type: application
-version: 19.1.12
diff --git a/stable/transmission/19.1.12/README.md b/stable/transmission/19.1.12/README.md
deleted file mode 100644
index 7fe58d5213..0000000000
--- a/stable/transmission/19.1.12/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/transmission)
-
-**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/transmission/19.1.12/app-changelog.md b/stable/transmission/19.1.12/app-changelog.md
deleted file mode 100644
index f82a9c8c73..0000000000
--- a/stable/transmission/19.1.12/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [transmission-19.1.12](https://github.com/truecharts/charts/compare/transmission-19.1.11...transmission-19.1.12) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
\ No newline at end of file
diff --git a/stable/transmission/19.1.12/app-readme.md b/stable/transmission/19.1.12/app-readme.md
deleted file mode 100644
index 7ad905d1d9..0000000000
--- a/stable/transmission/19.1.12/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-fast, easy, and free BitTorrent client.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/transmission](https://truecharts.org/charts/stable/transmission)
-
----
-
-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/transmission/19.1.12/charts/common-17.2.30.tgz b/stable/transmission/19.1.12/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/transmission/19.1.12/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/transmission/19.1.12/ix_values.yaml b/stable/transmission/19.1.12/ix_values.yaml
deleted file mode 100644
index f17b61cad7..0000000000
--- a/stable/transmission/19.1.12/ix_values.yaml
+++ /dev/null
@@ -1,117 +0,0 @@
-image:
- repository: ghcr.io/onedr0p/transmission
- pullPolicy: IfNotPresent
- tag: 4.0.5@sha256:7142c114d6a543c0befddd1244e4c8b17019670538ec462ce502e7cae04f1b23
-service:
- main:
- ports:
- main:
- port: 10109
- torrent:
- enabled: true
- ports:
- torrent:
- enabled: true
- port: 51414
- protocol: tcp
- torrentudp:
- enabled: true
- port: "{{ .Values.service.torrent.ports.torrent.port }}"
- protocol: udp
-workload:
- main:
- podSpec:
- containers:
- main:
- probes:
- liveness:
- enabled: true
- type: tcp
- startup:
- enabled: true
- type: tcp
- readiness:
- enabled: true
- type: tcp
- env:
- # PUID: 1001
- # URL is set here so it wont be able to get overwritten by the user
- # as this will break the probes, if the need arises we can expose it.
- TRANSMISSION__RPC_URL: "/transmission"
- # TRANSMISSION__RPC_USERNAME: ""
- # TRANSMISSION__RPC_PASSWORD: ""
- # TRANSMISSION__RPC_AUTHENTICATION_REQUIRED: false
- # TRANSMISSION__ALT_SPEED_DOWN: 50
- # TRANSMISSION__ALT_SPEED_ENABLED: false
- # TRANSMISSION__ALT_SPEED_TIME_BEGIN: 540
- # TRANSMISSION__ALT_SPEED_TIME_DAY: 127
- # TRANSMISSION__ALT_SPEED_TIME_ENABLED: false
- # TRANSMISSION__ALT_SPEED_TIME_END: 1020
- # TRANSMISSION__ALT_SPEED_UP: 50
- # TRANSMISSION__BIND_ADDRESS_IPV4: "0.0.0.0"
- # TRANSMISSION__BIND_ADDRESS_IPV6: "::"
- # TRANSMISSION__BLOCKLIST_ENABLED: true
- # TRANSMISSION__BLOCKLIST_URL: "https://github.com/Naunter/BT_BlockLists/releases/download/v.1/bt_blocklists.gz"
- # TRANSMISSION__CACHE_SIZE_MB: 4
- # TRANSMISSION__DHT_ENABLED: true
- # TRANSMISSION__DOWNLOAD_DIR: "/downloads/complete"
- # TRANSMISSION__DOWNLOAD_QUEUE_ENABLED: true
- # TRANSMISSION__DOWNLOAD_QUEUE_SIZE: 5
- # TRANSMISSION__ENCRYPTION: 1
- # TRANSMISSION__IDLE_SEEDING_LIMIT: 30
- # TRANSMISSION__IDLE_SEEDING_LIMIT_ENABLED: false
- # TRANSMISSION__INCOMPLETE_DIR: "/downloads/incomplete"
- # TRANSMISSION__INCOMPLETE_DIR_ENABLED: true
- # TRANSMISSION__LPD_ENABLED: false
- # TRANSMISSION__MESSAGE_LEVEL: 2
- # TRANSMISSION__PEER_CONGESTION_ALGORITHM: ""
- # TRANSMISSION__PEER_ID_TTL_HOURS: 6
- # TRANSMISSION__PEER_LIMIT_GLOBAL: 200
- # TRANSMISSION__PEER_LIMIT_PER_TORRENT: 50
- TRANSMISSION__PEER_PORT: "{{ .Values.service.torrent.ports.torrent.port }}"
- # TRANSMISSION__PEER_PORT_RANDOM_HIGH: 65535
- # TRANSMISSION__PEER_PORT_RANDOM_LOW: 49152
- # TRANSMISSION__PEER_PORT_RANDOM_ON_START: false
- # TRANSMISSION__PEER_SOCKET_TOS: default"
- # TRANSMISSION__PEX_ENABLED: true
- # TRANSMISSION__PORT_FORWARDING_ENABLED: false
- # TRANSMISSION__PREALLOCATION: 1
- # TRANSMISSION__PREFETCH_ENABLED: true
- # TRANSMISSION__QUEUE_STALLED_ENABLED: true
- # TRANSMISSION__QUEUE_STALLED_MINUTES: 30
- # TRANSMISSION__RATIO_LIMIT: 2
- # TRANSMISSION__RATIO_LIMIT_ENABLED: false
- # TRANSMISSION__RENAME_PARTIAL_FILES: true
- # TRANSMISSION__RPC_BIND_ADDRESS: "0.0.0.0"
- # TRANSMISSION__RPC_ENABLED: true
- # TRANSMISSION__RPC_HOST_WHITELIST: ""
- # TRANSMISSION__RPC_HOST_WHITELIST_ENABLED: false
- TRANSMISSION__RPC_PORT: "{{ .Values.service.main.ports.main.port }}"
- # TRANSMISSION__RPC_URL: "/transmission/"
- # TRANSMISSION__RPC_WHITELIST: ""
- # TRANSMISSION__RPC_WHITELIST_ENABLED: false
- # TRANSMISSION__SCRAPE_PAUSED_TORRENTS_ENABLED: true
- # TRANSMISSION__SCRIPT_TORRENT_DONE_ENABLED: false
- # TRANSMISSION__SCRIPT_TORRENT_DONE_FILENAME: ""
- # TRANSMISSION__SEED_QUEUE_ENABLED: false
- # TRANSMISSION__SEED_QUEUE_SIZE: 10
- # TRANSMISSION__SPEED_LIMIT_DOWN: 100
- # TRANSMISSION__SPEED_LIMIT_DOWN_ENABLED: false
- # TRANSMISSION__SPEED_LIMIT_UP: 100
- # TRANSMISSION__SPEED_LIMIT_UP_ENABLED: false
- # TRANSMISSION__START_ADDED_TORRENTS: true
- # TRANSMISSION__TRASH_ORIGINAL_TORRENT_FILES: false
- # TRANSMISSION__UMASK: 2
- # TRANSMISSION__UPLOAD_SLOTS_PER_TORRENT: 14
- # TRANSMISSION__UTP_ENABLED: true
- # TRANSMISSION__WATCH_DIR: "/watch"
- # TRANSMISSION__WATCH_DIR_ENABLED: false
-persistence:
- config:
- enabled: true
- mountPath: "/config"
-portal:
- open:
- enabled: true
-manifestManager:
- enabled: false
diff --git a/stable/transmission/19.1.12/questions.yaml b/stable/transmission/19.1.12/questions.yaml
deleted file mode 100644
index 230a3c58b5..0000000000
--- a/stable/transmission/19.1.12/questions.yaml
+++ /dev/null
@@ -1,3079 +0,0 @@
-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"
- path: "/transmission/web/#files"
-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: TRANSMISSION__RPC_USERNAME
- label: Transmission RPC Username
- schema:
- type: string
- default: ""
- - variable: TRANSMISSION__RPC_PASSWORD
- label: Transmission RPC Password
- schema:
- type: string
- private: true
- default: ""
- - variable: TRANSMISSION__RPC_AUTHENTICATION_REQUIRED
- label: Transmission RPC Authentication Required
- schema:
- type: boolean
- default: false
- - variable: TRANSMISSION__ALT_SPEED_ENABLED
- label: Transmission Alt Speed Enabled
- schema:
- type: boolean
- default: false
- - variable: TRANSMISSION__ALT_SPEED_DOWN
- label: Transmission Alt Speed Down
- schema:
- type: int
- default: 50
- - variable: TRANSMISSION__ALT_SPEED_TIME_ENABLED
- label: Transmission Alt Speed Time Enabled
- schema:
- type: boolean
- default: false
- - variable: TRANSMISSION__ALT_SPEED_TIME_BEGIN
- label: Transmission Alt Speed Time Begin
- schema:
- type: int
- default: 540
- - variable: TRANSMISSION__ALT_SPEED_TIME_DAY
- label: Transmission Alt Speed Time Day
- schema:
- type: int
- default: 127
- - variable: TRANSMISSION__ALT_SPEED_TIME_END
- label: Transmission Alt Speed Time End
- schema:
- type: int
- default: 1020
- - variable: TRANSMISSION__ALT_SPEED_UP
- label: Transmission Alt Speed Up
- schema:
- type: int
- default: 50
- - variable: TRANSMISSION__BIND_ADDRESS_IPV4
- label: Transmission Bind Address IPv4
- schema:
- type: string
- default: "0.0.0.0"
- - variable: TRANSMISSION__BIND_ADDRESS_IPV6
- label: Transmission Bind Address IPv6
- schema:
- type: string
- default: "::"
- - variable: TRANSMISSION__BLOCKLIST_ENABLED
- label: Transmission BlockList Enabled
- schema:
- type: boolean
- default: true
- - variable: TRANSMISSION__BLOCKLIST_URL
- label: Transmission BlockList Url
- schema:
- type: string
- default: "https://github.com/Naunter/BT_BlockLists/releases/download/v.1/bt_blocklists.gz"
- - variable: TRANSMISSION__CACHE_SIZE_MB
- label: Transmission Cache Size MB
- schema:
- type: int
- default: 4
- - variable: TRANSMISSION__DHT_ENABLED
- label: Transmission DHT Enabled
- schema:
- type: boolean
- default: true
- - variable: TRANSMISSION__DOWNLOAD_DIR
- label: Transmission Download Dir
- schema:
- type: string
- default: "/downloads/complete"
- - variable: TRANSMISSION__INCOMPLETE_DIR_ENABLED
- label: TRANSMISSION__INCOMPLETE_DIR_ENABLED
- schema:
- type: boolean
- default: true
- - variable: TRANSMISSION__INCOMPLETE_DIR
- label: Transmission Incomplete Dir
- schema:
- type: string
- default: "/downloads/incomplete"
- - variable: TRANSMISSION__WATCH_DIR_ENABLED
- label: Transmission Watch Dir Enabled
- schema:
- type: boolean
- default: false
- - variable: TRANSMISSION__WATCH_DIR
- label: Transmission Watch Dir
- schema:
- type: string
- default: "/watch"
- - variable: TRANSMISSION__DOWNLOAD_QUEUE_ENABLED
- label: Transmission Download Queue Enabled
- schema:
- type: boolean
- default: true
- - variable: TRANSMISSION__DOWNLOAD_QUEUE_SIZE
- label: Transmission Download Queue Size
- schema:
- type: int
- default: 5
- - variable: TRANSMISSION__ENCRYPTION
- label: Transmission Encryption
- schema:
- type: int
- default: 1
- - variable: TRANSMISSION__IDLE_SEEDING_LIMIT_ENABLED
- label: Transmission Idle Seeding Limit
- schema:
- type: boolean
- default: false
- - variable: TRANSMISSION__IDLE_SEEDING_LIMIT
- label: Transmission Idle Seeding Limit
- schema:
- type: int
- default: 30
- - variable: TRANSMISSION__LPD_ENABLED
- label: Transmission LPD Enabled
- schema:
- type: boolean
- default: false
- - variable: TRANSMISSION__MESSAGE_LEVEL
- label: Transmission Message Level
- schema:
- type: int
- default: 2
- - variable: TRANSMISSION__PEER_CONGESTION_ALGORITHM
- label: Transmission Peer Congestion Algorithm
- schema:
- type: string
- default: ""
- - variable: TRANSMISSION__PEER_ID_TTL_HOURS
- label: Transmission Peer ID TTL Hours
- schema:
- type: int
- default: 6
- - variable: TRANSMISSION__PEER_LIMIT_GLOBAL
- label: Transmission Peer Limit GLobal
- schema:
- type: int
- default: 200
- - variable: TRANSMISSION__PEER_LIMIT_PER_TORRENT
- label: Transmission Peer Limit Per Torrent
- schema:
- type: int
- default: 50
- - variable: TRANSMISSION__PEER_SOCKET_TOS
- label: Transmission Peer Socket TOS
- schema:
- type: string
- default: "default"
- - variable: TRANSMISSION__PEX_ENABLED
- label: Transmission Pex Enabled
- schema:
- type: boolean
- default: true
- - variable: TRANSMISSION__PORT_FORWARDING_ENABLED
- label: Transmission Port Forwarding Enabled
- schema:
- type: boolean
- default: false
- - variable: TRANSMISSION__PREALLOCATION
- label: Transmission Preallocation
- schema:
- type: int
- default: 1
- - variable: TRANSMISSION__PREFETCH_ENABLED
- label: Transmission Prefetch Enabled
- schema:
- type: boolean
- default: true
- - variable: TRANSMISSION__QUEUE_STALLED_ENABLED
- label: Transmission Queue Stalled Enabled
- schema:
- type: boolean
- default: true
- - variable: TRANSMISSION__QUEUE_STALLED_MINUTES
- label: Transmission Queue Stalled Minutes
- schema:
- type: int
- default: 30
- - variable: TRANSMISSION__RATIO_LIMIT_ENABLED
- label: Transmission Ratio Limit Enabled
- schema:
- type: boolean
- default: false
- - variable: TRANSMISSION__RATIO_LIMIT
- label: Transmission Ratio Limit
- schema:
- type: int
- default: 2
- - variable: TRANSMISSION__RENAME_PARTIAL_FILES
- label: Transmission Rename Partial Files
- schema:
- type: boolean
- default: true
- - variable: TRANSMISSION__RPC_ENABLED
- label: Transmission RPC Enabled
- schema:
- type: boolean
- default: true
- - variable: TRANSMISSION__RPC_BIND_ADDRESS
- label: Transmission RPC Bind Address
- schema:
- type: string
- default: "0.0.0.0"
- - variable: TRANSMISSION__RPC_HOST_WHITELIST_ENABLED
- label: Transmission RPC HostWhiteList Enabled
- schema:
- type: boolean
- default: false
- - variable: TRANSMISSION__RPC_HOST_WHITELIST
- label: Transmission RPC HostWhiteList
- schema:
- type: string
- default: ""
- - variable: TRANSMISSION__RPC_WHITELIST_ENABLED
- label: Transmission RPC WhiteList Enabled
- schema:
- type: boolean
- default: false
- - variable: TRANSMISSION__RPC_WHITELIST
- label: Transmission RPC WhiteList
- schema:
- type: string
- default: ""
- - variable: TRANSMISSION__SCRAPE_PAUSED_TORRENTS_ENABLED
- label: Transmission Scrape Paused Torrents Enabled
- schema:
- type: boolean
- default: true
- - variable: TRANSMISSION__SCRIPT_TORRENT_DONE_ENABLED
- label: Transmission Script Torrent Done Enabled
- schema:
- type: boolean
- default: false
- - variable: TRANSMISSION__SCRIPT_TORRENT_DONE_FILENAME
- label: Transmission Script Torrent Done File Name
- schema:
- type: string
- default: ""
- - variable: TRANSMISSION__SEED_QUEUE_ENABLED
- label: Transmission Seed Queue Enabled
- schema:
- type: boolean
- default: false
- - variable: TRANSMISSION__SEED_QUEUE_SIZE
- label: Transmission Seed Queue Size
- schema:
- type: int
- default: 10
- - variable: TRANSMISSION__SPEED_LIMIT_DOWN_ENABLED
- label: Transmission Speed Limit Down Enabled
- schema:
- type: boolean
- default: false
- - variable: TRANSMISSION__SPEED_LIMIT_DOWN
- label: Transmission Speed Limit Down
- schema:
- type: int
- default: 100
- - variable: TRANSMISSION__SPEED_LIMIT_UP_ENABLED
- label: Transmission Speed Limit Up Enabled
- schema:
- type: boolean
- default: false
- - variable: TRANSMISSION__SPEED_LIMIT_UP
- label: Transmission Speed Limit Up
- schema:
- type: int
- default: 100
- - variable: TRANSMISSION__START_ADDED_TORRENTS
- label: Transmission Start Added Torrents
- schema:
- type: boolean
- default: true
- - variable: TRANSMISSION__TRASH_ORIGINAL_TORRENT_FILES
- label: Transmission Trash Original Torrent Files
- schema:
- type: boolean
- default: false
- - variable: TRANSMISSION__UMASK
- label: Transmission Umask
- schema:
- type: int
- default: 2
- - variable: TRANSMISSION__UPLOAD_SLOTS_PER_TORRENT
- label: Transmission Upload SLots per Torrent
- schema:
- type: int
- default: 14
- - variable: TRANSMISSION__UTP_ENABLED
- label: Transmission UTP Enabled
- schema:
- type: boolean
- default: true
- - 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: 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: 10109
- required: true
- - variable: torrent
- label: "Torrent Service"
- description: "Torrent service"
- 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: torrent
- label: "TCP 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: 51414
- 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: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 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/transmission/19.1.12/templates/NOTES.txt b/stable/transmission/19.1.12/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/transmission/19.1.12/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/transmission/19.1.12/templates/common.yaml b/stable/transmission/19.1.12/templates/common.yaml
deleted file mode 100644
index 5e5e0d8c87..0000000000
--- a/stable/transmission/19.1.12/templates/common.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-{{/* Make sure all variables are set properly */}}
-{{- include "tc.v1.common.loader.init" . }}
-
-{{/* Set it to the same port as "torrent" service/port */}}
-{{- $_ := set $.Values.service.torrent.ports.torrentudp "port" .Values.service.torrent.ports.torrent.port -}}
-
-{{- if .Values.workload.main.podSpec.containers.main.env.TRANSMISSION_RPC_AUTHENTICATION_REQUIRED -}}
- {{- $headers := (dict "Authorization" (printf "Basic %s" (printf "%s:%s" .Values.workload.main.podSpec.containers.main.env.TRANSMISSION_RPC_USERNAME .Values.workload.main.podSpec.containers.main.env.TRANSMISSION_RPC_PASSWORD | b64enc))) -}}
- {{- $_ := set $.Values.workload.main.podSpec.containers.main.probes.liveness "httpHeaders" $headers -}}
- {{- $_ := set $.Values.workload.main.podSpec.containers.main.probes.readiness "httpHeaders" $headers -}}
- {{- $_ := set $.Values.workload.main.podSpec.containers.main.probes.startup "httpHeaders" $headers -}}
-{{- end -}}
-
-{{/* Render the templates */}}
-{{ include "tc.v1.common.loader.apply" . }}
diff --git a/stable/transmission/19.1.12/values.yaml b/stable/transmission/19.1.12/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/tt-rss/15.0.4/CHANGELOG.md b/stable/tt-rss/15.0.4/CHANGELOG.md
deleted file mode 100644
index 0448cf17b5..0000000000
--- a/stable/tt-rss/15.0.4/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [tt-rss-15.0.4](https://github.com/truecharts/charts/compare/tt-rss-15.0.3...tt-rss-15.0.4) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [tt-rss-15.0.3](https://github.com/truecharts/charts/compare/tt-rss-15.0.2...tt-rss-15.0.3) (2024-01-29)
-
-### Chore
-
-
-
-- update container image cthulhoo/ttrss-web-nginx to latest[@09837d3](https://github.com/09837d3) by renovate ([#17584](https://github.com/truecharts/charts/issues/17584))
-
-
-## [tt-rss-15.0.2](https://github.com/truecharts/charts/compare/tt-rss-15.0.0...tt-rss-15.0.2) (2024-01-29)
-
-### Chore
-
-
-
-- update container image cthulhoo/ttrss-fpm-pgsql-static to latest[@7930b19](https://github.com/7930b19) by renovate ([#17583](https://github.com/truecharts/charts/issues/17583))
-
-
-## [tt-rss-15.0.0](https://github.com/truecharts/charts/compare/tt-rss-14.1.10...tt-rss-15.0.0) (2024-01-26)
-
-
-## [tt-rss-14.1.10](https://github.com/truecharts/charts/compare/tt-rss-14.1.9...tt-rss-14.1.10) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [tt-rss-14.1.9](https://github.com/truecharts/charts/compare/tt-rss-14.1.8...tt-rss-14.1.9) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [tt-rss-14.1.8](https://github.com/truecharts/charts/compare/tt-rss-14.1.7...tt-rss-14.1.8) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [tt-rss-14.1.7](https://github.com/truecharts/charts/compare/tt-rss-14.1.6...tt-rss-14.1.7) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-
-
-## [tt-rss-14.1.6](https://github.com/truecharts/charts/compare/tt-rss-14.1.5...tt-rss-14.1.6) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
-
-
-## [tt-rss-14.1.5](https://github.com/truecharts/charts/compare/tt-rss-14.1.4...tt-rss-14.1.5) (2024-01-02)
-
-### Chore
-
-
-
-- force bump to ensure up-to-date catalogs
-
-
-## [tt-rss-14.1.4](https://github.com/truecharts/charts/compare/tt-rss-14.1.3...tt-rss-14.1.4) (2024-01-01)
-
-### Chore
-
diff --git a/stable/tt-rss/15.0.4/Chart.yaml b/stable/tt-rss/15.0.4/Chart.yaml
deleted file mode 100644
index a717915556..0000000000
--- a/stable/tt-rss/15.0.4/Chart.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: rss
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: latest
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Tiny Tiny RSS is a free and open source web-based news feed (RSS/Atom) reader and aggregator.
-home: https://truecharts.org/charts/stable/tt-rss
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/tt-rss.png
-keywords:
- - tt-rss
- - rss
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: tt-rss
-sources:
- - https://git.tt-rss.org/fox/tt-rss
- - https://github.com/truecharts/charts/tree/master/charts/stable/tt-rss
- - https://hub.docker.com/r/cthulhoo/ttrss-fpm-pgsql-static
- - https://hub.docker.com/r/cthulhoo/ttrss-web-nginx
-type: application
-version: 15.0.4
diff --git a/stable/tt-rss/15.0.4/README.md b/stable/tt-rss/15.0.4/README.md
deleted file mode 100644
index af49294d34..0000000000
--- a/stable/tt-rss/15.0.4/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/tt-rss)
-
-**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/tt-rss/15.0.4/app-changelog.md b/stable/tt-rss/15.0.4/app-changelog.md
deleted file mode 100644
index 84778e06fe..0000000000
--- a/stable/tt-rss/15.0.4/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [tt-rss-15.0.4](https://github.com/truecharts/charts/compare/tt-rss-15.0.3...tt-rss-15.0.4) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
\ No newline at end of file
diff --git a/stable/tt-rss/15.0.4/app-readme.md b/stable/tt-rss/15.0.4/app-readme.md
deleted file mode 100644
index 921d5b25db..0000000000
--- a/stable/tt-rss/15.0.4/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Tiny Tiny RSS is a free and open source web-based news feed (RSS/Atom) reader and aggregator.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/tt-rss](https://truecharts.org/charts/stable/tt-rss)
-
----
-
-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/tt-rss/15.0.4/charts/common-17.2.30.tgz b/stable/tt-rss/15.0.4/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/tt-rss/15.0.4/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/tt-rss/15.0.4/ix_values.yaml b/stable/tt-rss/15.0.4/ix_values.yaml
deleted file mode 100644
index c7491ad56d..0000000000
--- a/stable/tt-rss/15.0.4/ix_values.yaml
+++ /dev/null
@@ -1,242 +0,0 @@
-image:
- repository: cthulhoo/ttrss-fpm-pgsql-static
- pullPolicy: IfNotPresent
- tag: latest@sha256:7930b19cae3d7a8aefc122f89aaa913e4369739c9bdf03f2f3feb576a1f6a63d
-nginxImage:
- repository: cthulhoo/ttrss-web-nginx
- pullPolicy: IfNotPresent
- tag: latest@sha256:09837d3cb6b28e2cb2369d35ff8769fd2605054c4384177ca95af6f42f6f3701
-updaterImage:
- repository: cthulhoo/ttrss-fpm-pgsql-static
- pullPolicy: IfNotPresent
- tag: latest@sha256:7930b19cae3d7a8aefc122f89aaa913e4369739c9bdf03f2f3feb576a1f6a63d
-securityContext:
- container:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
- runAsUser: 0
- runAsGroup: 0
-persistence:
- html:
- enabled: true
- targetSelector:
- main:
- main:
- mountPath: /var/www/html
- nginx:
- nginx:
- mountPath: /var/www/html
- readOnly: true
- updater:
- updater:
- mountPath: /var/www/html
- config:
- enabled: true
- targetSelector:
- main:
- main:
- mountPath: /opt/tt-rss/config.d
- updater:
- updater:
- mountPath: /opt/tt-rss/config.d
- nginx-conf:
- enabled: true
- type: configmap
- objectName: config
- targetSelector:
- nginx:
- nginx:
- mountPath: /etc/nginx/templates/nginx.conf.template
- subPath: nginx.conf.template
- plugins:
- enabled: true
- mountPath: /var/www/html/tt-rss/plugins.local
- themes:
- enabled: true
- mountPath: /var/www/html/tt-rss/themes.local
-cnpg:
- main:
- enabled: true
- user: tt-rss
- database: tt-rss
-portal:
- open:
- enabled: true
-workload:
- main:
- podSpec:
- containers:
- main:
- probes:
- liveness:
- type: exec
- command:
- - /bin/sh
- - -c
- - netstat -npl | grep :9000
- readiness:
- type: exec
- command:
- - /bin/sh
- - -c
- - ls /var/www/html/tt-rss/.app_is_ready
- startup:
- type: tcp
- port: "{{ .Values.service.app.ports.app.port }}"
- env:
- TTRSS_SELF_URL_PATH: ""
- # tt-rss tests with "-z" so an empty string should still allow the randomly generated password to be made.
- ADMIN_USER_PASS: ""
- TTRSS_DB_NAME: "{{ .Values.cnpg.main.database }}"
- TTRSS_DB_USER: "{{ .Values.cnpg.main.user }}"
- TTRSS_DB_PORT: "5432"
- TTRSS_DB_PASS:
- secretKeyRef:
- name: cnpg-main-user
- key: password
- TTRSS_DB_HOST:
- secretKeyRef:
- name: cnpg-main-urls
- key: host
- nginx:
- enabled: true
- type: Deployment
- podSpec:
- containers:
- nginx:
- enabled: true
- primary: true
- imageSelector: nginxImage
- probes:
- readiness:
- enabled: true
- type: http
- path: "/public.php?op=healthcheck"
- port: "{{ .Values.service.main.ports.main.port }}"
- liveness:
- enabled: true
- type: http
- path: "/public.php?op=healthcheck"
- port: "{{ .Values.service.main.ports.main.port }}"
- startup:
- enabled: true
- type: tcp
- port: "{{ .Values.service.main.ports.main.port }}"
- env:
- APP_UPSTREAM: '{{ printf "%s-app" (include "tc.v1.common.lib.chart.names.fullname" .) }}'
- APP_WEB_ROOT: /var/www/html/tt-rss
- APP_BASE: ""
- updater:
- enabled: true
- type: Deployment
- podSpec:
- containers:
- updater:
- enabled: true
- primary: true
- imageSelector: updaterImage
- args: /opt/tt-rss/updater.sh
- probes:
- liveness:
- type: exec
- command:
- - /usr/bin/test
- - -f
- - "/var/www/html/tt-rss/lock/update_daemon.lock"
- readiness:
- type: exec
- command:
- - /usr/bin/test
- - -f
- - "/var/www/html/tt-rss/lock/update_daemon.lock"
- startup:
- type: exec
- command:
- - /usr/bin/test
- - -f
- - "/var/www/html/tt-rss/lock/update_daemon.lock"
- env:
- TTRSS_SELF_URL_PATH: ""
- TTRSS_DB_NAME: "{{ .Values.cnpg.main.database }}"
- TTRSS_DB_USER: "{{ .Values.cnpg.main.user }}"
- TTRSS_DB_PORT: "5432"
- TTRSS_DB_PASS:
- secretKeyRef:
- name: cnpg-main-user
- key: password
- TTRSS_DB_HOST:
- secretKeyRef:
- name: cnpg-main-urls
- key: host
-service:
- # Main service links to ingress easier (according to nextcloud's values.yaml)
- # That's why the nginx is swapped with app
- main:
- targetSelector: nginx
- ports:
- main:
- targetSelector: nginx
- port: 10104
- app:
- enabled: true
- targetSelector: main
- ports:
- app:
- enabled: true
- targetSelector: main
- port: 9000
- targetPort: 9000
-configmap:
- config:
- enabled: true
- data:
- nginx.conf.template: |-
- worker_processes auto;
- pid /var/run/nginx.pid;
- events {
- worker_connections 1024;
- }
- http {
- include /etc/nginx/mime.types;
- default_type application/octet-stream;
- access_log /dev/stdout;
- error_log /dev/stderr warn;
- sendfile on;
- index index.php;
- # Removed during app integration to Truecharts.
- # See: https://github.com/truecharts/charts/pull/17293#discussion_r1461102952
- #resolver ${RESOLVER} valid=5s;
- server {
- listen {{ .Values.service.main.ports.main.port }};
- root ${APP_WEB_ROOT};
- location ${APP_BASE}/cache {
- aio threads;
- internal;
- }
- location ${APP_BASE}/backups {
- internal;
- }
- rewrite ${APP_BASE}/healthz ${APP_BASE}/public.php?op=healthcheck;
- location ~ \.php$ {
- # regex to split $uri to $fastcgi_script_name and $fastcgi_path
- fastcgi_split_path_info ^(.+?\.php)(/.*)$;
- # Check that the PHP script exists before passing it
- try_files $fastcgi_script_name =404;
- # Bypass the fact that try_files resets $fastcgi_path_info
- # see: http://trac.nginx.org/nginx/ticket/321
- set $path_info $fastcgi_path_info;
- fastcgi_param PATH_INFO $path_info;
- fastcgi_index index.php;
- include fastcgi.conf;
- # See note for `resolver` line above
- #set $backend "${APP_UPSTREAM}:9000";
- # See note for `resolver` line above
- #fastcgi_pass $backend;
- fastcgi_pass ${APP_UPSTREAM}:9000;
- }
- location / {
- try_files $uri $uri/ =404;
- }
-
- }
- }
diff --git a/stable/tt-rss/15.0.4/questions.yaml b/stable/tt-rss/15.0.4/questions.yaml
deleted file mode 100644
index 0c1c9b404c..0000000000
--- a/stable/tt-rss/15.0.4/questions.yaml
+++ /dev/null
@@ -1,4128 +0,0 @@
-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: TTRSS_SELF_URL_PATH
- label: TTRSS Self URL Path
- description: You will likely need to set this to the correct value - it should point to external tt-rss URL as seen in your browser. e.g. https://rss.example.com
- schema:
- type: string
- required: true
- default: ""
- - variable: ADMIN_USER_PASS
- label: TTRSS Admin User Password
- description: Leave blank and tt-rss will generate a random password to use with admin account on first run. Check container logs for password.
- schema:
- type: string
- private: true
- default: ""
- - variable: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: Main Service
- description: The Primary service on which the healthcheck runs, often the webUI
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: Main Service Port Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- description: This port exposes the container port on the service
- schema:
- type: int
- default: 10104
- 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: html
- label: App HTML Storage
- description: Stores the Application 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: config
- label: App Config Storage
- description: Stores the Application Configuration.
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: plugins
- label: App Plugins Storage
- description: Stores the Application Plugins.
- 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: themes
- label: App Themes Storage
- description: Stores the Application Themes.
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: Main Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 0
- - variable: runAsGroup
- label: "runAsGroup"
- description: "The groupID of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- hidden: true
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 10m
- hidden: true
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 50Mi
- hidden: true
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
- - variable: cnpg
- group: Postgresql
- label: "CloudNative-PG (CNPG)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Postgresql Database"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hibernate
- label: Hibernate
- description: "enable to safely hibernate and shutdown the postgresql cluster"
- schema:
- type: boolean
- default: false
- - variable: mode
- label: Mode
- description: 'Cluster mode of operation. Available modes: standalone - default mode. Creates new or updates an existing CNPG cluster. recovery - Same as standalone but creates a cluster from a backup, object store or via pg_basebackup replica - Creates a replica cluster from an existing CNPG cluster. # TODO.'
- schema:
- type: string
- default: "standalone"
- enum:
- - value: standalone
- description: standalone
- - value: replica
- description: replica
- - value: recovery
- description: recovery
- - variable: cluster
- label: "Cluster Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: instances
- label: Instances
- schema:
- type: int
- default: 1
- - variable: singleNode
- label: singleNode
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: storage
- label: "Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: size
- label: Size
- schema:
- type: string
- default: "256Gi"
- - variable: walStorage
- label: "WAL Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: size
- label: Size
- schema:
- type: string
- default: "256Gi"
- - variable: monitoring
- label: "Monitoring Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enablePodMonitor
- label: "enablePodMonitor"
- schema:
- type: boolean
- default: true
- - variable: disableDefaultQueries
- label: "disableDefaultQueries"
- schema:
- type: boolean
- default: false
- - variable: pooler
- label: "Pooler Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: instances
- label: Instances
- schema:
- type: int
- default: 1
- - variable: createRO
- label: "Create ReadOnly Instance"
- schema:
- type: boolean
- default: false
- - variable: recovery
- label: "Recovery Settings (Experimental)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- - variable: endpointURL
- label: "endpointURL"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: method
- label: "method"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "object_store"
- - variable: backupName
- label: "backupName"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: provider
- label: "provider"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "s3"
- enum:
- - value: s3
- description: S3
- - value: azure
- description: Azure
- - value: google
- description: Google
- - variable: s3
- label: "s3"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "s3"]]
- attrs:
- - variable: region
- label: "region"
- schema:
- type: string
- default: ""
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: accessKey
- label: "accessKey"
- schema:
- type: string
- default: ""
- - variable: secretKey
- label: "secretKey"
- schema:
- type: string
- default: ""
- - variable: azure
- label: "azure (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "azure"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: connectionString
- label: "connectionString"
- schema:
- type: string
- default: ""
- - variable: storageAccount
- label: "storageAccount"
- schema:
- type: string
- default: ""
- - variable: storageKey
- label: "storageKey"
- schema:
- type: string
- default: ""
- - variable: storageSasToken
- label: "storageSasToken"
- schema:
- type: string
- default: ""
- - variable: containerName
- label: "containerName"
- schema:
- type: string
- default: ""
- - variable: serviceName
- label: "serviceName"
- schema:
- type: string
- default: "blob"
- - variable: inheritFromAzureAD
- label: "inheritFromAzureAD"
- schema:
- type: boolean
- default: false
- - variable: google
- label: "google (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "google"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: gkeEnvironment
- label: "gkeEnvironment"
- schema:
- type: string
- default: ""
- - variable: applicationCredentials
- label: "applicationCredentials"
- schema:
- type: string
- default: ""
- - variable: backups
- label: "Backup Settings (Experimental)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- - variable: endpointURL
- label: "endpointURL"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: destinationPath
- label: "destinationPath"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: retentionPolicy
- label: "retentionPolicy"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "30d"
- - variable: provider
- label: "provider"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "s3"
- enum:
- - value: s3
- description: S3
- - value: azure
- description: Azure
- - value: google
- description: Google
- - variable: s3
- label: "s3"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "s3"]]
- attrs:
- - variable: region
- label: "region"
- schema:
- type: string
- default: ""
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: accessKey
- label: "accessKey"
- schema:
- type: string
- default: ""
- - variable: secretKey
- label: "secretKey"
- schema:
- type: string
- default: ""
- - variable: azure
- label: "azure (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "azure"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: connectionString
- label: "connectionString"
- schema:
- type: string
- default: ""
- - variable: storageAccount
- label: "storageAccount"
- schema:
- type: string
- default: ""
- - variable: storageKey
- label: "storageKey"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: storageSasToken
- label: "storageSasToken"
- schema:
- type: string
- default: ""
- - variable: containerName
- label: "containerName"
- schema:
- type: string
- default: ""
- - variable: serviceName
- label: "serviceName"
- schema:
- type: string
- default: "blob"
- - variable: inheritFromAzureAD
- label: "inheritFromAzureAD"
- schema:
- type: boolean
- default: false
- - variable: google
- label: "google (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "google"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: gkeEnvironment
- label: "gkeEnvironment"
- schema:
- type: string
- default: ""
- - variable: applicationCredentials
- label: "applicationCredentials"
- schema:
- type: string
- default: ""
- - variable: scheduledBackups
- label: ScheduledBackups
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: backupschedule
- label: BackupSchedule
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: "daily-backup"
- required: true
- - variable: schedule
- label: schedule
- schema:
- type: string
- required: true
- default: "0 0 0 * * *"
- - variable: backupOwnerReference
- label: backupOwnerReference
- schema:
- type: string
- required: true
- default: "self"
- - variable: immediate
- label: immediate
- schema:
- type: boolean
- default: false
- - variable: suspend
- label: suspend
- schema:
- type: boolean
- default: false
- - variable: manualBackups
- label: manualBackups
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: backup
- label: Backup
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: 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/tt-rss/15.0.4/templates/NOTES.txt b/stable/tt-rss/15.0.4/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/tt-rss/15.0.4/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/tt-rss/15.0.4/templates/common.yaml b/stable/tt-rss/15.0.4/templates/common.yaml
deleted file mode 100644
index 72bdd2d48f..0000000000
--- a/stable/tt-rss/15.0.4/templates/common.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-{{/* Make sure all variables are set properly */}}
-{{- include "tc.v1.common.loader.all" . }}
diff --git a/stable/tt-rss/15.0.4/values.yaml b/stable/tt-rss/15.0.4/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/tt-rss/15.0.5/CHANGELOG.md b/stable/tt-rss/15.0.5/CHANGELOG.md
deleted file mode 100644
index 43084d94ef..0000000000
--- a/stable/tt-rss/15.0.5/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [tt-rss-15.0.5](https://github.com/truecharts/charts/compare/tt-rss-15.0.4...tt-rss-15.0.5) (2024-02-05)
-
-### Chore
-
-
-
-- update container image cthulhoo/ttrss-web-nginx to latest[@c0d636d](https://github.com/c0d636d) by renovate ([#17824](https://github.com/truecharts/charts/issues/17824))
-
-
-## [tt-rss-15.0.4](https://github.com/truecharts/charts/compare/tt-rss-15.0.3...tt-rss-15.0.4) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [tt-rss-15.0.3](https://github.com/truecharts/charts/compare/tt-rss-15.0.2...tt-rss-15.0.3) (2024-01-29)
-
-### Chore
-
-
-
-- update container image cthulhoo/ttrss-web-nginx to latest[@09837d3](https://github.com/09837d3) by renovate ([#17584](https://github.com/truecharts/charts/issues/17584))
-
-
-## [tt-rss-15.0.2](https://github.com/truecharts/charts/compare/tt-rss-15.0.0...tt-rss-15.0.2) (2024-01-29)
-
-### Chore
-
-
-
-- update container image cthulhoo/ttrss-fpm-pgsql-static to latest[@7930b19](https://github.com/7930b19) by renovate ([#17583](https://github.com/truecharts/charts/issues/17583))
-
-
-## [tt-rss-15.0.0](https://github.com/truecharts/charts/compare/tt-rss-14.1.10...tt-rss-15.0.0) (2024-01-26)
-
-
-## [tt-rss-14.1.10](https://github.com/truecharts/charts/compare/tt-rss-14.1.9...tt-rss-14.1.10) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [tt-rss-14.1.9](https://github.com/truecharts/charts/compare/tt-rss-14.1.8...tt-rss-14.1.9) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [tt-rss-14.1.8](https://github.com/truecharts/charts/compare/tt-rss-14.1.7...tt-rss-14.1.8) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [tt-rss-14.1.7](https://github.com/truecharts/charts/compare/tt-rss-14.1.6...tt-rss-14.1.7) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-
-
-## [tt-rss-14.1.6](https://github.com/truecharts/charts/compare/tt-rss-14.1.5...tt-rss-14.1.6) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
-
-
-## [tt-rss-14.1.5](https://github.com/truecharts/charts/compare/tt-rss-14.1.4...tt-rss-14.1.5) (2024-01-02)
-
-### Chore
-
diff --git a/stable/tt-rss/15.0.5/Chart.yaml b/stable/tt-rss/15.0.5/Chart.yaml
deleted file mode 100644
index 2be8b62fae..0000000000
--- a/stable/tt-rss/15.0.5/Chart.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: rss
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: latest
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Tiny Tiny RSS is a free and open source web-based news feed (RSS/Atom) reader and aggregator.
-home: https://truecharts.org/charts/stable/tt-rss
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/tt-rss.png
-keywords:
- - tt-rss
- - rss
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: tt-rss
-sources:
- - https://git.tt-rss.org/fox/tt-rss
- - https://github.com/truecharts/charts/tree/master/charts/stable/tt-rss
- - https://hub.docker.com/r/cthulhoo/ttrss-fpm-pgsql-static
- - https://hub.docker.com/r/cthulhoo/ttrss-web-nginx
-type: application
-version: 15.0.5
diff --git a/stable/tt-rss/15.0.5/README.md b/stable/tt-rss/15.0.5/README.md
deleted file mode 100644
index af49294d34..0000000000
--- a/stable/tt-rss/15.0.5/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/tt-rss)
-
-**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/tt-rss/15.0.5/app-changelog.md b/stable/tt-rss/15.0.5/app-changelog.md
deleted file mode 100644
index 56a8d925e0..0000000000
--- a/stable/tt-rss/15.0.5/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [tt-rss-15.0.5](https://github.com/truecharts/charts/compare/tt-rss-15.0.4...tt-rss-15.0.5) (2024-02-05)
-
-### Chore
-
-
-
-- update container image cthulhoo/ttrss-web-nginx to latest[@c0d636d](https://github.com/c0d636d) by renovate ([#17824](https://github.com/truecharts/charts/issues/17824))
\ No newline at end of file
diff --git a/stable/tt-rss/15.0.5/app-readme.md b/stable/tt-rss/15.0.5/app-readme.md
deleted file mode 100644
index 921d5b25db..0000000000
--- a/stable/tt-rss/15.0.5/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Tiny Tiny RSS is a free and open source web-based news feed (RSS/Atom) reader and aggregator.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/tt-rss](https://truecharts.org/charts/stable/tt-rss)
-
----
-
-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/tt-rss/15.0.5/charts/common-17.2.30.tgz b/stable/tt-rss/15.0.5/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/tt-rss/15.0.5/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/tt-rss/15.0.5/ix_values.yaml b/stable/tt-rss/15.0.5/ix_values.yaml
deleted file mode 100644
index 6128439cb3..0000000000
--- a/stable/tt-rss/15.0.5/ix_values.yaml
+++ /dev/null
@@ -1,242 +0,0 @@
-image:
- repository: cthulhoo/ttrss-fpm-pgsql-static
- pullPolicy: IfNotPresent
- tag: latest@sha256:7930b19cae3d7a8aefc122f89aaa913e4369739c9bdf03f2f3feb576a1f6a63d
-nginxImage:
- repository: cthulhoo/ttrss-web-nginx
- pullPolicy: IfNotPresent
- tag: latest@sha256:c0d636ddfb096653b84b8b258519d905baae46fb4b59e67dda6fb9b709fa8fc8
-updaterImage:
- repository: cthulhoo/ttrss-fpm-pgsql-static
- pullPolicy: IfNotPresent
- tag: latest@sha256:7930b19cae3d7a8aefc122f89aaa913e4369739c9bdf03f2f3feb576a1f6a63d
-securityContext:
- container:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
- runAsUser: 0
- runAsGroup: 0
-persistence:
- html:
- enabled: true
- targetSelector:
- main:
- main:
- mountPath: /var/www/html
- nginx:
- nginx:
- mountPath: /var/www/html
- readOnly: true
- updater:
- updater:
- mountPath: /var/www/html
- config:
- enabled: true
- targetSelector:
- main:
- main:
- mountPath: /opt/tt-rss/config.d
- updater:
- updater:
- mountPath: /opt/tt-rss/config.d
- nginx-conf:
- enabled: true
- type: configmap
- objectName: config
- targetSelector:
- nginx:
- nginx:
- mountPath: /etc/nginx/templates/nginx.conf.template
- subPath: nginx.conf.template
- plugins:
- enabled: true
- mountPath: /var/www/html/tt-rss/plugins.local
- themes:
- enabled: true
- mountPath: /var/www/html/tt-rss/themes.local
-cnpg:
- main:
- enabled: true
- user: tt-rss
- database: tt-rss
-portal:
- open:
- enabled: true
-workload:
- main:
- podSpec:
- containers:
- main:
- probes:
- liveness:
- type: exec
- command:
- - /bin/sh
- - -c
- - netstat -npl | grep :9000
- readiness:
- type: exec
- command:
- - /bin/sh
- - -c
- - ls /var/www/html/tt-rss/.app_is_ready
- startup:
- type: tcp
- port: "{{ .Values.service.app.ports.app.port }}"
- env:
- TTRSS_SELF_URL_PATH: ""
- # tt-rss tests with "-z" so an empty string should still allow the randomly generated password to be made.
- ADMIN_USER_PASS: ""
- TTRSS_DB_NAME: "{{ .Values.cnpg.main.database }}"
- TTRSS_DB_USER: "{{ .Values.cnpg.main.user }}"
- TTRSS_DB_PORT: "5432"
- TTRSS_DB_PASS:
- secretKeyRef:
- name: cnpg-main-user
- key: password
- TTRSS_DB_HOST:
- secretKeyRef:
- name: cnpg-main-urls
- key: host
- nginx:
- enabled: true
- type: Deployment
- podSpec:
- containers:
- nginx:
- enabled: true
- primary: true
- imageSelector: nginxImage
- probes:
- readiness:
- enabled: true
- type: http
- path: "/public.php?op=healthcheck"
- port: "{{ .Values.service.main.ports.main.port }}"
- liveness:
- enabled: true
- type: http
- path: "/public.php?op=healthcheck"
- port: "{{ .Values.service.main.ports.main.port }}"
- startup:
- enabled: true
- type: tcp
- port: "{{ .Values.service.main.ports.main.port }}"
- env:
- APP_UPSTREAM: '{{ printf "%s-app" (include "tc.v1.common.lib.chart.names.fullname" .) }}'
- APP_WEB_ROOT: /var/www/html/tt-rss
- APP_BASE: ""
- updater:
- enabled: true
- type: Deployment
- podSpec:
- containers:
- updater:
- enabled: true
- primary: true
- imageSelector: updaterImage
- args: /opt/tt-rss/updater.sh
- probes:
- liveness:
- type: exec
- command:
- - /usr/bin/test
- - -f
- - "/var/www/html/tt-rss/lock/update_daemon.lock"
- readiness:
- type: exec
- command:
- - /usr/bin/test
- - -f
- - "/var/www/html/tt-rss/lock/update_daemon.lock"
- startup:
- type: exec
- command:
- - /usr/bin/test
- - -f
- - "/var/www/html/tt-rss/lock/update_daemon.lock"
- env:
- TTRSS_SELF_URL_PATH: ""
- TTRSS_DB_NAME: "{{ .Values.cnpg.main.database }}"
- TTRSS_DB_USER: "{{ .Values.cnpg.main.user }}"
- TTRSS_DB_PORT: "5432"
- TTRSS_DB_PASS:
- secretKeyRef:
- name: cnpg-main-user
- key: password
- TTRSS_DB_HOST:
- secretKeyRef:
- name: cnpg-main-urls
- key: host
-service:
- # Main service links to ingress easier (according to nextcloud's values.yaml)
- # That's why the nginx is swapped with app
- main:
- targetSelector: nginx
- ports:
- main:
- targetSelector: nginx
- port: 10104
- app:
- enabled: true
- targetSelector: main
- ports:
- app:
- enabled: true
- targetSelector: main
- port: 9000
- targetPort: 9000
-configmap:
- config:
- enabled: true
- data:
- nginx.conf.template: |-
- worker_processes auto;
- pid /var/run/nginx.pid;
- events {
- worker_connections 1024;
- }
- http {
- include /etc/nginx/mime.types;
- default_type application/octet-stream;
- access_log /dev/stdout;
- error_log /dev/stderr warn;
- sendfile on;
- index index.php;
- # Removed during app integration to Truecharts.
- # See: https://github.com/truecharts/charts/pull/17293#discussion_r1461102952
- #resolver ${RESOLVER} valid=5s;
- server {
- listen {{ .Values.service.main.ports.main.port }};
- root ${APP_WEB_ROOT};
- location ${APP_BASE}/cache {
- aio threads;
- internal;
- }
- location ${APP_BASE}/backups {
- internal;
- }
- rewrite ${APP_BASE}/healthz ${APP_BASE}/public.php?op=healthcheck;
- location ~ \.php$ {
- # regex to split $uri to $fastcgi_script_name and $fastcgi_path
- fastcgi_split_path_info ^(.+?\.php)(/.*)$;
- # Check that the PHP script exists before passing it
- try_files $fastcgi_script_name =404;
- # Bypass the fact that try_files resets $fastcgi_path_info
- # see: http://trac.nginx.org/nginx/ticket/321
- set $path_info $fastcgi_path_info;
- fastcgi_param PATH_INFO $path_info;
- fastcgi_index index.php;
- include fastcgi.conf;
- # See note for `resolver` line above
- #set $backend "${APP_UPSTREAM}:9000";
- # See note for `resolver` line above
- #fastcgi_pass $backend;
- fastcgi_pass ${APP_UPSTREAM}:9000;
- }
- location / {
- try_files $uri $uri/ =404;
- }
-
- }
- }
diff --git a/stable/tt-rss/15.0.5/questions.yaml b/stable/tt-rss/15.0.5/questions.yaml
deleted file mode 100644
index 0c1c9b404c..0000000000
--- a/stable/tt-rss/15.0.5/questions.yaml
+++ /dev/null
@@ -1,4128 +0,0 @@
-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: TTRSS_SELF_URL_PATH
- label: TTRSS Self URL Path
- description: You will likely need to set this to the correct value - it should point to external tt-rss URL as seen in your browser. e.g. https://rss.example.com
- schema:
- type: string
- required: true
- default: ""
- - variable: ADMIN_USER_PASS
- label: TTRSS Admin User Password
- description: Leave blank and tt-rss will generate a random password to use with admin account on first run. Check container logs for password.
- schema:
- type: string
- private: true
- default: ""
- - variable: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: Main Service
- description: The Primary service on which the healthcheck runs, often the webUI
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: Main Service Port Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- description: This port exposes the container port on the service
- schema:
- type: int
- default: 10104
- 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: html
- label: App HTML Storage
- description: Stores the Application 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: config
- label: App Config Storage
- description: Stores the Application Configuration.
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: plugins
- label: App Plugins Storage
- description: Stores the Application Plugins.
- 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: themes
- label: App Themes Storage
- description: Stores the Application Themes.
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: Main Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 0
- - variable: runAsGroup
- label: "runAsGroup"
- description: "The groupID of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- hidden: true
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 10m
- hidden: true
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 50Mi
- hidden: true
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
- - variable: cnpg
- group: Postgresql
- label: "CloudNative-PG (CNPG)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Postgresql Database"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hibernate
- label: Hibernate
- description: "enable to safely hibernate and shutdown the postgresql cluster"
- schema:
- type: boolean
- default: false
- - variable: mode
- label: Mode
- description: 'Cluster mode of operation. Available modes: standalone - default mode. Creates new or updates an existing CNPG cluster. recovery - Same as standalone but creates a cluster from a backup, object store or via pg_basebackup replica - Creates a replica cluster from an existing CNPG cluster. # TODO.'
- schema:
- type: string
- default: "standalone"
- enum:
- - value: standalone
- description: standalone
- - value: replica
- description: replica
- - value: recovery
- description: recovery
- - variable: cluster
- label: "Cluster Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: instances
- label: Instances
- schema:
- type: int
- default: 1
- - variable: singleNode
- label: singleNode
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: storage
- label: "Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: size
- label: Size
- schema:
- type: string
- default: "256Gi"
- - variable: walStorage
- label: "WAL Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: size
- label: Size
- schema:
- type: string
- default: "256Gi"
- - variable: monitoring
- label: "Monitoring Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enablePodMonitor
- label: "enablePodMonitor"
- schema:
- type: boolean
- default: true
- - variable: disableDefaultQueries
- label: "disableDefaultQueries"
- schema:
- type: boolean
- default: false
- - variable: pooler
- label: "Pooler Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: instances
- label: Instances
- schema:
- type: int
- default: 1
- - variable: createRO
- label: "Create ReadOnly Instance"
- schema:
- type: boolean
- default: false
- - variable: recovery
- label: "Recovery Settings (Experimental)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- - variable: endpointURL
- label: "endpointURL"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: method
- label: "method"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "object_store"
- - variable: backupName
- label: "backupName"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: provider
- label: "provider"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "s3"
- enum:
- - value: s3
- description: S3
- - value: azure
- description: Azure
- - value: google
- description: Google
- - variable: s3
- label: "s3"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "s3"]]
- attrs:
- - variable: region
- label: "region"
- schema:
- type: string
- default: ""
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: accessKey
- label: "accessKey"
- schema:
- type: string
- default: ""
- - variable: secretKey
- label: "secretKey"
- schema:
- type: string
- default: ""
- - variable: azure
- label: "azure (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "azure"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: connectionString
- label: "connectionString"
- schema:
- type: string
- default: ""
- - variable: storageAccount
- label: "storageAccount"
- schema:
- type: string
- default: ""
- - variable: storageKey
- label: "storageKey"
- schema:
- type: string
- default: ""
- - variable: storageSasToken
- label: "storageSasToken"
- schema:
- type: string
- default: ""
- - variable: containerName
- label: "containerName"
- schema:
- type: string
- default: ""
- - variable: serviceName
- label: "serviceName"
- schema:
- type: string
- default: "blob"
- - variable: inheritFromAzureAD
- label: "inheritFromAzureAD"
- schema:
- type: boolean
- default: false
- - variable: google
- label: "google (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "google"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: gkeEnvironment
- label: "gkeEnvironment"
- schema:
- type: string
- default: ""
- - variable: applicationCredentials
- label: "applicationCredentials"
- schema:
- type: string
- default: ""
- - variable: backups
- label: "Backup Settings (Experimental)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- - variable: endpointURL
- label: "endpointURL"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: destinationPath
- label: "destinationPath"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: retentionPolicy
- label: "retentionPolicy"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "30d"
- - variable: provider
- label: "provider"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "s3"
- enum:
- - value: s3
- description: S3
- - value: azure
- description: Azure
- - value: google
- description: Google
- - variable: s3
- label: "s3"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "s3"]]
- attrs:
- - variable: region
- label: "region"
- schema:
- type: string
- default: ""
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: accessKey
- label: "accessKey"
- schema:
- type: string
- default: ""
- - variable: secretKey
- label: "secretKey"
- schema:
- type: string
- default: ""
- - variable: azure
- label: "azure (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "azure"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: connectionString
- label: "connectionString"
- schema:
- type: string
- default: ""
- - variable: storageAccount
- label: "storageAccount"
- schema:
- type: string
- default: ""
- - variable: storageKey
- label: "storageKey"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: storageSasToken
- label: "storageSasToken"
- schema:
- type: string
- default: ""
- - variable: containerName
- label: "containerName"
- schema:
- type: string
- default: ""
- - variable: serviceName
- label: "serviceName"
- schema:
- type: string
- default: "blob"
- - variable: inheritFromAzureAD
- label: "inheritFromAzureAD"
- schema:
- type: boolean
- default: false
- - variable: google
- label: "google (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "google"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: gkeEnvironment
- label: "gkeEnvironment"
- schema:
- type: string
- default: ""
- - variable: applicationCredentials
- label: "applicationCredentials"
- schema:
- type: string
- default: ""
- - variable: scheduledBackups
- label: ScheduledBackups
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: backupschedule
- label: BackupSchedule
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: "daily-backup"
- required: true
- - variable: schedule
- label: schedule
- schema:
- type: string
- required: true
- default: "0 0 0 * * *"
- - variable: backupOwnerReference
- label: backupOwnerReference
- schema:
- type: string
- required: true
- default: "self"
- - variable: immediate
- label: immediate
- schema:
- type: boolean
- default: false
- - variable: suspend
- label: suspend
- schema:
- type: boolean
- default: false
- - variable: manualBackups
- label: manualBackups
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: backup
- label: Backup
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: 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/tt-rss/15.0.5/templates/NOTES.txt b/stable/tt-rss/15.0.5/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/tt-rss/15.0.5/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/tt-rss/15.0.5/templates/common.yaml b/stable/tt-rss/15.0.5/templates/common.yaml
deleted file mode 100644
index 72bdd2d48f..0000000000
--- a/stable/tt-rss/15.0.5/templates/common.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-{{/* Make sure all variables are set properly */}}
-{{- include "tc.v1.common.loader.all" . }}
diff --git a/stable/tt-rss/15.0.5/values.yaml b/stable/tt-rss/15.0.5/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/tvheadend/18.1.14/CHANGELOG.md b/stable/tvheadend/18.1.14/CHANGELOG.md
deleted file mode 100644
index 3246528a6a..0000000000
--- a/stable/tvheadend/18.1.14/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [tvheadend-18.1.14](https://github.com/truecharts/charts/compare/tvheadend-18.1.13...tvheadend-18.1.14) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [tvheadend-18.1.13](https://github.com/truecharts/charts/compare/tvheadend-18.1.12...tvheadend-18.1.13) (2024-01-29)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/tvheadend to latest[@0ba071c](https://github.com/0ba071c) by renovate ([#17626](https://github.com/truecharts/charts/issues/17626))
-
-
-## [tvheadend-18.1.12](https://github.com/truecharts/charts/compare/tvheadend-18.1.11...tvheadend-18.1.12) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [tvheadend-18.1.11](https://github.com/truecharts/charts/compare/tvheadend-18.1.10...tvheadend-18.1.11) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [tvheadend-18.1.10](https://github.com/truecharts/charts/compare/tvheadend-18.1.9...tvheadend-18.1.10) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [tvheadend-18.1.9](https://github.com/truecharts/charts/compare/tvheadend-18.1.8...tvheadend-18.1.9) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-## [tvheadend-18.1.8](https://github.com/truecharts/charts/compare/tvheadend-18.1.7...tvheadend-18.1.8) (2024-01-21)
-
-### Chore
-
-
-
-- update container image ghcr.io/linuxserver/tvheadend to latest[@031cca7](https://github.com/031cca7) by renovate ([#17370](https://github.com/truecharts/charts/issues/17370))
-
-
-
-
-## [tvheadend-18.1.7](https://github.com/truecharts/charts/compare/tvheadend-18.1.6...tvheadend-18.1.7) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
-
-
-## [tvheadend-18.1.6](https://github.com/truecharts/charts/compare/tvheadend-18.1.5...tvheadend-18.1.6) (2024-01-02)
-
-### Chore
-
-
-
-- force bump to ensure up-to-date catalogs
-
-
-## [tvheadend-18.1.5](https://github.com/truecharts/charts/compare/tvheadend-18.1.4...tvheadend-18.1.5) (2024-01-01)
-
-### Chore
-
-
-
-- increase common version for oci fixes
diff --git a/stable/tvheadend/18.1.14/Chart.yaml b/stable/tvheadend/18.1.14/Chart.yaml
deleted file mode 100644
index da18a379c1..0000000000
--- a/stable/tvheadend/18.1.14/Chart.yaml
+++ /dev/null
@@ -1,39 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: media
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: latest
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: TVheadend - a TV streaming server and digital video recorder
-home: https://truecharts.org/charts/stable/tvheadend
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/tvheadend.png
-keywords:
- - tvheadend
- - tv
- - streaming
- - dvb
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: tvheadend
-sources:
- - https://github.com/tvheadend/tvheadend
- - https://github.com/truecharts/charts/tree/master/charts/stable/tvheadend
- - https://ghcr.io/linuxserver/tvheadend
-type: application
-version: 18.1.14
diff --git a/stable/tvheadend/18.1.14/README.md b/stable/tvheadend/18.1.14/README.md
deleted file mode 100644
index 1edb2ff15f..0000000000
--- a/stable/tvheadend/18.1.14/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/tvheadend)
-
-**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/tvheadend/18.1.14/app-changelog.md b/stable/tvheadend/18.1.14/app-changelog.md
deleted file mode 100644
index f3e0f4887f..0000000000
--- a/stable/tvheadend/18.1.14/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [tvheadend-18.1.14](https://github.com/truecharts/charts/compare/tvheadend-18.1.13...tvheadend-18.1.14) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
\ No newline at end of file
diff --git a/stable/tvheadend/18.1.14/app-readme.md b/stable/tvheadend/18.1.14/app-readme.md
deleted file mode 100644
index 3abe6086fb..0000000000
--- a/stable/tvheadend/18.1.14/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-TVheadend - a TV streaming server and digital video recorder
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/tvheadend](https://truecharts.org/charts/stable/tvheadend)
-
----
-
-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/tvheadend/18.1.14/charts/common-17.2.30.tgz b/stable/tvheadend/18.1.14/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/tvheadend/18.1.14/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/tvheadend/18.1.14/ix_values.yaml b/stable/tvheadend/18.1.14/ix_values.yaml
deleted file mode 100644
index e0545c3073..0000000000
--- a/stable/tvheadend/18.1.14/ix_values.yaml
+++ /dev/null
@@ -1,49 +0,0 @@
-image:
- repository: ghcr.io/linuxserver/tvheadend
- pullPolicy: IfNotPresent
- tag: latest@sha256:0ba071cc2a528fcb66fb2da861114a7af54210ea937e852ffd88b793319f9ee1
-service:
- main:
- ports:
- main:
- port: 9981
- targetPort: 9981
- htsp:
- enabled: true
- ports:
- htsp:
- enabled: true
- port: 9982
- targetPort: 9982
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- varrun:
- enabled: true
-portal:
- open:
- enabled: true
-securityContext:
- container:
- runAsNonRoot: false
- readOnlyRootFilesystem: false
- runAsUser: 0
- runAsGroup: 0
-workload:
- main:
- podSpec:
- containers:
- main:
- probes:
- liveness:
- type: tcp
- port: "{{ .Values.service.main.ports.main.port }}"
- readiness:
- type: tcp
- port: "{{ .Values.service.main.ports.main.port }}"
- startup:
- type: tcp
- port: "{{ .Values.service.main.ports.main.port }}"
- env:
- RUN_OPTS: ""
diff --git a/stable/tvheadend/18.1.14/questions.yaml b/stable/tvheadend/18.1.14/questions.yaml
deleted file mode 100644
index a667ae59a3..0000000000
--- a/stable/tvheadend/18.1.14/questions.yaml
+++ /dev/null
@@ -1,2891 +0,0 @@
-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: RUN_OPTS
- label: "RUN_OPTS"
- description: "Container Variable RUN_OPTS"
- schema:
- type: string
- default: ""
- - variable: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 9981
- required: true
- - variable: htsp
- label: "HTSP Service"
- description: "HTSP service"
- 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: htsp
- label: "TCP 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: 9982
- 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: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 0
- - variable: runAsGroup
- label: "runAsGroup"
- description: "The groupID this App of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- hidden: true
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 10m
- hidden: true
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 50Mi
- hidden: true
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- max_length: 10240
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/stable/tvheadend/18.1.14/templates/NOTES.txt b/stable/tvheadend/18.1.14/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/tvheadend/18.1.14/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/tvheadend/18.1.14/templates/common.yaml b/stable/tvheadend/18.1.14/templates/common.yaml
deleted file mode 100644
index b51394e00a..0000000000
--- a/stable/tvheadend/18.1.14/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/stable/tvheadend/18.1.14/values.yaml b/stable/tvheadend/18.1.14/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/vikunja/12.1.19/CHANGELOG.md b/stable/vikunja/12.1.19/CHANGELOG.md
deleted file mode 100644
index aaf617ac90..0000000000
--- a/stable/vikunja/12.1.19/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [vikunja-12.1.19](https://github.com/truecharts/charts/compare/vikunja-12.1.18...vikunja-12.1.19) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [vikunja-12.1.18](https://github.com/truecharts/charts/compare/vikunja-12.1.17...vikunja-12.1.18) (2024-02-03)
-
-### Chore
-
-
-
-- update container image nginx to 1.25.3[@6eb9534](https://github.com/6eb9534) by renovate ([#17798](https://github.com/truecharts/charts/issues/17798))
-
-
-## [vikunja-12.1.17](https://github.com/truecharts/charts/compare/vikunja-12.1.15...vikunja-12.1.17) (2024-01-29)
-
-### Chore
-
-
-
-- update vikunja to v0.22.1[@c941543](https://github.com/c941543) by renovate (patch) ([#17687](https://github.com/truecharts/charts/issues/17687))
-
-
-## [vikunja-12.1.15](https://github.com/truecharts/charts/compare/vikunja-12.1.14...vikunja-12.1.15) (2024-01-27)
-
-### Chore
-
-
-
-- update helm general non-major by renovate ([#17525](https://github.com/truecharts/charts/issues/17525))
-
-
-## [vikunja-12.1.14](https://github.com/truecharts/charts/compare/vikunja-12.1.13...vikunja-12.1.14) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [vikunja-12.1.13](https://github.com/truecharts/charts/compare/vikunja-12.1.12...vikunja-12.1.13) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [vikunja-12.1.12](https://github.com/truecharts/charts/compare/vikunja-12.1.11...vikunja-12.1.12) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [vikunja-12.1.11](https://github.com/truecharts/charts/compare/vikunja-12.1.10...vikunja-12.1.11) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-
-
-## [vikunja-12.1.10](https://github.com/truecharts/charts/compare/vikunja-12.1.9...vikunja-12.1.10) (2024-01-13)
-
-### Chore
-
-
-
-- update container image nginx to 1.25.3[@4c0fdaa](https://github.com/4c0fdaa) by renovate ([#17092](https://github.com/truecharts/charts/issues/17092))
-
-
-## [vikunja-12.1.9](https://github.com/truecharts/charts/compare/vikunja-12.1.8...vikunja-12.1.9) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
diff --git a/stable/vikunja/12.1.19/Chart.yaml b/stable/vikunja/12.1.19/Chart.yaml
deleted file mode 100644
index 21a86308a0..0000000000
--- a/stable/vikunja/12.1.19/Chart.yaml
+++ /dev/null
@@ -1,45 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: productivity
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: 0.22.1
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
- - name: redis
- version: 11.1.16
- repository: https://deps.truecharts.org
- condition: redis.enabled
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: The to-do app to organize your life.
-home: https://truecharts.org/charts/stable/vikunja
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/vikunja.png
-keywords:
- - vikunja
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: vikunja
-sources:
- - https://vikunja.io/docs
- - https://github.com/truecharts/charts/tree/master/charts/stable/vikunja
- - https://hub.docker.com/_/nginx
- - https://hub.docker.com/r/vikunja/frontend
- - https://hub.docker.com/r/vikunja/api
-type: application
-version: 12.1.19
diff --git a/stable/vikunja/12.1.19/README.md b/stable/vikunja/12.1.19/README.md
deleted file mode 100644
index 957e886d23..0000000000
--- a/stable/vikunja/12.1.19/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/vikunja)
-
-**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/vikunja/12.1.19/app-changelog.md b/stable/vikunja/12.1.19/app-changelog.md
deleted file mode 100644
index 84b261258f..0000000000
--- a/stable/vikunja/12.1.19/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [vikunja-12.1.19](https://github.com/truecharts/charts/compare/vikunja-12.1.18...vikunja-12.1.19) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
\ No newline at end of file
diff --git a/stable/vikunja/12.1.19/app-readme.md b/stable/vikunja/12.1.19/app-readme.md
deleted file mode 100644
index 2e0b39653c..0000000000
--- a/stable/vikunja/12.1.19/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-The to-do app to organize your life.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/vikunja](https://truecharts.org/charts/stable/vikunja)
-
----
-
-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/vikunja/12.1.19/charts/common-17.2.30.tgz b/stable/vikunja/12.1.19/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/vikunja/12.1.19/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/vikunja/12.1.19/charts/redis-11.1.16.tgz b/stable/vikunja/12.1.19/charts/redis-11.1.16.tgz
deleted file mode 100644
index b071f7a400..0000000000
Binary files a/stable/vikunja/12.1.19/charts/redis-11.1.16.tgz and /dev/null differ
diff --git a/stable/vikunja/12.1.19/ix_values.yaml b/stable/vikunja/12.1.19/ix_values.yaml
deleted file mode 100644
index 7adfe94e9a..0000000000
--- a/stable/vikunja/12.1.19/ix_values.yaml
+++ /dev/null
@@ -1,212 +0,0 @@
-image:
- repository: vikunja/api
- tag: 0.22.1@sha256:c9415431e6235229302bb8f9ee6660b74c24859d1e8adbc4a3e25bd418604b57
- pullPolicy: IfNotPresent
-frontendImage:
- repository: vikunja/frontend
- tag: 0.22.1@sha256:f0223d441997fe29c377d0b476dc4bb2fc091b44b9c24d76b1b88c213df520c5
- pullPolicy: IfNotPresent
-nginxImage:
- repository: nginx
- tag: 1.25.3@sha256:6eb953446a36ad7aaa1624ff7b0fba5c8f8742e13fbef572cda3cac202fcf4aa
-workload:
- main:
- podSpec:
- containers:
- main:
- probes:
- liveness:
- type: http
- port: 3456
- path: /health
- readiness:
- type: http
- port: 3456
- path: /health
- startup:
- type: http
- port: 3456
- path: /health
- frontend:
- enabled: true
- imageSelector: frontendImage
- probes:
- liveness:
- type: http
- port: 80
- readiness:
- type: http
- port: 80
- startup:
- type: http
- port: 80
- proxy:
- enabled: true
- imageSelector: nginxImage
- probes:
- liveness:
- type: http
- port: "{{ .Values.service.main.ports.main.port }}"
- readiness:
- type: http
- port: "{{ .Values.service.main.ports.main.port }}"
- startup:
- type: http
- port: "{{ .Values.service.main.ports.main.port }}"
-vikunja:
- service:
- jwtttl: 259200
- jwtttllong: 2592000
- motd: Welcome to your new Vikunja instance
- frontendurl: http://localhost:10220
- maxitemsperpage: 50
- enablecaldav: true
- enablelinksharing: true
- enableregistration: true
- enabletaskattachments: true
- enabletaskcomments: true
- enabletotp: true
- enableemailreminders: true
- enableuserdeletion: true
- maxavatarsize: 1024
- cors:
- enabled: true
- origins: []
- maxage: 0
- ratelimit:
- enabled: false
- kind: user
- period: 60
- limit: 100
- files:
- maxsize: 20MB
- avatar:
- gravatarexpiration: 3600
- legal:
- imprinturl: ""
- privacyurl: ""
- mailer:
- enabled: false
- host: ""
- port: 587
- authtype: plain
- username: ""
- password: ""
- fromemail: ""
- skiptlsverify: false
- forcessl: true
- queuelength: 100
- queuetimeout: 30
- log:
- enabled: true
- path: /app/vikunja/logs
- standard: stdout
- level: INFO
- database: "off"
- databaselevel: WARNING
- http: stdout
- echo: "off"
- events: stdout
- eventslevel: INFO
- defaultsettings:
- avatar_provider: initials
- avatar_file_id: 0
- email_reminders_enabled: false
- discoverable_by_name: false
- discoverable_by_email: false
- overdue_tasks_reminders_enabled: true
- overdue_tasks_reminders_time: "9:00"
- default_list_id: 0
- week_start: 0
- language: ""
- timezone: ""
- backgrounds:
- enabled: true
- providers:
- upload:
- enabled: true
- unsplash:
- enabled: false
- accesstoken: ""
- applicationid: ""
- auth:
- local:
- enabled: true
- openid:
- enabled: false
- redirecturl: ""
- providers: []
- # - name: ""
- # authurl: ""
- # logouturl: ""
- # clientid: ""
- # clientsecret: ""
- migration:
- todoist:
- enable: false
- clientid: ""
- clientsecret: ""
- redirecturl: ""
- trello:
- enable: false
- key: ""
- redirecturl: ""
- microsofttodo:
- enable: false
- clientid: ""
- clientsecret: ""
- redirecturl: ""
-service:
- main:
- ports:
- main:
- port: 10220
-persistence:
- files:
- enabled: true
- mountPath: /app/vikunja/files
- vikunja-nginx:
- enabled: true
- noMount: true
- type: configmap
- objectName: nginx-config
- targetSelector:
- main:
- proxy:
- mountPath: /etc/nginx/conf.d/default.conf
- subPath: nginx-config
- vikunja-config:
- enabled: true
- type: secret
- objectName: config
- targetSelector:
- main:
- main:
- subPath: config.yaml
- mountPath: /etc/vikunja/config.yaml
-metrics:
- main:
- enabled: true
- type: "servicemonitor"
- prometheusRule:
- enabled: false
-cnpg:
- main:
- enabled: true
- user: vikunja
- database: vikunja
-redis:
- enabled: true
-portal:
- open:
- enabled: true
-securityContext:
- container:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
- runAsUser: 0
- runAsGroup: 0
- capabilities:
- add:
- - NET_BIND_SERVICE
-updated: true
diff --git a/stable/vikunja/12.1.19/questions.yaml b/stable/vikunja/12.1.19/questions.yaml
deleted file mode 100644
index 54f2968b59..0000000000
--- a/stable/vikunja/12.1.19/questions.yaml
+++ /dev/null
@@ -1,4147 +0,0 @@
-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: 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: vikunja
- group: App Configuration
- label: Vikunja Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: service
- label: Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: jwtttl
- label: JWT TTL
- description: The duration of the issued JWT tokens in seconds.
- schema:
- type: int
- required: true
- default: 259200
- - variable: jwtttllong
- label: JWT TTL Long
- description: The duration of the “remember me” time in seconds. When the login request is made with the long param set, the token returned will be valid for this period.
- schema:
- type: int
- required: true
- default: 2592000
- - variable: motd
- label: Message of the Day
- description: Set the motd message, available from the /info endpoint
- schema:
- type: string
- default: ""
- - variable: frontendurl
- label: Frontend URL
- description: The URL of the frontend, used to send password reset emails.
- schema:
- type: string
- required: true
- default: ""
- - variable: maxitemsperpage
- label: Max Item per Page
- description: The max number of items which can be returned per page.
- schema:
- type: int
- required: true
- default: 50
- - variable: maxavatarsize
- label: Max Avatar Size
- description: |
- The maximum size clients will be able to request for user avatars.
- If clients request a size bigger than this, it will be changed on the fly.
- schema:
- type: int
- required: true
- default: 1024
- - variable: enablecaldav
- label: Enable CalDAV
- description: Enable the CalDAV endpoint, see the docs for more details.
- schema:
- type: boolean
- default: true
- - variable: enablelinksharing
- label: Enable Link Sharing
- description: Enable sharing of lists via a link.
- schema:
- type: boolean
- default: true
- - variable: enableregistration
- label: Enable Registration
- description: Whether to let new users registering themselves or not
- schema:
- type: boolean
- default: true
- - variable: enabletaskattachments
- label: Enable Task Attachments
- description: Whether to enable task attachments or not
- schema:
- type: boolean
- default: true
- - variable: enabletaskcomments
- label: Enable Task Comments
- description: Whether task comments should be enabled or not
- schema:
- type: boolean
- default: true
- - variable: enabletotp
- label: Enable TOTP
- description: Whether TOTP is enabled. In most cases you want to leave that enabled.
- schema:
- type: boolean
- default: true
- - variable: enableemailreminders
- label: Enable E-Mail Reminders
- description: |
- If enabled, vikunja will send an email to everyone who is either assigned to a task
- or created it when a task reminder is due.
- schema:
- type: boolean
- default: true
- - variable: enableuserdeletion
- label: Enable User Deletion
- description: |
- If true, will allow users to request the complete deletion of their account.
- When using external authentication methods it may be required to coordinate with
- them in order to delete the account. This setting will not affect the cli commands for user deletion.
- schema:
- type: boolean
- default: true
- - variable: cors
- label: CORS
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Whether to enable or disable cors headers.
- schema:
- type: boolean
- default: true
- show_subquestions_if: true
- subquestions:
- - variable: origins
- label: Origins
- description: A list of origins which may access the api. These need to include the protocol (http:// or https://) and port, if any.
- schema:
- type: list
- default: []
- items:
- - variable: originEntry
- label: ""
- schema:
- type: string
- required: true
- default: ""
- - variable: maxage
- label: Max Age
- description: How long (in seconds) the results of a preflight request can be cached.
- schema:
- type: int
- required: true
- default: 0
- - variable: ratelimit
- label: Rate Limit
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Whether or not to enable the rate limit.
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: kind
- label: Kind
- description: The kind on which rates are based. Can be either “user” for a rate limit per user or “ip” for an ip-based rate limit.
- schema:
- type: string
- required: true
- default: user
- enum:
- - value: user
- description: User
- - value: ip
- description: IP
- - variable: period
- label: Period
- description: The time period in seconds for the limit.
- schema:
- type: int
- required: true
- default: 60
- - variable: limit
- label: Limit
- description: The max number of requests a user is allowed to do in the configured time period.
- schema:
- type: int
- required: true
- default: 100
- - variable: files
- label: Files
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: maxsize
- label: Max Size
- description: The maximum size of a file, as a human-readable string.
- schema:
- type: string
- required: true
- default: 20MB
- - variable: avatar
- label: Avatar
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: gravatarexpiration
- label: Gravatar Expiration
- description: When using gravatar, this is the duration in seconds until a cached gravatar user avatar expires
- schema:
- type: int
- required: true
- default: 3600
- - variable: legal
- label: Legal
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: imprinturl
- label: Imprint URL
- description: Legal urls Will be shown in the frontend if configured here
- schema:
- type: string
- default: ""
- - variable: privacyurl
- label: Privacy URL
- description: Legal urls Will be shown in the frontend if configured here
- schema:
- type: string
- default: ""
- - variable: mailer
- label: Mailer
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Whether to enable the mailer or not. If it is disabled, all users are enabled right away and password reset is not possible.
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: host
- label: Host
- description: SMTP Host
- schema:
- type: string
- required: true
- default: ""
- - variable: port
- label: Port
- description: SMTP Port
- schema:
- type: int
- required: true
- default: 587
- - variable: authtype
- label: Auth Type
- description: SMTP Auth Type. Can be either plain, login or cram-md5.
- schema:
- type: string
- required: true
- default: plain
- enum:
- - value: plain
- description: Plain
- - value: login
- description: Login
- - value: cram-md5
- description: Cram-MD5
- - variable: username
- label: Username
- description: SMTP Username
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: Password
- description: SMTP Password
- schema:
- type: string
- required: true
- default: ""
- - variable: fromemail
- label: From E-Mail
- description: The default from address when sending emails
- schema:
- type: string
- required: true
- default: ""
- - variable: skiptlsverify
- label: Skip TLS Verify
- description: Wether to skip verification of the tls certificate on the server
- schema:
- type: boolean
- default: false
- - variable: forcessl
- label: Force SSL
- description: By default, vikunja will try to connect with starttls, use this option to force it to use ssl.
- schema:
- type: boolean
- default: true
- - variable: queuelength
- label: Queue Length
- description: The length of the mail queue.
- schema:
- type: int
- required: true
- default: 100
- - variable: queuetimeout
- label: Queue Timeout
- description: The timeout in seconds after which the current open connection to the mail server will be closed.
- schema:
- type: int
- required: true
- default: 100
- - variable: log
- label: Log
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Whether to show any logging at all or none
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: path
- label: Path
- description: A folder where all the log files should go.
- schema:
- type: string
- required: true
- default: /app/vikunja/logs
- - variable: standard
- label: Standard
- description: Where the normal log should go.
- schema:
- type: string
- required: true
- default: stdout
- enum:
- - value: stdout
- description: stdout
- - value: stderr
- description: stderr
- - value: file
- description: File
- - value: "off"
- description: "Off"
- - variable: level
- label: Level
- description: Change the log level.
- schema:
- type: string
- show_if: [["standard", "!=", "off"]]
- required: true
- default: INFO
- enum:
- - value: INFO
- description: INFO
- - value: NOTICE
- description: NOTICE
- - value: WARNING
- description: WARNING
- - value: ERROR
- description: ERROR
- - value: CRITICAL
- description: CRITICAL
- - value: DEBUG
- description: DEBUG
- - variable: database
- label: Database
- description: Whether or not to log database queries. Useful for debugging.
- schema:
- type: string
- required: true
- default: "off"
- enum:
- - value: stdout
- description: stdout
- - value: stderr
- description: stderr
- - value: file
- description: File
- - value: "off"
- description: "Off"
- - variable: databaselevel
- label: Database Level
- description: The log level for database log messages.
- schema:
- type: string
- show_if: [["database", "!=", "off"]]
- required: true
- default: INFO
- enum:
- - value: INFO
- description: INFO
- - value: NOTICE
- description: NOTICE
- - value: WARNING
- description: WARNING
- - value: ERROR
- description: ERROR
- - value: CRITICAL
- description: CRITICAL
- - value: DEBUG
- description: DEBUG
- - variable: http
- label: HTTP
- description: Whether to log http requests or not.
- schema:
- type: string
- required: true
- default: stdout
- enum:
- - value: stdout
- description: stdout
- - value: stderr
- description: stderr
- - value: file
- description: File
- - value: "off"
- description: "Off"
- - variable: echo
- label: Echo
- description: Echo has its own logging which usually is unnecessary, which is why it is disabled by default.
- schema:
- type: string
- required: true
- default: "off"
- enum:
- - value: stdout
- description: stdout
- - value: stderr
- description: stderr
- - value: file
- description: File
- - value: "off"
- description: "Off"
- - variable: events
- label: Events
- description: Whether or not to log events.
- schema:
- type: string
- required: true
- default: stdout
- enum:
- - value: stdout
- description: stdout
- - value: stderr
- description: stderr
- - value: file
- description: File
- - value: "off"
- description: "Off"
- - variable: eventslevel
- label: Events Level
- description: The log level for event log messages.
- schema:
- type: string
- show_if: [["events", "!=", "off"]]
- required: true
- default: INFO
- enum:
- - value: INFO
- description: INFO
- - value: ERROR
- description: ERROR
- - value: DEBUG
- description: DEBUG
- - variable: defaultsettings
- label: Default Settings
- description: |
- Provide default settings for new users. When a new user is created, these settings will automatically be set for the user.
- If you change them in the config file afterwards they will not be changed back for existing users.
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: avatar_provider
- label: Avatar Provider
- description: The avatar source for the user.
- schema:
- type: string
- required: true
- default: initials
- enum:
- - value: initials
- description: Initials
- - value: gravatar
- description: Gravatar
- - value: marble
- description: Marble
- - value: upload
- description: Upload
- - variable: avatar_file_id
- label: Avatar File ID
- description: The id of the file used as avatar.
- schema:
- type: int
- show_if: [["avatar_provider", "=", "upload"]]
- required: true
- default: 0
- - variable: email_reminders_enabled
- label: Enable Email Reminders
- description: If set to true users will get task reminders via email.
- schema:
- type: boolean
- default: false
- - variable: discoverable_by_name
- label: Discoverable by Name
- description: If set to true will allow other users to find this user when searching for parts of their name.
- schema:
- type: boolean
- default: false
- - variable: discoverable_by_email
- label: Discoverable by E-Mail
- description: If set to true will allow other users to find this user when searching for their exact email.
- schema:
- type: boolean
- default: false
- - variable: overdue_tasks_reminders_enabled
- label: Enable Overdue Task Reminders
- description: If set to true will send an email every day with all overdue tasks at a configured time.
- schema:
- type: boolean
- default: false
- - variable: overdue_tasks_reminders_time
- label: Overdue Task Reminder Time
- description: When to send the overdue task reminder email.
- schema:
- type: string
- required: true
- default: "09:00"
- - variable: default_list_id
- label: Default List ID
- description: The id of the default list. Make sure users actually have access to this list when setting this value.
- schema:
- type: int
- required: true
- default: 0
- - variable: week_start
- label: Week Start
- description: Start of the week for the user. 0 is sunday, 1 is monday and so on.
- schema:
- type: int
- required: true
- default: 0
- - variable: language
- label: Language
- description: |
- The language of the user interface. Must be an ISO 639-1 language code.
- Will default to the browser language the user uses when signing up.
- schema:
- type: string
- default: ""
- - variable: timezone
- label: Timezone
- description: The time zone of each individual user. This will affect when users get reminders and overdue task emails.
- schema:
- type: string
- default: ""
- - variable: backgrounds
- label: Backgrounds
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Whether to enable backgrounds for lists at all.
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: providers
- label: Providers
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: upload
- label: Upload
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Whether to enable uploaded list backgrounds
- schema:
- type: boolean
- default: true
- - variable: unsplash
- label: Unsplash
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Whether to enable setting backgrounds from unsplash as list backgrounds
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: accesstoken
- label: Access Token
- description: |
- You need to create an application for your installation at
- https://unsplash.com/oauth/applications/new and set the access token below.
- schema:
- type: string
- required: true
- default: ""
- - variable: applicationid
- label: Application ID
- description: The unsplash application id is only used for ping back and required as per their api guidelines.
- schema:
- type: string
- required: true
- default: ""
- - variable: auth
- label: Auth
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: local
- label: Local
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Enable or disable local authentication
- schema:
- type: boolean
- default: true
- - variable: openid
- label: OpenID
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Enable or disable OpenID Connect authentication
- schema:
- type: boolean
- default: true
- show_subquestions_if: true
- subquestions:
- - variable: redirecturl
- label: Redirect URL
- description: The URL to redirect clients to. Defaults to the configured frontend URL.
- schema:
- type: string
- default: ""
- - variable: providers
- label: Providers
- schema:
- type: list
- default: []
- items:
- - variable: providerEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: The name of the provider as it will appear in the frontend.
- schema:
- type: string
- required: true
- default: ""
- - variable: authurl
- label: Auth URL
- description: The auth url to send users to if they want to authenticate using OpenID Connect.
- schema:
- type: string
- required: true
- default: ""
- - variable: logouturl
- label: Logout URL
- description: The oidc logout url that users will be redirected to on logout.
- schema:
- type: string
- default: ""
- - variable: clientid
- label: Client ID
- description: The client ID used to authenticate Vikunja at the OpenID Connect provider.
- schema:
- type: string
- required: true
- default: ""
- - variable: clientsecret
- label: Client Secret
- description: The client secret used to authenticate Vikunja at the OpenID Connect provider.
- schema:
- type: string
- required: true
- default: ""
- - variable: migration
- label: Migration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: todoist
- label: Todoist
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Whether to enable the todoist migrator or not
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: clientid
- label: Client ID
- description: |
- The client id, required for making requests to the todoist api
- You need to register your vikunja instance at https://developer.todoist.com/appconsole.html to get this
- schema:
- type: string
- required: true
- default: ""
- - variable: clientsecret
- label: Client Secret
- description: The client secret, also required for making requests to the todoist api
- schema:
- type: string
- required: true
- default: ""
- - variable: redirecturl
- label: Redirect URL
- description: The url where clients are redirected after they authorized Vikunja to access their todoist items.
- schema:
- type: string
- required: true
- default: /migrate/todoist
- - variable: trello
- label: Trello
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Whether to enable the trello migrator or not
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: key
- label: Key
- description: |
- The client id, required for making requests to the trello api.
- You need to register your vikunja instance at https://trello.com/app-key,
- (log in before you visit that link) to get this.
- schema:
- type: string
- required: true
- default: ""
- - variable: redirecturl
- label: Redirect URL
- description: The url where clients are redirected after they authorized Vikunja to access their trello cards.
- schema:
- type: string
- required: true
- default: /migrate/trello
- - variable: microsofttodo
- label: Microsoft To Do
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Wheter to enable the microsoft todo migrator or not
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: clientid
- label: Client ID
- description: |
- The client id, required for making requests to the microsoft graph api
- See https://docs.microsoft.com/en-us/azure/active-directory/develop/quickstart-register-app#register-an-application
- for information about how to register your Vikunja instance.
- schema:
- type: string
- required: true
- default: ""
- - variable: clientsecret
- label: Client Secret
- description: The client secret, also required for making requests to the microsoft graph api
- schema:
- type: string
- required: true
- default: ""
- - variable: redirecturl
- label: Redirect URL
- description: The url where clients are redirected after they authorized Vikunja to access their microsoft todo tasks.
- schema:
- type: string
- required: true
- default: /migrate/microsoft-todo
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: Main Service
- description: The Primary service on which the healthcheck runs, often the webUI
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: Main Service Port Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- description: This port exposes the container port on the service
- schema:
- type: int
- default: 10220
- 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: files
- label: App Files Storage
- description: Stores the Application 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: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: Main Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 0
- - variable: runAsGroup
- label: "runAsGroup"
- description: "The groupID of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- hidden: true
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 10m
- hidden: true
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 50Mi
- hidden: true
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
- - variable: cnpg
- group: Postgresql
- label: "CloudNative-PG (CNPG)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Postgresql Database"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hibernate
- label: Hibernate
- description: "enable to safely hibernate and shutdown the postgresql cluster"
- schema:
- type: boolean
- default: false
- - variable: mode
- label: Mode
- description: 'Cluster mode of operation. Available modes: standalone - default mode. Creates new or updates an existing CNPG cluster. recovery - Same as standalone but creates a cluster from a backup, object store or via pg_basebackup replica - Creates a replica cluster from an existing CNPG cluster. # TODO.'
- schema:
- type: string
- default: "standalone"
- enum:
- - value: standalone
- description: standalone
- - value: replica
- description: replica
- - value: recovery
- description: recovery
- - variable: cluster
- label: "Cluster Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: instances
- label: Instances
- schema:
- type: int
- default: 1
- - variable: singleNode
- label: singleNode
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: storage
- label: "Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: size
- label: Size
- schema:
- type: string
- default: "256Gi"
- - variable: walStorage
- label: "WAL Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: size
- label: Size
- schema:
- type: string
- default: "256Gi"
- - variable: monitoring
- label: "Monitoring Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enablePodMonitor
- label: "enablePodMonitor"
- schema:
- type: boolean
- default: true
- - variable: disableDefaultQueries
- label: "disableDefaultQueries"
- schema:
- type: boolean
- default: false
- - variable: pooler
- label: "Pooler Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: instances
- label: Instances
- schema:
- type: int
- default: 1
- - variable: createRO
- label: "Create ReadOnly Instance"
- schema:
- type: boolean
- default: false
- - variable: recovery
- label: "Recovery Settings (Experimental)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- - variable: endpointURL
- label: "endpointURL"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: method
- label: "method"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "object_store"
- - variable: backupName
- label: "backupName"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: provider
- label: "provider"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "s3"
- enum:
- - value: s3
- description: S3
- - value: azure
- description: Azure
- - value: google
- description: Google
- - variable: s3
- label: "s3"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "s3"]]
- attrs:
- - variable: region
- label: "region"
- schema:
- type: string
- default: ""
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: accessKey
- label: "accessKey"
- schema:
- type: string
- default: ""
- - variable: secretKey
- label: "secretKey"
- schema:
- type: string
- default: ""
- - variable: azure
- label: "azure (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "azure"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: connectionString
- label: "connectionString"
- schema:
- type: string
- default: ""
- - variable: storageAccount
- label: "storageAccount"
- schema:
- type: string
- default: ""
- - variable: storageKey
- label: "storageKey"
- schema:
- type: string
- default: ""
- - variable: storageSasToken
- label: "storageSasToken"
- schema:
- type: string
- default: ""
- - variable: containerName
- label: "containerName"
- schema:
- type: string
- default: ""
- - variable: serviceName
- label: "serviceName"
- schema:
- type: string
- default: "blob"
- - variable: inheritFromAzureAD
- label: "inheritFromAzureAD"
- schema:
- type: boolean
- default: false
- - variable: google
- label: "google (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "google"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: gkeEnvironment
- label: "gkeEnvironment"
- schema:
- type: string
- default: ""
- - variable: applicationCredentials
- label: "applicationCredentials"
- schema:
- type: string
- default: ""
- - variable: backups
- label: "Backup Settings (Experimental)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- - variable: endpointURL
- label: "endpointURL"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: destinationPath
- label: "destinationPath"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: retentionPolicy
- label: "retentionPolicy"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "30d"
- - variable: provider
- label: "provider"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "s3"
- enum:
- - value: s3
- description: S3
- - value: azure
- description: Azure
- - value: google
- description: Google
- - variable: s3
- label: "s3"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "s3"]]
- attrs:
- - variable: region
- label: "region"
- schema:
- type: string
- default: ""
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: accessKey
- label: "accessKey"
- schema:
- type: string
- default: ""
- - variable: secretKey
- label: "secretKey"
- schema:
- type: string
- default: ""
- - variable: azure
- label: "azure (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "azure"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: connectionString
- label: "connectionString"
- schema:
- type: string
- default: ""
- - variable: storageAccount
- label: "storageAccount"
- schema:
- type: string
- default: ""
- - variable: storageKey
- label: "storageKey"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: storageSasToken
- label: "storageSasToken"
- schema:
- type: string
- default: ""
- - variable: containerName
- label: "containerName"
- schema:
- type: string
- default: ""
- - variable: serviceName
- label: "serviceName"
- schema:
- type: string
- default: "blob"
- - variable: inheritFromAzureAD
- label: "inheritFromAzureAD"
- schema:
- type: boolean
- default: false
- - variable: google
- label: "google (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "google"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: gkeEnvironment
- label: "gkeEnvironment"
- schema:
- type: string
- default: ""
- - variable: applicationCredentials
- label: "applicationCredentials"
- schema:
- type: string
- default: ""
- - variable: scheduledBackups
- label: ScheduledBackups
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: backupschedule
- label: BackupSchedule
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: "daily-backup"
- required: true
- - variable: schedule
- label: schedule
- schema:
- type: string
- required: true
- default: "0 0 0 * * *"
- - variable: backupOwnerReference
- label: backupOwnerReference
- schema:
- type: string
- required: true
- default: "self"
- - variable: immediate
- label: immediate
- schema:
- type: boolean
- default: false
- - variable: suspend
- label: suspend
- schema:
- type: boolean
- default: false
- - variable: manualBackups
- label: manualBackups
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: backup
- label: Backup
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: metrics
- group: Metrics
- label: Prometheus Metrics
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: Main Metrics
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Enable Prometheus Metrics
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: prometheusRule
- label: PrometheusRule
- description: Enable and configure Prometheus Rules for the App.
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Enable Prometheus Metrics
- schema:
- type: boolean
- default: false
- # TODO: Rule List section
-# - 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/vikunja/12.1.19/templates/NOTES.txt b/stable/vikunja/12.1.19/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/vikunja/12.1.19/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/vikunja/12.1.19/templates/_secrets.tpl b/stable/vikunja/12.1.19/templates/_secrets.tpl
deleted file mode 100644
index 771b2610db..0000000000
--- a/stable/vikunja/12.1.19/templates/_secrets.tpl
+++ /dev/null
@@ -1,196 +0,0 @@
-{{/* Define the secrets */}}
-{{- define "vikunja.secrets" -}}
-
-{{- $secretStorage := printf "%s-storage-secret" (include "tc.v1.common.lib.chart.names.fullname" .) -}}
-{{- $pgHost := printf "%v-cnpg-main-rw" (include "tc.v1.common.lib.chart.names.fullname" $) -}}
-{{- $jwtSecret := randAlphaNum 32 -}}
-{{- with lookup "v1" "Secret" .Release.Namespace $secretStorage -}}
- {{- $jwtSecret = index .data "JWT_SECRET" | b64dec -}}
-{{- end }}
-secret:
- secret-storage:
- enabled: true
- data:
- JWT_SECRET: {{ $jwtSecret }}
-
- config:
- enabled: true
- data:
- config.yaml: |
- database:
- type: postgres
- user: {{ .Values.cnpg.main.user }}
- password: {{ .Values.cnpg.main.creds.password | trimAll "\"" }}
- host: {{ $pgHost }}
-
- cache:
- enabled: true
- type: redis
-
- redis:
- enabled: true
- host: {{ printf "%v-%v:%v" .Release.Name "redis" "6379" }}
- password: {{ .Values.redis.creds.redisPassword | trimAll "\""}}
- db: 0
-
- keyvalue:
- type: redis
-
- service:
- interface: ":3456"
- JWTSecret: {{ $jwtSecret }}
- timezone: {{ .Values.TZ | quote }}
- {{- /* Multiply by 1, so large integers are not rendered in scientific notation
- See: https://github.com/helm/helm/issues/1707#issuecomment-1167860346 */}}
- jwtttl: {{ mul .Values.vikunja.service.jwtttl 1 }}
- jwtttllong: {{ mul .Values.vikunja.service.jwtttllong 1 }}
- frontendurl: {{ .Values.vikunja.service.frontendurl | quote }}
- maxitemsperpage: {{ .Values.vikunja.service.maxitemsperpage }}
- enablecaldav: {{ .Values.vikunja.service.enablecaldav }}
- motd: {{ .Values.vikunja.service.motd | quote }}
- enablelinksharing: {{ .Values.vikunja.service.enablelinksharing }}
- enableregistration: {{ .Values.vikunja.service.enableregistration }}
- enabletaskattachments: {{ .Values.vikunja.service.enabletaskattachments }}
- enabletaskcomments: {{ .Values.vikunja.service.enabletaskcomments }}
- enabletotp: {{ .Values.vikunja.service.enabletotp }}
- enableemailreminders: {{ .Values.vikunja.service.enableemailreminders }}
- enableuserdeletion: {{ .Values.vikunja.service.enableuserdeletion }}
- maxavatarsize: {{ .Values.vikunja.service.maxavatarsize }}
-
- metrics:
- enabled: {{ .Values.metrics.enabled }}
-
- cors:
- enabled: {{ .Values.vikunja.cors.enabled }}
- {{- with .Values.vikunja.cors.origins }}
- origins:
- {{- range . }}
- - {{ . | quote }}
- {{- end }}
- {{- else }}
- origins: []
- {{- end }}
- maxage: {{ .Values.vikunja.cors.maxage }}
-
- mailer:
- enabled: {{ .Values.vikunja.mailer.enabled }}
- host: {{ .Values.vikunja.mailer.host | quote }}
- port: {{ .Values.vikunja.mailer.port }}
- authtype: {{ .Values.vikunja.mailer.authtype | quote }}
- username: {{ .Values.vikunja.mailer.username | quote }}
- password: {{ .Values.vikunja.mailer.password | quote }}
- skiptlsverify: {{ .Values.vikunja.mailer.skiptlsverify }}
- fromemail: {{ .Values.vikunja.mailer.fromemail | quote }}
- queuelength: {{ .Values.vikunja.mailer.queuelength }}
- queuetimeout: {{ .Values.vikunja.mailer.queuetimeout }}
- forcessl: {{ .Values.vikunja.mailer.forcessl }}
-
- log:
- enabled: {{ .Values.vikunja.log.enabled }}
- path: {{ .Values.vikunja.log.path | quote }}
- standard: {{ .Values.vikunja.log.standard | quote }}
- level: {{ .Values.vikunja.log.level | quote }}
- database: {{ .Values.vikunja.log.database | quote }}
- databaselevel: {{ .Values.vikunja.log.databaselevel | quote }}
- http: {{ .Values.vikunja.log.http | quote }}
- echo: {{ .Values.vikunja.log.echo | quote }}
- events: {{ .Values.vikunja.log.events | quote }}
- eventslevel: {{ .Values.vikunja.log.eventslevel | quote }}
-
- ratelimit:
- enabled: {{ .Values.vikunja.ratelimit.enabled }}
- kind: {{ .Values.vikunja.ratelimit.kind | quote }}
- period: {{ .Values.vikunja.ratelimit.period }}
- limit: {{ .Values.vikunja.ratelimit.limit }}
- store: redis
-
- files:
- maxsize: {{ .Values.vikunja.files.maxsize }}
-
- avatar:
- gravatarexpiration: {{ .Values.vikunja.avatar.gravatarexpiration }}
-
- legal:
- imprinturl: {{ .Values.vikunja.legal.imprinturl | quote }}
- privacyurl: {{ .Values.vikunja.legal.privacyurl | quote }}
-
- backgrounds:
- enabled: {{ .Values.vikunja.backgrounds.enabled }}
- providers:
- upload:
- enabled: {{ .Values.vikunja.backgrounds.providers.upload.enabled }}
- unsplash:
- enabled: {{ .Values.vikunja.backgrounds.providers.unsplash.enabled }}
- accesstoken: {{ .Values.vikunja.backgrounds.providers.unsplash.accesstoken | quote }}
- applicationid: {{ .Values.vikunja.backgrounds.providers.unsplash.applicationid | quote }}
-
- migration:
- todoist:
- enable: {{ .Values.vikunja.migration.todoist.enable }}
- clientid: {{ .Values.vikunja.migration.todoist.clientid | quote }}
- clientsecret: {{ .Values.vikunja.migration.todoist.clientsecret | quote }}
- redirecturl: {{ .Values.vikunja.migration.todoist.redirecturl | quote }}
- trello:
- enable: {{ .Values.vikunja.migration.trello.enable }}
- key: {{ .Values.vikunja.migration.trello.key | quote }}
- redirecturl: {{ .Values.vikunja.migration.trello.redirecturl | quote }}
- microsofttodo:
- enable: {{ .Values.vikunja.migration.microsofttodo.enable }}
- clientid: {{ .Values.vikunja.migration.microsofttodo.clientid | quote }}
- clientsecret: {{ .Values.vikunja.migration.microsofttodo.clientsecret | quote }}
- redirecturl: {{ .Values.vikunja.migration.microsofttodo.redirecturl | quote }}
-
- auth:
- local:
- enabled: {{ .Values.vikunja.auth.local.enabled }}
- openid:
- enabled: {{ .Values.vikunja.auth.openid.enabled }}
- {{- with .Values.vikunja.auth.openid.redirecturl }}
- redirecturl: {{ . | quote }}
- {{- end }}
- {{- with .Values.vikunja.auth.openid.providers }}
- providers:
- {{- range . }}
- - name: {{ .name | quote }}
- authurl: {{ .authurl | quote }}
- {{- with .logouturl }}
- logouturl: {{ . | quote }}
- {{- end }}
- clientid: {{ .clientid | quote }}
- clientsecret: {{ .clientsecret | quote }}
- {{- end }}
- {{- end }}
-
- defaultsettings:
- avatar_provider: {{ .Values.vikunja.defaultsettings.avatar_provider | quote }}
- avatar_file_id: {{ .Values.vikunja.defaultsettings.avatar_file_id }}
- email_reminders_enabled: {{ .Values.vikunja.defaultsettings.email_reminders_enabled }}
- discoverable_by_name: {{ .Values.vikunja.defaultsettings.discoverable_by_name }}
- discoverable_by_email: {{ .Values.vikunja.defaultsettings.discoverable_by_email }}
- overdue_tasks_reminders_enabled: {{ .Values.vikunja.defaultsettings.overdue_tasks_reminders_enabled }}
- overdue_tasks_reminders_time: {{ .Values.vikunja.defaultsettings.overdue_tasks_reminders_time | quote }}
- default_list_id: {{ .Values.vikunja.defaultsettings.default_list_id }}
- week_start: {{ .Values.vikunja.defaultsettings.week_start }}
- {{- with .Values.vikunja.defaultsettings.language }}
- language: {{ . | quote }}
- {{- end }}
- {{- with .Values.vikunja.defaultsettings.timezone }}
- timezone: {{ . | quote }}
- {{- end }}
-
-configmap:
- nginx-config:
- enabled: true
- data:
- nginx-config: |
- server {
- listen {{ .Values.service.main.ports.main.port }};
- location / {
- proxy_pass http://localhost:80;
- }
- location ~* ^/(api|dav|\.well-known)/ {
- proxy_pass http://localhost:3456;
- client_max_body_size {{ .Values.vikunja.files.maxsize | upper | trimSuffix "B" }};
- }
- }
-{{- end -}}
diff --git a/stable/vikunja/12.1.19/templates/common.yaml b/stable/vikunja/12.1.19/templates/common.yaml
deleted file mode 100644
index 13ae3d62be..0000000000
--- a/stable/vikunja/12.1.19/templates/common.yaml
+++ /dev/null
@@ -1,8 +0,0 @@
-{{- include "tc.v1.common.loader.init" . }}
-
-{{- $secrets := include "vikunja.secrets" . | fromYaml -}}
-{{- if $secrets -}}
- {{- $_ := mustMergeOverwrite .Values $secrets -}}
-{{- end -}}
-
-{{ include "tc.v1.common.loader.apply" . }}
diff --git a/stable/vikunja/12.1.19/values.yaml b/stable/vikunja/12.1.19/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/wikijs/14.1.11/CHANGELOG.md b/stable/wikijs/14.1.11/CHANGELOG.md
deleted file mode 100644
index d20184c332..0000000000
--- a/stable/wikijs/14.1.11/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [wikijs-14.1.11](https://github.com/truecharts/charts/compare/wikijs-14.1.10...wikijs-14.1.11) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [wikijs-14.1.10](https://github.com/truecharts/charts/compare/wikijs-14.1.9...wikijs-14.1.10) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [wikijs-14.1.9](https://github.com/truecharts/charts/compare/wikijs-14.1.8...wikijs-14.1.9) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [wikijs-14.1.8](https://github.com/truecharts/charts/compare/wikijs-14.1.7...wikijs-14.1.8) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [wikijs-14.1.7](https://github.com/truecharts/charts/compare/wikijs-14.1.6...wikijs-14.1.7) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-
-
-## [wikijs-14.1.6](https://github.com/truecharts/charts/compare/wikijs-14.1.5...wikijs-14.1.6) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
-
-
-## [wikijs-14.1.5](https://github.com/truecharts/charts/compare/wikijs-14.1.4...wikijs-14.1.5) (2024-01-02)
-
-### Chore
-
-
-
-- force bump to ensure up-to-date catalogs
-
-
-## [wikijs-14.1.4](https://github.com/truecharts/charts/compare/wikijs-14.1.3...wikijs-14.1.4) (2024-01-01)
-
-### Chore
-
-
-
-- increase common version for oci fixes
-
-- remove non-existent template refs ([#16738](https://github.com/truecharts/charts/issues/16738))
-
-
-## [wikijs-14.1.3](https://github.com/truecharts/charts/compare/wikijs-14.1.0...wikijs-14.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))
-
diff --git a/stable/wikijs/14.1.11/Chart.yaml b/stable/wikijs/14.1.11/Chart.yaml
deleted file mode 100644
index 23ab635ad4..0000000000
--- a/stable/wikijs/14.1.11/Chart.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: media
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: 2.5.300
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Make documentation a joy to write using Wiki.js's beautiful and intuitive interface!
-home: https://truecharts.org/charts/stable/wikijs
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/wikijs.png
-keywords:
- - wiki
- - wikijs
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: wikijs
-sources:
- - https://docs.requarks.io/install/docker
- - https://github.com/Requarks/wiki
- - https://github.com/truecharts/charts/tree/master/charts/stable/wikijs
- - https://hub.docker.com/r/requarks/wiki
-type: application
-version: 14.1.11
diff --git a/stable/wikijs/14.1.11/README.md b/stable/wikijs/14.1.11/README.md
deleted file mode 100644
index d81dbc2987..0000000000
--- a/stable/wikijs/14.1.11/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/wikijs)
-
-**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/wikijs/14.1.11/app-changelog.md b/stable/wikijs/14.1.11/app-changelog.md
deleted file mode 100644
index e3ca3afa5e..0000000000
--- a/stable/wikijs/14.1.11/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [wikijs-14.1.11](https://github.com/truecharts/charts/compare/wikijs-14.1.10...wikijs-14.1.11) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
\ No newline at end of file
diff --git a/stable/wikijs/14.1.11/app-readme.md b/stable/wikijs/14.1.11/app-readme.md
deleted file mode 100644
index 5c26c74ce2..0000000000
--- a/stable/wikijs/14.1.11/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Make documentation a joy to write using Wiki.js's beautiful and intuitive interface!
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/wikijs](https://truecharts.org/charts/stable/wikijs)
-
----
-
-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/wikijs/14.1.11/charts/common-17.2.30.tgz b/stable/wikijs/14.1.11/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/wikijs/14.1.11/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/wikijs/14.1.11/ix_values.yaml b/stable/wikijs/14.1.11/ix_values.yaml
deleted file mode 100644
index 6271c8b41a..0000000000
--- a/stable/wikijs/14.1.11/ix_values.yaml
+++ /dev/null
@@ -1,50 +0,0 @@
-image:
- repository: requarks/wiki
- tag: 2.5.300@sha256:5419ec3f4ac6a0bc9fd1b6b126249fe5ad72c02f7a47e885a15e881f10cf7eef
- pullPolicy: IfNotPresent
-service:
- main:
- ports:
- main:
- port: 10045
- targetPort: 3000
-cnpg:
- main:
- enabled: true
- user: wikijs
- database: wikijs
-# /wiki/data is a temporary dir. Without mounting as emptyDir it's only writable by root.
-# https://docs.requarks.io/en/install/config#data-paths
-persistence:
- wikicache:
- enabled: true
- mountPath: "/wiki/data/"
- type: emptyDir
-portal:
- open:
- enabled: true
-workload:
- main:
- podSpec:
- containers:
- main:
- probes:
- liveness:
- path: "/healthz"
- readiness:
- path: "/healthz"
- startup:
- path: "/healthz"
- env:
- DB_TYPE: "postgres"
- DB_NAME: "{{ .Values.cnpg.main.database }}"
- DB_USER: "{{ .Values.cnpg.main.user }}"
- DB_PORT: "5432"
- DB_PASS:
- secretKeyRef:
- name: cnpg-main-user
- key: password
- DB_HOST:
- secretKeyRef:
- name: cnpg-main-urls
- key: host
diff --git a/stable/wikijs/14.1.11/questions.yaml b/stable/wikijs/14.1.11/questions.yaml
deleted file mode 100644
index 72b8ca7732..0000000000
--- a/stable/wikijs/14.1.11/questions.yaml
+++ /dev/null
@@ -1,3016 +0,0 @@
-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"
- path: "/"
- admin:
- protocols:
- - "$kubernetes-resource_configmap_tcportal-open_protocol"
- host:
- - "$kubernetes-resource_configmap_tcportal-open_host"
- ports:
- - "$kubernetes-resource_configmap_tcportal-open_port"
- path: "/a/dashboard"
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: 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: 10045
- 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: 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: cnpg
- group: Postgresql
- label: "CloudNative-PG (CNPG)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Postgresql Database"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hibernate
- label: Hibernate
- description: "enable to safely hibernate and shutdown the postgresql cluster"
- schema:
- type: boolean
- default: false
- - variable: mode
- label: Mode
- description: 'Cluster mode of operation. Available modes: standalone - default mode. Creates new or updates an existing CNPG cluster. recovery - Same as standalone but creates a cluster from a backup, object store or via pg_basebackup replica - Creates a replica cluster from an existing CNPG cluster. # TODO.'
- schema:
- type: string
- default: "standalone"
- enum:
- - value: standalone
- description: standalone
- - value: replica
- description: replica
- - value: recovery
- description: recovery
- - variable: cluster
- label: "Cluster Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: instances
- label: Instances
- schema:
- type: int
- default: 1
- - variable: singleNode
- label: singleNode
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: storage
- label: "Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: size
- label: Size
- schema:
- type: string
- default: "256Gi"
- - variable: walStorage
- label: "WAL Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: size
- label: Size
- schema:
- type: string
- default: "256Gi"
- - variable: monitoring
- label: "Monitoring Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enablePodMonitor
- label: "enablePodMonitor"
- schema:
- type: boolean
- default: true
- - variable: disableDefaultQueries
- label: "disableDefaultQueries"
- schema:
- type: boolean
- default: false
- - variable: pooler
- label: "Pooler Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: instances
- label: Instances
- schema:
- type: int
- default: 1
- - variable: createRO
- label: "Create ReadOnly Instance"
- schema:
- type: boolean
- default: false
- - variable: recovery
- label: "Recovery Settings (Experimental)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- - variable: endpointURL
- label: "endpointURL"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: method
- label: "method"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "object_store"
- - variable: backupName
- label: "backupName"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: provider
- label: "provider"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "s3"
- enum:
- - value: s3
- description: S3
- - value: azure
- description: Azure
- - value: google
- description: Google
- - variable: s3
- label: "s3"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "s3"]]
- attrs:
- - variable: region
- label: "region"
- schema:
- type: string
- default: ""
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: accessKey
- label: "accessKey"
- schema:
- type: string
- default: ""
- - variable: secretKey
- label: "secretKey"
- schema:
- type: string
- default: ""
- - variable: azure
- label: "azure (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "azure"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: connectionString
- label: "connectionString"
- schema:
- type: string
- default: ""
- - variable: storageAccount
- label: "storageAccount"
- schema:
- type: string
- default: ""
- - variable: storageKey
- label: "storageKey"
- schema:
- type: string
- default: ""
- - variable: storageSasToken
- label: "storageSasToken"
- schema:
- type: string
- default: ""
- - variable: containerName
- label: "containerName"
- schema:
- type: string
- default: ""
- - variable: serviceName
- label: "serviceName"
- schema:
- type: string
- default: "blob"
- - variable: inheritFromAzureAD
- label: "inheritFromAzureAD"
- schema:
- type: boolean
- default: false
- - variable: google
- label: "google (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "google"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: gkeEnvironment
- label: "gkeEnvironment"
- schema:
- type: string
- default: ""
- - variable: applicationCredentials
- label: "applicationCredentials"
- schema:
- type: string
- default: ""
- - variable: backups
- label: "Backup Settings (Experimental)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- - variable: endpointURL
- label: "endpointURL"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: destinationPath
- label: "destinationPath"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: retentionPolicy
- label: "retentionPolicy"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "30d"
- - variable: provider
- label: "provider"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "s3"
- enum:
- - value: s3
- description: S3
- - value: azure
- description: Azure
- - value: google
- description: Google
- - variable: s3
- label: "s3"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "s3"]]
- attrs:
- - variable: region
- label: "region"
- schema:
- type: string
- default: ""
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: accessKey
- label: "accessKey"
- schema:
- type: string
- default: ""
- - variable: secretKey
- label: "secretKey"
- schema:
- type: string
- default: ""
- - variable: azure
- label: "azure (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "azure"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: connectionString
- label: "connectionString"
- schema:
- type: string
- default: ""
- - variable: storageAccount
- label: "storageAccount"
- schema:
- type: string
- default: ""
- - variable: storageKey
- label: "storageKey"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: storageSasToken
- label: "storageSasToken"
- schema:
- type: string
- default: ""
- - variable: containerName
- label: "containerName"
- schema:
- type: string
- default: ""
- - variable: serviceName
- label: "serviceName"
- schema:
- type: string
- default: "blob"
- - variable: inheritFromAzureAD
- label: "inheritFromAzureAD"
- schema:
- type: boolean
- default: false
- - variable: google
- label: "google (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "google"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: gkeEnvironment
- label: "gkeEnvironment"
- schema:
- type: string
- default: ""
- - variable: applicationCredentials
- label: "applicationCredentials"
- schema:
- type: string
- default: ""
- - variable: scheduledBackups
- label: ScheduledBackups
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: backupschedule
- label: BackupSchedule
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: "daily-backup"
- required: true
- - variable: schedule
- label: schedule
- schema:
- type: string
- required: true
- default: "0 0 0 * * *"
- - variable: backupOwnerReference
- label: backupOwnerReference
- schema:
- type: string
- required: true
- default: "self"
- - variable: immediate
- label: immediate
- schema:
- type: boolean
- default: false
- - variable: suspend
- label: suspend
- schema:
- type: boolean
- default: false
- - variable: manualBackups
- label: manualBackups
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: backup
- label: Backup
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: 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/wikijs/14.1.11/templates/NOTES.txt b/stable/wikijs/14.1.11/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/wikijs/14.1.11/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/wikijs/14.1.11/templates/common.yaml b/stable/wikijs/14.1.11/templates/common.yaml
deleted file mode 100644
index b51394e00a..0000000000
--- a/stable/wikijs/14.1.11/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/stable/wikijs/14.1.11/values.yaml b/stable/wikijs/14.1.11/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/xwiki/10.1.17/CHANGELOG.md b/stable/xwiki/10.1.17/CHANGELOG.md
deleted file mode 100644
index 6208ba8755..0000000000
--- a/stable/xwiki/10.1.17/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [xwiki-10.1.17](https://github.com/truecharts/charts/compare/xwiki-10.1.16...xwiki-10.1.17) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [xwiki-10.1.16](https://github.com/truecharts/charts/compare/xwiki-10.1.15...xwiki-10.1.16) (2024-01-29)
-
-### Chore
-
-
-
-- update container image xwiki to 15.10.5-postgres-tomcat[@204e7df](https://github.com/204e7df) by renovate ([#17656](https://github.com/truecharts/charts/issues/17656))
-
-
-## [xwiki-10.1.15](https://github.com/truecharts/charts/compare/xwiki-10.1.14...xwiki-10.1.15) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [xwiki-10.1.14](https://github.com/truecharts/charts/compare/xwiki-10.1.13...xwiki-10.1.14) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [xwiki-10.1.13](https://github.com/truecharts/charts/compare/xwiki-10.1.12...xwiki-10.1.13) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [xwiki-10.1.12](https://github.com/truecharts/charts/compare/xwiki-10.1.11...xwiki-10.1.12) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-## [xwiki-10.1.11](https://github.com/truecharts/charts/compare/xwiki-10.1.10...xwiki-10.1.11) (2024-01-21)
-
-### Chore
-
-
-
-- update container image xwiki to v15.10.5-postgres-tomcat[@73eee93](https://github.com/73eee93) by renovate ([#17438](https://github.com/truecharts/charts/issues/17438))
-
-
-## [xwiki-10.1.10](https://github.com/truecharts/charts/compare/xwiki-10.1.9...xwiki-10.1.10) (2024-01-14)
-
-### Chore
-
-
-
-- update container image xwiki to 15.10.4-postgres-tomcat[@1fa2201](https://github.com/1fa2201) by renovate ([#17177](https://github.com/truecharts/charts/issues/17177))
-
-
-
-
-## [xwiki-10.1.9](https://github.com/truecharts/charts/compare/xwiki-10.1.8...xwiki-10.1.9) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
-
-
-## [xwiki-10.1.8](https://github.com/truecharts/charts/compare/xwiki-10.1.7...xwiki-10.1.8) (2024-01-08)
-
-### Chore
-
-
-
-- update container image xwiki to 15.10.4-postgres-tomcat[@f2ef277](https://github.com/f2ef277) by renovate ([#16970](https://github.com/truecharts/charts/issues/16970))
diff --git a/stable/xwiki/10.1.17/Chart.yaml b/stable/xwiki/10.1.17/Chart.yaml
deleted file mode 100644
index 58aa49b29f..0000000000
--- a/stable/xwiki/10.1.17/Chart.yaml
+++ /dev/null
@@ -1,37 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: productivity
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: 15.10.5
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: XWiki is a free wiki software platform written in Java with a design emphasis on extensibility
-home: https://truecharts.org/charts/stable/xwiki
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/xwiki.png
-keywords:
- - xwiki
- - wiki
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: xwiki
-sources:
- - https://github.com/xwiki/xwiki-docker
- - https://github.com/truecharts/charts/tree/master/charts/stable/xwiki
- - https://hub.docker.com/_/xwiki
-type: application
-version: 10.1.17
diff --git a/stable/xwiki/10.1.17/README.md b/stable/xwiki/10.1.17/README.md
deleted file mode 100644
index 1bdcf9a895..0000000000
--- a/stable/xwiki/10.1.17/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/xwiki)
-
-**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/xwiki/10.1.17/app-changelog.md b/stable/xwiki/10.1.17/app-changelog.md
deleted file mode 100644
index 22414a56de..0000000000
--- a/stable/xwiki/10.1.17/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [xwiki-10.1.17](https://github.com/truecharts/charts/compare/xwiki-10.1.16...xwiki-10.1.17) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
\ No newline at end of file
diff --git a/stable/xwiki/10.1.17/app-readme.md b/stable/xwiki/10.1.17/app-readme.md
deleted file mode 100644
index 1b392a332a..0000000000
--- a/stable/xwiki/10.1.17/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-XWiki is a free wiki software platform written in Java with a design emphasis on extensibility
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/xwiki](https://truecharts.org/charts/stable/xwiki)
-
----
-
-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/xwiki/10.1.17/charts/common-17.2.30.tgz b/stable/xwiki/10.1.17/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/xwiki/10.1.17/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/xwiki/10.1.17/ix_values.yaml b/stable/xwiki/10.1.17/ix_values.yaml
deleted file mode 100644
index 2d1e6a6dc9..0000000000
--- a/stable/xwiki/10.1.17/ix_values.yaml
+++ /dev/null
@@ -1,46 +0,0 @@
-image:
- repository: xwiki
- tag: 15.10.5-postgres-tomcat@sha256:204e7df7d2324c2caa5e71312105c33acfc98bc6d3f8d192cd89261e47da2c00
- pullPolicy: IfNotPresent
-service:
- main:
- ports:
- main:
- port: 10208
- targetPort: 8080
-persistence:
- config:
- enabled: true
- mountPath: "/usr/local/xwiki"
-cnpg:
- main:
- enabled: true
- user: xwiki
- database: xwiki
-portal:
- open:
- enabled: true
-securityContext:
- container:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
- runAsUser: 0
- runAsGroup: 0
-workload:
- main:
- podSpec:
- containers:
- main:
- env:
- DB_USER: "{{ .Values.cnpg.main.user }}"
- DB_DATABASE: "{{ .Values.cnpg.main.database }}"
- # User Defined
- JAVA_OPTS: ""
- DB_HOST:
- secretKeyRef:
- name: cnpg-main-urls
- key: host
- DB_PASSWORD:
- secretKeyRef:
- name: cnpg-main-user
- key: password
diff --git a/stable/xwiki/10.1.17/questions.yaml b/stable/xwiki/10.1.17/questions.yaml
deleted file mode 100644
index 57182cd1de..0000000000
--- a/stable/xwiki/10.1.17/questions.yaml
+++ /dev/null
@@ -1,3300 +0,0 @@
-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: JAVA_OPTS
- label: "JAVA_OPTS"
- schema:
- type: string
- default: ""
- - variable: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10208
- 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: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 0
- - variable: runAsGroup
- label: "runAsGroup"
- description: "The groupID this App of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- hidden: true
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 10m
- hidden: true
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 50Mi
- hidden: true
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
- - variable: cnpg
- group: Postgresql
- label: "CloudNative-PG (CNPG)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Postgresql Database"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hibernate
- label: Hibernate
- description: "enable to safely hibernate and shutdown the postgresql cluster"
- schema:
- type: boolean
- default: false
- - variable: mode
- label: Mode
- description: 'Cluster mode of operation. Available modes: standalone - default mode. Creates new or updates an existing CNPG cluster. recovery - Same as standalone but creates a cluster from a backup, object store or via pg_basebackup replica - Creates a replica cluster from an existing CNPG cluster. # TODO.'
- schema:
- type: string
- default: "standalone"
- enum:
- - value: standalone
- description: standalone
- - value: replica
- description: replica
- - value: recovery
- description: recovery
- - variable: cluster
- label: "Cluster Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: instances
- label: Instances
- schema:
- type: int
- default: 1
- - variable: singleNode
- label: singleNode
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: storage
- label: "Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: size
- label: Size
- schema:
- type: string
- default: "256Gi"
- - variable: walStorage
- label: "WAL Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: size
- label: Size
- schema:
- type: string
- default: "256Gi"
- - variable: monitoring
- label: "Monitoring Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enablePodMonitor
- label: "enablePodMonitor"
- schema:
- type: boolean
- default: true
- - variable: disableDefaultQueries
- label: "disableDefaultQueries"
- schema:
- type: boolean
- default: false
- - variable: pooler
- label: "Pooler Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: instances
- label: Instances
- schema:
- type: int
- default: 1
- - variable: createRO
- label: "Create ReadOnly Instance"
- schema:
- type: boolean
- default: false
- - variable: recovery
- label: "Recovery Settings (Experimental)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- - variable: endpointURL
- label: "endpointURL"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: method
- label: "method"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "object_store"
- - variable: backupName
- label: "backupName"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: provider
- label: "provider"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "s3"
- enum:
- - value: s3
- description: S3
- - value: azure
- description: Azure
- - value: google
- description: Google
- - variable: s3
- label: "s3"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "s3"]]
- attrs:
- - variable: region
- label: "region"
- schema:
- type: string
- default: ""
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: accessKey
- label: "accessKey"
- schema:
- type: string
- default: ""
- - variable: secretKey
- label: "secretKey"
- schema:
- type: string
- default: ""
- - variable: azure
- label: "azure (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "azure"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: connectionString
- label: "connectionString"
- schema:
- type: string
- default: ""
- - variable: storageAccount
- label: "storageAccount"
- schema:
- type: string
- default: ""
- - variable: storageKey
- label: "storageKey"
- schema:
- type: string
- default: ""
- - variable: storageSasToken
- label: "storageSasToken"
- schema:
- type: string
- default: ""
- - variable: containerName
- label: "containerName"
- schema:
- type: string
- default: ""
- - variable: serviceName
- label: "serviceName"
- schema:
- type: string
- default: "blob"
- - variable: inheritFromAzureAD
- label: "inheritFromAzureAD"
- schema:
- type: boolean
- default: false
- - variable: google
- label: "google (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "google"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: gkeEnvironment
- label: "gkeEnvironment"
- schema:
- type: string
- default: ""
- - variable: applicationCredentials
- label: "applicationCredentials"
- schema:
- type: string
- default: ""
- - variable: backups
- label: "Backup Settings (Experimental)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- - variable: endpointURL
- label: "endpointURL"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: destinationPath
- label: "destinationPath"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: retentionPolicy
- label: "retentionPolicy"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "30d"
- - variable: provider
- label: "provider"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "s3"
- enum:
- - value: s3
- description: S3
- - value: azure
- description: Azure
- - value: google
- description: Google
- - variable: s3
- label: "s3"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "s3"]]
- attrs:
- - variable: region
- label: "region"
- schema:
- type: string
- default: ""
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: accessKey
- label: "accessKey"
- schema:
- type: string
- default: ""
- - variable: secretKey
- label: "secretKey"
- schema:
- type: string
- default: ""
- - variable: azure
- label: "azure (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "azure"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: connectionString
- label: "connectionString"
- schema:
- type: string
- default: ""
- - variable: storageAccount
- label: "storageAccount"
- schema:
- type: string
- default: ""
- - variable: storageKey
- label: "storageKey"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: storageSasToken
- label: "storageSasToken"
- schema:
- type: string
- default: ""
- - variable: containerName
- label: "containerName"
- schema:
- type: string
- default: ""
- - variable: serviceName
- label: "serviceName"
- schema:
- type: string
- default: "blob"
- - variable: inheritFromAzureAD
- label: "inheritFromAzureAD"
- schema:
- type: boolean
- default: false
- - variable: google
- label: "google (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "google"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: gkeEnvironment
- label: "gkeEnvironment"
- schema:
- type: string
- default: ""
- - variable: applicationCredentials
- label: "applicationCredentials"
- schema:
- type: string
- default: ""
- - variable: scheduledBackups
- label: ScheduledBackups
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: backupschedule
- label: BackupSchedule
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: "daily-backup"
- required: true
- - variable: schedule
- label: schedule
- schema:
- type: string
- required: true
- default: "0 0 0 * * *"
- - variable: backupOwnerReference
- label: backupOwnerReference
- schema:
- type: string
- required: true
- default: "self"
- - variable: immediate
- label: immediate
- schema:
- type: boolean
- default: false
- - variable: suspend
- label: suspend
- schema:
- type: boolean
- default: false
- - variable: manualBackups
- label: manualBackups
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: backup
- label: Backup
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: 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/xwiki/10.1.17/templates/NOTES.txt b/stable/xwiki/10.1.17/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/xwiki/10.1.17/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/xwiki/10.1.17/templates/common.yaml b/stable/xwiki/10.1.17/templates/common.yaml
deleted file mode 100644
index b51394e00a..0000000000
--- a/stable/xwiki/10.1.17/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/stable/xwiki/10.1.17/values.yaml b/stable/xwiki/10.1.17/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/xwiki/10.1.18/CHANGELOG.md b/stable/xwiki/10.1.18/CHANGELOG.md
deleted file mode 100644
index 75d6fe66f5..0000000000
--- a/stable/xwiki/10.1.18/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [xwiki-10.1.18](https://github.com/truecharts/charts/compare/xwiki-10.1.17...xwiki-10.1.18) (2024-02-05)
-
-### Chore
-
-
-
-- update container image xwiki to v[@3a8e19b](https://github.com/3a8e19b) by renovate ([#17899](https://github.com/truecharts/charts/issues/17899))
-
-
-## [xwiki-10.1.17](https://github.com/truecharts/charts/compare/xwiki-10.1.16...xwiki-10.1.17) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [xwiki-10.1.16](https://github.com/truecharts/charts/compare/xwiki-10.1.15...xwiki-10.1.16) (2024-01-29)
-
-### Chore
-
-
-
-- update container image xwiki to 15.10.5-postgres-tomcat[@204e7df](https://github.com/204e7df) by renovate ([#17656](https://github.com/truecharts/charts/issues/17656))
-
-
-## [xwiki-10.1.15](https://github.com/truecharts/charts/compare/xwiki-10.1.14...xwiki-10.1.15) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [xwiki-10.1.14](https://github.com/truecharts/charts/compare/xwiki-10.1.13...xwiki-10.1.14) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [xwiki-10.1.13](https://github.com/truecharts/charts/compare/xwiki-10.1.12...xwiki-10.1.13) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [xwiki-10.1.12](https://github.com/truecharts/charts/compare/xwiki-10.1.11...xwiki-10.1.12) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-## [xwiki-10.1.11](https://github.com/truecharts/charts/compare/xwiki-10.1.10...xwiki-10.1.11) (2024-01-21)
-
-### Chore
-
-
-
-- update container image xwiki to v15.10.5-postgres-tomcat[@73eee93](https://github.com/73eee93) by renovate ([#17438](https://github.com/truecharts/charts/issues/17438))
-
-
-## [xwiki-10.1.10](https://github.com/truecharts/charts/compare/xwiki-10.1.9...xwiki-10.1.10) (2024-01-14)
-
-### Chore
-
-
-
-- update container image xwiki to 15.10.4-postgres-tomcat[@1fa2201](https://github.com/1fa2201) by renovate ([#17177](https://github.com/truecharts/charts/issues/17177))
-
-
-
-
-## [xwiki-10.1.9](https://github.com/truecharts/charts/compare/xwiki-10.1.8...xwiki-10.1.9) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
diff --git a/stable/xwiki/10.1.18/Chart.yaml b/stable/xwiki/10.1.18/Chart.yaml
deleted file mode 100644
index 1940e476ba..0000000000
--- a/stable/xwiki/10.1.18/Chart.yaml
+++ /dev/null
@@ -1,37 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: productivity
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: 15.10.5
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: XWiki is a free wiki software platform written in Java with a design emphasis on extensibility
-home: https://truecharts.org/charts/stable/xwiki
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/xwiki.png
-keywords:
- - xwiki
- - wiki
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: xwiki
-sources:
- - https://github.com/xwiki/xwiki-docker
- - https://github.com/truecharts/charts/tree/master/charts/stable/xwiki
- - https://hub.docker.com/_/xwiki
-type: application
-version: 10.1.18
diff --git a/stable/xwiki/10.1.18/README.md b/stable/xwiki/10.1.18/README.md
deleted file mode 100644
index 1bdcf9a895..0000000000
--- a/stable/xwiki/10.1.18/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/xwiki)
-
-**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/xwiki/10.1.18/app-changelog.md b/stable/xwiki/10.1.18/app-changelog.md
deleted file mode 100644
index d29f58aecb..0000000000
--- a/stable/xwiki/10.1.18/app-changelog.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-## [xwiki-10.1.18](https://github.com/truecharts/charts/compare/xwiki-10.1.17...xwiki-10.1.18) (2024-02-05)
-
-### Chore
-
-
-
-- update container image xwiki to v[@3a8e19b](https://github.com/3a8e19b) by renovate ([#17899](https://github.com/truecharts/charts/issues/17899))
\ No newline at end of file
diff --git a/stable/xwiki/10.1.18/app-readme.md b/stable/xwiki/10.1.18/app-readme.md
deleted file mode 100644
index 1b392a332a..0000000000
--- a/stable/xwiki/10.1.18/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-XWiki is a free wiki software platform written in Java with a design emphasis on extensibility
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/xwiki](https://truecharts.org/charts/stable/xwiki)
-
----
-
-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/xwiki/10.1.18/charts/common-17.2.30.tgz b/stable/xwiki/10.1.18/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/xwiki/10.1.18/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/xwiki/10.1.18/ix_values.yaml b/stable/xwiki/10.1.18/ix_values.yaml
deleted file mode 100644
index 38c5443e3c..0000000000
--- a/stable/xwiki/10.1.18/ix_values.yaml
+++ /dev/null
@@ -1,46 +0,0 @@
-image:
- repository: xwiki
- tag: 15.10.5-postgres-tomcat@sha256:3a8e19ba79afe9e7308259d10558b875378fb8943a213456fc643d4950db241d
- pullPolicy: IfNotPresent
-service:
- main:
- ports:
- main:
- port: 10208
- targetPort: 8080
-persistence:
- config:
- enabled: true
- mountPath: "/usr/local/xwiki"
-cnpg:
- main:
- enabled: true
- user: xwiki
- database: xwiki
-portal:
- open:
- enabled: true
-securityContext:
- container:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
- runAsUser: 0
- runAsGroup: 0
-workload:
- main:
- podSpec:
- containers:
- main:
- env:
- DB_USER: "{{ .Values.cnpg.main.user }}"
- DB_DATABASE: "{{ .Values.cnpg.main.database }}"
- # User Defined
- JAVA_OPTS: ""
- DB_HOST:
- secretKeyRef:
- name: cnpg-main-urls
- key: host
- DB_PASSWORD:
- secretKeyRef:
- name: cnpg-main-user
- key: password
diff --git a/stable/xwiki/10.1.18/questions.yaml b/stable/xwiki/10.1.18/questions.yaml
deleted file mode 100644
index 57182cd1de..0000000000
--- a/stable/xwiki/10.1.18/questions.yaml
+++ /dev/null
@@ -1,3300 +0,0 @@
-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: JAVA_OPTS
- label: "JAVA_OPTS"
- schema:
- type: string
- default: ""
- - variable: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10208
- 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: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 0
- - variable: runAsGroup
- label: "runAsGroup"
- description: "The groupID this App of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- hidden: true
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 10m
- hidden: true
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 50Mi
- hidden: true
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
- - variable: cnpg
- group: Postgresql
- label: "CloudNative-PG (CNPG)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Postgresql Database"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hibernate
- label: Hibernate
- description: "enable to safely hibernate and shutdown the postgresql cluster"
- schema:
- type: boolean
- default: false
- - variable: mode
- label: Mode
- description: 'Cluster mode of operation. Available modes: standalone - default mode. Creates new or updates an existing CNPG cluster. recovery - Same as standalone but creates a cluster from a backup, object store or via pg_basebackup replica - Creates a replica cluster from an existing CNPG cluster. # TODO.'
- schema:
- type: string
- default: "standalone"
- enum:
- - value: standalone
- description: standalone
- - value: replica
- description: replica
- - value: recovery
- description: recovery
- - variable: cluster
- label: "Cluster Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: instances
- label: Instances
- schema:
- type: int
- default: 1
- - variable: singleNode
- label: singleNode
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: storage
- label: "Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: size
- label: Size
- schema:
- type: string
- default: "256Gi"
- - variable: walStorage
- label: "WAL Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: size
- label: Size
- schema:
- type: string
- default: "256Gi"
- - variable: monitoring
- label: "Monitoring Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enablePodMonitor
- label: "enablePodMonitor"
- schema:
- type: boolean
- default: true
- - variable: disableDefaultQueries
- label: "disableDefaultQueries"
- schema:
- type: boolean
- default: false
- - variable: pooler
- label: "Pooler Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: instances
- label: Instances
- schema:
- type: int
- default: 1
- - variable: createRO
- label: "Create ReadOnly Instance"
- schema:
- type: boolean
- default: false
- - variable: recovery
- label: "Recovery Settings (Experimental)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- - variable: endpointURL
- label: "endpointURL"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: method
- label: "method"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "object_store"
- - variable: backupName
- label: "backupName"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: provider
- label: "provider"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "s3"
- enum:
- - value: s3
- description: S3
- - value: azure
- description: Azure
- - value: google
- description: Google
- - variable: s3
- label: "s3"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "s3"]]
- attrs:
- - variable: region
- label: "region"
- schema:
- type: string
- default: ""
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: accessKey
- label: "accessKey"
- schema:
- type: string
- default: ""
- - variable: secretKey
- label: "secretKey"
- schema:
- type: string
- default: ""
- - variable: azure
- label: "azure (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "azure"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: connectionString
- label: "connectionString"
- schema:
- type: string
- default: ""
- - variable: storageAccount
- label: "storageAccount"
- schema:
- type: string
- default: ""
- - variable: storageKey
- label: "storageKey"
- schema:
- type: string
- default: ""
- - variable: storageSasToken
- label: "storageSasToken"
- schema:
- type: string
- default: ""
- - variable: containerName
- label: "containerName"
- schema:
- type: string
- default: ""
- - variable: serviceName
- label: "serviceName"
- schema:
- type: string
- default: "blob"
- - variable: inheritFromAzureAD
- label: "inheritFromAzureAD"
- schema:
- type: boolean
- default: false
- - variable: google
- label: "google (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "google"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: gkeEnvironment
- label: "gkeEnvironment"
- schema:
- type: string
- default: ""
- - variable: applicationCredentials
- label: "applicationCredentials"
- schema:
- type: string
- default: ""
- - variable: backups
- label: "Backup Settings (Experimental)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- - variable: endpointURL
- label: "endpointURL"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: destinationPath
- label: "destinationPath"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: retentionPolicy
- label: "retentionPolicy"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "30d"
- - variable: provider
- label: "provider"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: "s3"
- enum:
- - value: s3
- description: S3
- - value: azure
- description: Azure
- - value: google
- description: Google
- - variable: s3
- label: "s3"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "s3"]]
- attrs:
- - variable: region
- label: "region"
- schema:
- type: string
- default: ""
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: accessKey
- label: "accessKey"
- schema:
- type: string
- default: ""
- - variable: secretKey
- label: "secretKey"
- schema:
- type: string
- default: ""
- - variable: azure
- label: "azure (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "azure"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: connectionString
- label: "connectionString"
- schema:
- type: string
- default: ""
- - variable: storageAccount
- label: "storageAccount"
- schema:
- type: string
- default: ""
- - variable: storageKey
- label: "storageKey"
- schema:
- type: string
- show_if: [["enabled", "=", true]]
- default: ""
- - variable: storageSasToken
- label: "storageSasToken"
- schema:
- type: string
- default: ""
- - variable: containerName
- label: "containerName"
- schema:
- type: string
- default: ""
- - variable: serviceName
- label: "serviceName"
- schema:
- type: string
- default: "blob"
- - variable: inheritFromAzureAD
- label: "inheritFromAzureAD"
- schema:
- type: boolean
- default: false
- - variable: google
- label: "google (EXTREMELY EXPERIMENTAL)"
- schema:
- additional_attrs: true
- type: dict
- show_if: [["provider", "=", "google"]]
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- default: "/"
- - variable: bucket
- label: "bucket"
- schema:
- type: string
- default: ""
- - variable: gkeEnvironment
- label: "gkeEnvironment"
- schema:
- type: string
- default: ""
- - variable: applicationCredentials
- label: "applicationCredentials"
- schema:
- type: string
- default: ""
- - variable: scheduledBackups
- label: ScheduledBackups
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: backupschedule
- label: BackupSchedule
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: "daily-backup"
- required: true
- - variable: schedule
- label: schedule
- schema:
- type: string
- required: true
- default: "0 0 0 * * *"
- - variable: backupOwnerReference
- label: backupOwnerReference
- schema:
- type: string
- required: true
- default: "self"
- - variable: immediate
- label: immediate
- schema:
- type: boolean
- default: false
- - variable: suspend
- label: suspend
- schema:
- type: boolean
- default: false
- - variable: manualBackups
- label: manualBackups
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: backup
- label: Backup
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: 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/xwiki/10.1.18/templates/NOTES.txt b/stable/xwiki/10.1.18/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/xwiki/10.1.18/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/xwiki/10.1.18/templates/common.yaml b/stable/xwiki/10.1.18/templates/common.yaml
deleted file mode 100644
index b51394e00a..0000000000
--- a/stable/xwiki/10.1.18/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/stable/xwiki/10.1.18/values.yaml b/stable/xwiki/10.1.18/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/zigbee2mqtt/10.4.1/CHANGELOG.md b/stable/zigbee2mqtt/10.4.1/CHANGELOG.md
deleted file mode 100644
index 5bcf6905fe..0000000000
--- a/stable/zigbee2mqtt/10.4.1/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-## [zigbee2mqtt-10.4.1](https://github.com/truecharts/charts/compare/zigbee2mqtt-10.4.0...zigbee2mqtt-10.4.1) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-### Docs
-
-
-
-- Add Installation-Guide ([#17290](https://github.com/truecharts/charts/issues/17290))
-
-
-## [zigbee2mqtt-10.4.0](https://github.com/truecharts/charts/compare/zigbee2mqtt-10.3.7...zigbee2mqtt-10.4.0) (2024-01-28)
-
-### Feat
-
-
-
-- Remove old options ([#17564](https://github.com/truecharts/charts/issues/17564))
-
-
-## [zigbee2mqtt-10.3.7](https://github.com/truecharts/charts/compare/zigbee2mqtt-10.3.6...zigbee2mqtt-10.3.7) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [zigbee2mqtt-10.3.6](https://github.com/truecharts/charts/compare/zigbee2mqtt-10.3.5...zigbee2mqtt-10.3.6) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [zigbee2mqtt-10.3.5](https://github.com/truecharts/charts/compare/zigbee2mqtt-10.3.4...zigbee2mqtt-10.3.5) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [zigbee2mqtt-10.3.4](https://github.com/truecharts/charts/compare/zigbee2mqtt-10.3.3...zigbee2mqtt-10.3.4) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-
-
-## [zigbee2mqtt-10.3.3](https://github.com/truecharts/charts/compare/zigbee2mqtt-10.3.2...zigbee2mqtt-10.3.3) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
-
-
-## [zigbee2mqtt-10.3.2](https://github.com/truecharts/charts/compare/zigbee2mqtt-10.3.1...zigbee2mqtt-10.3.2) (2024-01-08)
-
-### Chore
-
-
-
-- update container image koenkk/zigbee2mqtt to v1.35.1[@92eef11](https://github.com/92eef11) by renovate ([#17006](https://github.com/truecharts/charts/issues/17006))
-
-
-## [zigbee2mqtt-10.3.1](https://github.com/truecharts/charts/compare/zigbee2mqtt-10.3.0...zigbee2mqtt-10.3.1) (2024-01-02)
-
-### Chore
-
-
-
-- force bump to ensure up-to-date catalogs
-
-
-## [zigbee2mqtt-10.3.0](https://github.com/truecharts/charts/compare/zigbee2mqtt-10.2.4...zigbee2mqtt-10.3.0) (2024-01-02)
diff --git a/stable/zigbee2mqtt/10.4.1/Chart.yaml b/stable/zigbee2mqtt/10.4.1/Chart.yaml
deleted file mode 100644
index aed01af413..0000000000
--- a/stable/zigbee2mqtt/10.4.1/Chart.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: media
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: stable
-apiVersion: v2
-appVersion: 1.35.1
-dependencies:
- - name: common
- version: 17.2.30
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Bridges events and allows you to control your Zigbee devices via MQTT
-home: https://truecharts.org/charts/stable/zigbee2mqtt
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/zigbee2mqtt.png
-keywords:
- - zigbee
- - mqtt
- - home-assistant
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: zigbee2mqtt
-sources:
- - https://github.com/Koenkk/zigbee2mqtt
- - https://github.com/truecharts/charts/tree/master/charts/stable/zigbee2mqtt
- - https://hub.docker.com/r/koenkk/zigbee2mqtt
-type: application
-version: 10.4.1
diff --git a/stable/zigbee2mqtt/10.4.1/README.md b/stable/zigbee2mqtt/10.4.1/README.md
deleted file mode 100644
index 00392ecd5f..0000000000
--- a/stable/zigbee2mqtt/10.4.1/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-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/zigbee2mqtt)
-
-**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/zigbee2mqtt/10.4.1/SKIPINSTALL b/stable/zigbee2mqtt/10.4.1/SKIPINSTALL
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/stable/zigbee2mqtt/10.4.1/app-changelog.md b/stable/zigbee2mqtt/10.4.1/app-changelog.md
deleted file mode 100644
index 78706b9557..0000000000
--- a/stable/zigbee2mqtt/10.4.1/app-changelog.md
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-## [zigbee2mqtt-10.4.1](https://github.com/truecharts/charts/compare/zigbee2mqtt-10.4.0...zigbee2mqtt-10.4.1) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-### Docs
-
-
-
-- Add Installation-Guide ([#17290](https://github.com/truecharts/charts/issues/17290))
\ No newline at end of file
diff --git a/stable/zigbee2mqtt/10.4.1/app-readme.md b/stable/zigbee2mqtt/10.4.1/app-readme.md
deleted file mode 100644
index a5d359fa14..0000000000
--- a/stable/zigbee2mqtt/10.4.1/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Bridges events and allows you to control your Zigbee devices via MQTT
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/zigbee2mqtt](https://truecharts.org/charts/stable/zigbee2mqtt)
-
----
-
-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/zigbee2mqtt/10.4.1/charts/common-17.2.30.tgz b/stable/zigbee2mqtt/10.4.1/charts/common-17.2.30.tgz
deleted file mode 100644
index a6cb126e1b..0000000000
Binary files a/stable/zigbee2mqtt/10.4.1/charts/common-17.2.30.tgz and /dev/null differ
diff --git a/stable/zigbee2mqtt/10.4.1/ix_values.yaml b/stable/zigbee2mqtt/10.4.1/ix_values.yaml
deleted file mode 100644
index dc9da851f4..0000000000
--- a/stable/zigbee2mqtt/10.4.1/ix_values.yaml
+++ /dev/null
@@ -1,92 +0,0 @@
-image:
- repository: koenkk/zigbee2mqtt
- tag: 1.35.1@sha256:92eef11713c41fba5b3eb842de41464e01651ba2997d9c57898d4f07750a9101
- pullPolicy: IfNotPresent
-service:
- main:
- ports:
- main:
- port: 10103
-persistence:
- data:
- enabled: true
- mountPath: "/data"
- targetSelectAll: true
-portal:
- open:
- enabled: true
-securityContext:
- container:
- runAsNonRoot: false
- readOnlyRootFilesystem: false
- runAsUser: 0
- runAsGroup: 0
-workload:
- main:
- podSpec:
- initContainers:
- init-config:
- enabled: true
- imageSelector: image
- type: init
- env:
- ZIGBEE2MQTT_CONFIG_FRONTEND_PORT: "{{ .Values.service.main.ports.main.port }}"
- ZIGBEE2MQTT_CONFIG_PERMIT_JOIN: "{{ .Values.workload.main.podSpec.containers.main.env.ZIGBEE2MQTT_CONFIG_PERMIT_JOIN }}"
- ZIGBEE2MQTT_CONFIG_MQTT_SERVER: "{{ .Values.workload.main.podSpec.containers.main.env.ZIGBEE2MQTT_CONFIG_MQTT_SERVER }}"
- ZIGBEE2MQTT_CONFIG_MQTT_USER: "{{ .Values.secret.ZIGBEE2MQTT_CONFIG_MQTT_USER }}"
- ZIGBEE2MQTT_CONFIG_MQTT_PASSWORD: "{{ .Values.secret.ZIGBEE2MQTT_CONFIG_MQTT_PASSWORD }}"
- ZIGBEE2MQTT_CONFIG_MQTT_BASE_TOPIC: "{{ .Values.workload.main.podSpec.containers.main.env.ZIGBEE2MQTT_CONFIG_MQTT_BASE_TOPIC }}"
- ZIGBEE2MQTT_CONFIG_SERIAL_PORT: "{{ .Values.workload.main.podSpec.containers.main.env.ZIGBEE2MQTT_CONFIG_SERIAL_PORT }}"
- ZIGBEE2MQTT_CONFIG_SERIAL_ADAPTER: "{{ .Values.workload.main.podSpec.containers.main.env.ZIGBEE2MQTT_CONFIG_SERIAL_ADAPTER }}"
- USE_CUSTOM_CONFIG_FILE: "{{ .Values.workload.main.podSpec.containers.main.env.USE_CUSTOM_CONFIG_FILE }}"
- command:
- - /bin/sh
- - -c
- args:
- - >
- if [ -f /data/configuration.yaml ] || [ ${USE_CUSTOM_CONFIG_FILE} == true ]; then
- echo "Initial configuration exists or User selected to use custom configuration file. Skipping...";
- else
- echo "Creating initial configuration";
- touch /data/configuration.yaml;
- echo "# Configuration bellow will be always be overridden" >> /data/configuration.yaml;
- echo "# from environment settings on the Scale Apps UI." >> /data/configuration.yaml;
- echo "# You however will not see this values change in the file." >> /data/configuration.yaml;
- echo "# It's a generated file based on the values provided on initial install." >> /data/configuration.yaml;
- echo "##########################################################" >> /data/configuration.yaml;
- echo "frontend:" >> /data/configuration.yaml;
- echo " port: $ZIGBEE2MQTT_CONFIG_FRONTEND_PORT" >> /data/configuration.yaml;
- echo "permit_join: $ZIGBEE2MQTT_CONFIG_PERMIT_JOIN" >> /data/configuration.yaml;
- echo "mqtt:" >> /data/configuration.yaml;
- echo " server: $ZIGBEE2MQTT_CONFIG_MQTT_SERVER" >> /data/configuration.yaml;
- echo " base_topic: $ZIGBEE2MQTT_CONFIG_MQTT_BASE_TOPIC" >> /data/configuration.yaml;
- if [ ! -z "$ZIGBEE2MQTT_CONFIG_MQTT_USER" ];
- then
- echo " user: $ZIGBEE2MQTT_CONFIG_MQTT_USER" >> /data/configuration.yaml;
- fi;
- if [ ! -z "$ZIGBEE2MQTT_CONFIG_MQTT_PASSWORD" ];
- then
- echo " password: $ZIGBEE2MQTT_CONFIG_MQTT_PASSWORD" >> /data/configuration.yaml;
- fi;
- echo "serial:" >> /data/configuration.yaml;
- echo " port: $ZIGBEE2MQTT_CONFIG_SERIAL_PORT" >> /data/configuration.yaml;
- echo " adapter: $ZIGBEE2MQTT_CONFIG_SERIAL_ADAPTER" >> /data/configuration.yaml;
- echo "##########################################################" >> /data/configuration.yaml;
- echo 'Initial configuration file created at "/data/configuration.yaml"';
- fi;
-
- containers:
- main:
- env:
- ZIGBEE2MQTT_DATA: "/data"
- ZIGBEE2MQTT_CONFIG_FRONTEND_PORT: "{{ .Values.service.main.ports.main.port }}"
- # User defined
- USE_CUSTOM_CONFIG_FILE: false
- # This values are required for the autogenerated file to work.
- # ZIGBEE2MQTT_CONFIG_PERMIT_JOIN: false
- # ZIGBEE2MQTT_CONFIG_MQTT_SERVER: "mqtt://localhost"
- # ZIGBEE2MQTT_CONFIG_MQTT_BASE_TOPIC: "zigbee2mqtt"
- # ZIGBEE2MQTT_CONFIG_SERIAL_PORT: "/dev/ttyUSB0"
- # ZIGBEE2MQTT_CONFIG_SERIAL_ADAPTER: "auto"
- ZIGBEE2MQTT_CONFIG_MQTT_USER: ""
- ZIGBEE2MQTT_CONFIG_MQTT_PASSWORD: ""
diff --git a/stable/zigbee2mqtt/10.4.1/questions.yaml b/stable/zigbee2mqtt/10.4.1/questions.yaml
deleted file mode 100644
index 6d87eea284..0000000000
--- a/stable/zigbee2mqtt/10.4.1/questions.yaml
+++ /dev/null
@@ -1,2899 +0,0 @@
-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: ZIGBEE2MQTT_CONFIG_MQTT_USER
- label: "MQTT User"
- description: "This will override the specific value of config file. Leave empty if you plan to use custom config or you don't have set a user on your MQTT broker."
- schema:
- type: string
- default: ""
- - variable: ZIGBEE2MQTT_CONFIG_MQTT_PASSWORD
- label: "MQTT Password"
- description: "This will override the specific value of config file. Leave empty if you plan to use custom config or you don't have set a password on your MQTT broker."
- schema:
- type: string
- private: true
- default: ""
- - variable: USE_CUSTOM_CONFIG_FILE
- label: "ADVANCED: Use custom config file (Placed in /data)"
- description: ""
- schema:
- type: boolean
- default: false
- show_subquestions_if: false
- subquestions:
- - variable: ZIGBEE2MQTT_CONFIG_PERMIT_JOIN
- label: "ZIGBEE2MQTT_CONFIG_PERMIT_JOIN"
- description: "This will override the specific value of config file"
- schema:
- type: boolean
- default: false
- - variable: ZIGBEE2MQTT_CONFIG_MQTT_SERVER
- label: "MQTT Server"
- description: "This will override the specific value of config file"
- schema:
- type: string
- required: true
- default: "mqtt://mosquitto.ix-mosquitto.svc.cluster.local"
- - variable: ZIGBEE2MQTT_CONFIG_MQTT_BASE_TOPIC
- label: "MQTT Base Topic"
- description: "This will override the specific value of config file"
- schema:
- type: string
- required: true
- default: "zigbee2mqtt"
- - variable: ZIGBEE2MQTT_CONFIG_SERIAL_PORT
- label: "ZIGBEE2MQTT_CONFIG_SERIAL_PORT"
- description: "This will override the specific value of config file"
- schema:
- type: string
- required: true
- default: "/dev/ttyUSB0"
- - variable: ZIGBEE2MQTT_CONFIG_SERIAL_ADAPTER
- label: "Serial Adapter Type"
- description: "This will override the specific value of config file"
- schema:
- type: string
- required: true
- default: "auto"
- enum:
- - value: "auto"
- description: "auto"
- - value: "deconz"
- description: "deconz"
- - value: "ezsp"
- description: "ezsp"
- - value: "zstack"
- description: "zstack"
- - variable: envList
- label: Extra Environment Variables
- description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10103
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - variable: protocol
- label: Port Type
- schema:
- type: string
- default: tcp
- enum:
- - value: http
- description: HTTP
- - value: https
- description: HTTPS
- - value: tcp
- description: TCP
- - value: udp
- description: UDP
- - variable: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
- - variable: persistence
- label: Integrated Persistent Storage
- description: Integrated Persistent Storage
- group: Storage and Persistence
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: data
- label: "App Data Storage"
- description: "Stores the Application Configuration."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: ingressList
- label: Add Manual Custom Ingresses
- group: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: Custom Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: IngressClass Name
- schema:
- type: string
- default: ""
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: overrideService
- label: Linked Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Service Name
- schema:
- type: string
- default: ""
- - variable: port
- label: Service Port
- schema:
- type: int
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- default: []
- show_if: [["certificateIssuer", "=", ""]]
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: scaleCert
- label: Use TrueNAS SCALE Certificate (Deprecated)
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 0
- - variable: runAsGroup
- label: "runAsGroup"
- description: "The groupID this App of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 4000m
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: RAM
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: requests
- label: "Minimum Resources Required (request)"
- schema:
- additional_attrs: true
- type: dict
- hidden: true
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 10m
- hidden: true
- valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- - variable: memory
- label: "RAM"
- description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
- schema:
- type: string
- default: 50Mi
- hidden: true
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: deviceList
- label: Mount USB Devices
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: Hosts
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: host
- label: HostName
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: Paths
- schema:
- type: list
- default: [{path: "/", pathType: "Prefix"}]
- items:
- - variable: pathEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: path
- label: Path
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: Path Type
- schema:
- type: string
- required: true
- default: Prefix
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- default: []
- items:
- - variable: tlsEntry
- label: Host
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: hosts
- label: Certificate Hosts
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: Host
- schema:
- type: string
- default: ""
- required: true
-
- - variable: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: netshoot
- label: Netshoot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: envList
- label: Netshoot Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN Environment Variables
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- required: true
- max_length: 10240
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/stable/zigbee2mqtt/10.4.1/templates/NOTES.txt b/stable/zigbee2mqtt/10.4.1/templates/NOTES.txt
deleted file mode 100644
index efcb74cb77..0000000000
--- a/stable/zigbee2mqtt/10.4.1/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/stable/zigbee2mqtt/10.4.1/templates/common.yaml b/stable/zigbee2mqtt/10.4.1/templates/common.yaml
deleted file mode 100644
index 995efb03eb..0000000000
--- a/stable/zigbee2mqtt/10.4.1/templates/common.yaml
+++ /dev/null
@@ -1,5 +0,0 @@
-{{/* Make sure all variables are set properly */}}
-{{- include "tc.v1.common.loader.init" . }}
-
-{{/* Render the templates */}}
-{{ include "tc.v1.common.loader.apply" . }}
diff --git a/stable/zigbee2mqtt/10.4.1/values.yaml b/stable/zigbee2mqtt/10.4.1/values.yaml
deleted file mode 100644
index e69de29bb2..0000000000