From 858bb936e31463eb001c69e2a7b15479d7ede3a2 Mon Sep 17 00:00:00 2001 From: Kjeld Schouten Date: Tue, 13 Feb 2024 14:52:03 +0100 Subject: [PATCH] Delete incubator/changedetection-io directory --- .../changedetection-io/0.0.1/CHANGELOG.md | 16 - incubator/changedetection-io/0.0.1/Chart.yaml | 38 - incubator/changedetection-io/0.0.1/README.md | 28 - .../changedetection-io/0.0.1/app-changelog.md | 9 - .../changedetection-io/0.0.1/app-readme.md | 8 - .../0.0.1/charts/common-17.3.9.tgz | Bin 98446 -> 0 bytes .../changedetection-io/0.0.1/ix_values.yaml | 32 - .../changedetection-io/0.0.1/questions.yaml | 2917 ----------------- .../0.0.1/templates/NOTES.txt | 1 - .../0.0.1/templates/common.yaml | 1 - .../changedetection-io/0.0.1/values.yaml | 0 incubator/changedetection-io/item.yaml | 4 - 12 files changed, 3054 deletions(-) delete mode 100644 incubator/changedetection-io/0.0.1/CHANGELOG.md delete mode 100644 incubator/changedetection-io/0.0.1/Chart.yaml delete mode 100644 incubator/changedetection-io/0.0.1/README.md delete mode 100644 incubator/changedetection-io/0.0.1/app-changelog.md delete mode 100644 incubator/changedetection-io/0.0.1/app-readme.md delete mode 100644 incubator/changedetection-io/0.0.1/charts/common-17.3.9.tgz delete mode 100644 incubator/changedetection-io/0.0.1/ix_values.yaml delete mode 100644 incubator/changedetection-io/0.0.1/questions.yaml delete mode 100644 incubator/changedetection-io/0.0.1/templates/NOTES.txt delete mode 100644 incubator/changedetection-io/0.0.1/templates/common.yaml delete mode 100644 incubator/changedetection-io/0.0.1/values.yaml delete mode 100644 incubator/changedetection-io/item.yaml diff --git a/incubator/changedetection-io/0.0.1/CHANGELOG.md b/incubator/changedetection-io/0.0.1/CHANGELOG.md deleted file mode 100644 index fa5acb5e76c..00000000000 --- a/incubator/changedetection-io/0.0.1/CHANGELOG.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: Changelog ---- - -**Important:** -*for the complete changelog, please refer to the website* - - - -## [changedetection-io-0.0.1]changedetection-io-0.0.1 (2024-02-08) - -### Feat - - - -- Add Changedetecion.io ([#18002](https://github.com/truecharts/charts/issues/18002)) \ No newline at end of file diff --git a/incubator/changedetection-io/0.0.1/Chart.yaml b/incubator/changedetection-io/0.0.1/Chart.yaml deleted file mode 100644 index 5aaab23c5d3..00000000000 --- a/incubator/changedetection-io/0.0.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: 0.45.14 -dependencies: - - name: common - version: 17.3.9 - repository: oci://tccr.io/truecharts - condition: "" - alias: "" - tags: [] - import-values: [] -deprecated: false -description: The best and simplest free open source website change detection, website watcher, restock monitor and notification service -home: https://truecharts.org/charts/incubator/changedetection-io/ -icon: https://truecharts.org/img/hotlink-ok/chart-icons/changedetection-io.png -keywords: - - monitoring - - changedection - - website watcher -kubeVersion: ">=1.24.0-0" -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: https://truecharts.org -name: changedetection-io -sources: - - https://github.com/dgtlmoon/changedetection.io/tree/master - - https://github.com/truecharts/charts/tree/master/charts/incubator/changedetection-io/ - - https://changedetection.io/ -type: application -version: 0.0.1 diff --git a/incubator/changedetection-io/0.0.1/README.md b/incubator/changedetection-io/0.0.1/README.md deleted file mode 100644 index 20f3c4cb7bb..00000000000 --- a/incubator/changedetection-io/0.0.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/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/incubator/changedetection-io/0.0.1/app-changelog.md b/incubator/changedetection-io/0.0.1/app-changelog.md deleted file mode 100644 index b0d3f709821..00000000000 --- a/incubator/changedetection-io/0.0.1/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [changedetection-io-0.0.1]changedetection-io-0.0.1 (2024-02-08) - -### Feat - - - -- Add Changedetecion.io ([#18002](https://github.com/truecharts/charts/issues/18002)) \ No newline at end of file diff --git a/incubator/changedetection-io/0.0.1/app-readme.md b/incubator/changedetection-io/0.0.1/app-readme.md deleted file mode 100644 index 8763edd3523..00000000000 --- a/incubator/changedetection-io/0.0.1/app-readme.md +++ /dev/null @@ -1,8 +0,0 @@ -The best and simplest free open source website change detection, website watcher, restock monitor and notification service - -This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/incubator/changedetection-io](https://truecharts.org/charts/incubator/changedetection-io) - ---- - -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/incubator/changedetection-io/0.0.1/charts/common-17.3.9.tgz b/incubator/changedetection-io/0.0.1/charts/common-17.3.9.tgz deleted file mode 100644 index 4eba775c26e32bae1497f650bc7e39ed92d6da50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 98446 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 diff --git a/incubator/changedetection-io/0.0.1/ix_values.yaml b/incubator/changedetection-io/0.0.1/ix_values.yaml deleted file mode 100644 index df8c5de4e62..00000000000 --- a/incubator/changedetection-io/0.0.1/ix_values.yaml +++ /dev/null @@ -1,32 +0,0 @@ -image: - repository: ghcr.io/dgtlmoon/changedetection.io - pullPolicy: IfNotPresent - tag: 0.45.14@sha256:f563f6448e586e5259cd672aee017d874a5e9ed0305b1e9e273fd070a43a27da - -service: - main: - ports: - main: - protocol: http - targetPort: 5000 - port: 5000 - -workload: - main: - podSpec: - containers: - main: - env: - BASE_URL: "" - USE_X_SETTINGS: true - HIDE_REFERER: true - FETCH_WORKERS: 10 - -persistence: - datastore: - enabled: true - mountPath: "/datastore" - -portal: - open: - enabled: true diff --git a/incubator/changedetection-io/0.0.1/questions.yaml b/incubator/changedetection-io/0.0.1/questions.yaml deleted file mode 100644 index d6a19917ceb..00000000000 --- a/incubator/changedetection-io/0.0.1/questions.yaml +++ /dev/null @@ -1,2917 +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: env - group: "App Configuration" - label: "Image Environment" - schema: - additional_attrs: true - type: dict - attrs: - - variable: BASE_URL - label: "BASE_URL" - description: "Set your URL if using a Reverse Proxy such as Traefik" - schema: - type: string - default: "" - - variable: USE_X_SETTINGS - label: "USE_X_SETTINGS" - description: "You need to enable the USE_X_SETTINGS environment variable in changedetection.io for it to respect HTTP headers sent from the reverse proxy (such as Host, X-Forwarded-Prefix and X-Forwarded-Proto)." - schema: - type: boolean - default: true - - variable: HIDE_REFERER - label: "HIDE_REFERER" - description: " Hides the `Referer` header so that monitored websites can't see the changedetection.io hostname." - schema: - type: boolean - default: true - - variable: FETCH_WORKERS - label: "FETCH_WORKERS" - description: " Default number of parallel/concurrent fetchers" - schema: - type: int - default: 10 - - 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: 5000 - 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: datastore - 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 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: schedulesList - group: "Backup Configuration" - label: "Backup Schedules" - schema: - type: list - items: - - variable: schedulesEntry - label: "Schedule" - schema: - type: dict - additional_attrs: true - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: schedule - label: "schedule" - show_if: [["enabled", "=", true]] - schema: - type: string - required: true - default: "0 0 0 * * *" - - variable: useOwnerReferencesInBackup - label: "useOwnerReferencesInBackup" - show_if: [["enabled", "=", true]] - schema: - type: boolean - default: false - - variable: template - label: template - show_if: [["enabled", "=", true]] - schema: - additional_attrs: true - type: dict - attrs: - - variable: ttl - label: "ttl" - schema: - type: string - required: true - default: "240h" - - variable: storageLocation - label: "storageLocation" - schema: - type: string - required: true - default: "default" - - variable: docs - group: Documentation - label: Please read the documentation at https://truecharts.org - description: Please read the documentation at -
https://truecharts.org - schema: - additional_attrs: true - type: dict - attrs: - - variable: confirmDocs - label: I have checked the documentation - schema: - type: boolean - default: true - - variable: donateNag - group: Documentation - label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor - description: Please consider supporting TrueCharts, see -
https://truecharts.org/sponsor - schema: - additional_attrs: true - type: dict - attrs: - - variable: confirmDonate - label: I have considered donating - schema: - type: boolean - default: true - hidden: true diff --git a/incubator/changedetection-io/0.0.1/templates/NOTES.txt b/incubator/changedetection-io/0.0.1/templates/NOTES.txt deleted file mode 100644 index efcb74cb772..00000000000 --- a/incubator/changedetection-io/0.0.1/templates/NOTES.txt +++ /dev/null @@ -1 +0,0 @@ -{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/incubator/changedetection-io/0.0.1/templates/common.yaml b/incubator/changedetection-io/0.0.1/templates/common.yaml deleted file mode 100644 index b51394e00a4..00000000000 --- a/incubator/changedetection-io/0.0.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "tc.v1.common.loader.all" . }} diff --git a/incubator/changedetection-io/0.0.1/values.yaml b/incubator/changedetection-io/0.0.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/changedetection-io/item.yaml b/incubator/changedetection-io/item.yaml deleted file mode 100644 index 2ce8a7ab31c..00000000000 --- a/incubator/changedetection-io/item.yaml +++ /dev/null @@ -1,4 +0,0 @@ -icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/changedetection-io.png -categories: -- media -screenshots: []