diff --git a/incubator/privatebin/3.0.30/CHANGELOG.md b/incubator/privatebin/3.0.30/CHANGELOG.md deleted file mode 100644 index a8900b335c1..00000000000 --- a/incubator/privatebin/3.0.30/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -**Important:** -*for the complete changelog, please refer to the website* - - - - -## [privatebin-3.0.30](https://github.com/truecharts/charts/compare/privatebin-3.0.29...privatebin-3.0.30) (2023-04-29) - -### Chore - -- update container image tccr.io/truecharts/privatebin to 1.5.1 ([#8347](https://github.com/truecharts/charts/issues/8347)) - - - - -## [privatebin-3.0.29](https://github.com/truecharts/charts/compare/privatebin-3.0.28...privatebin-3.0.29) (2023-02-27) - -### Chore - -- update helm general non-major ([#7725](https://github.com/truecharts/charts/issues/7725)) - - - - -## [privatebin-3.0.28](https://github.com/truecharts/charts/compare/privatebin-3.0.27...privatebin-3.0.28) (2023-02-26) - -### Chore - -- update container image tccr.io/truecharts/privatebin to 1.5.1 - - - - -## [privatebin-3.0.27](https://github.com/truecharts/charts/compare/privatebin-3.0.26...privatebin-3.0.27) (2023-02-19) - -### Chore - -- update helm general non-major - - - - -## [privatebin-3.0.26](https://github.com/truecharts/charts/compare/privatebin-3.0.25...privatebin-3.0.26) (2023-02-15) - -### Chore - -- update container image tccr.io/truecharts/privatebin to 1.5.1 - - - - -## [privatebin-3.0.25](https://github.com/truecharts/charts/compare/privatebin-3.0.24...privatebin-3.0.25) (2023-02-10) - -### Fix - -- ensure new helm deps repo is used in latest releases as well. - - - - -## [privatebin-3.0.24](https://github.com/truecharts/charts/compare/privatebin-3.0.23...privatebin-3.0.24) (2023-02-02) - -### Fix - -- remove non-link sources ([#6826](https://github.com/truecharts/charts/issues/6826)) - - - - -## [privatebin-3.0.23](https://github.com/truecharts/charts/compare/privatebin-3.0.22...privatebin-3.0.23) (2023-01-24) - -### Chore - -- update helm general non-major ([#6689](https://github.com/truecharts/charts/issues/6689)) - - - - -## [privatebin-3.0.22](https://github.com/truecharts/charts/compare/privatebin-3.0.21...privatebin-3.0.22) (2023-01-24) - -### Chore - -- update container image tccr.io/truecharts/privatebin to 1.5.1 - - - - -## [privatebin-3.0.21](https://github.com/truecharts/charts/compare/privatebin-3.0.20...privatebin-3.0.21) (2023-01-23) - -### Chore - -- update helm general non-major - - - - -## [privatebin-3.0.20](https://github.com/truecharts/charts/compare/privatebin-3.0.19...privatebin-3.0.20) (2023-01-17) - -### Chore diff --git a/incubator/privatebin/3.0.30/Chart.yaml b/incubator/privatebin/3.0.30/Chart.yaml deleted file mode 100644 index d3cd2a604b8..00000000000 --- a/incubator/privatebin/3.0.30/Chart.yaml +++ /dev/null @@ -1,34 +0,0 @@ -apiVersion: v2 -appVersion: "1.5.1" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 11.1.2 - - condition: postgresql.enabled - name: postgresql - repository: https://deps.truecharts.org/ - version: 11.0.31 -deprecated: false -description: PrivateBin is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. -home: https://truecharts.org/charts/incubator/privatebin -icon: https://truecharts.org/img/hotlink-ok/chart-icons/privatebin.png -keywords: - - privatebin - - pastebin -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: privatebin -sources: - - https://github.com/truecharts/charts/tree/master/charts/incubator/privatebin - - https://privatebin.info/ - - https://github.com/PrivateBin/PrivateBin -type: application -version: 3.0.30 -annotations: - truecharts.org/catagories: | - - productivity - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/incubator/privatebin/3.0.30/README.md b/incubator/privatebin/3.0.30/README.md deleted file mode 100644 index 63d5d2c8fdc..00000000000 --- a/incubator/privatebin/3.0.30/README.md +++ /dev/null @@ -1,27 +0,0 @@ -# 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/incubator/) - -**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%20Apps/Important-MUST-READ). -- 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/privatebin/3.0.30/app-changelog.md b/incubator/privatebin/3.0.30/app-changelog.md deleted file mode 100644 index 494d7ab49a9..00000000000 --- a/incubator/privatebin/3.0.30/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [privatebin-3.0.30](https://github.com/truecharts/charts/compare/privatebin-3.0.29...privatebin-3.0.30) (2023-04-29) - -### Chore - -- update container image tccr.io/truecharts/privatebin to 1.5.1 ([#8347](https://github.com/truecharts/charts/issues/8347)) - - \ No newline at end of file diff --git a/incubator/privatebin/3.0.30/app-readme.md b/incubator/privatebin/3.0.30/app-readme.md deleted file mode 100644 index 8acf827d6d1..00000000000 --- a/incubator/privatebin/3.0.30/app-readme.md +++ /dev/null @@ -1,8 +0,0 @@ -PrivateBin is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. - -This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/incubator/privatebin](https://truecharts.org/charts/incubator/privatebin) - ---- - -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/privatebin/3.0.30/charts/common-11.1.2.tgz b/incubator/privatebin/3.0.30/charts/common-11.1.2.tgz deleted file mode 100644 index da62080e8a5..00000000000 Binary files a/incubator/privatebin/3.0.30/charts/common-11.1.2.tgz and /dev/null differ diff --git a/incubator/privatebin/3.0.30/charts/postgresql-11.0.31.tgz b/incubator/privatebin/3.0.30/charts/postgresql-11.0.31.tgz deleted file mode 100644 index dadee6fe4d0..00000000000 Binary files a/incubator/privatebin/3.0.30/charts/postgresql-11.0.31.tgz and /dev/null differ diff --git a/incubator/privatebin/3.0.30/ix_values.yaml b/incubator/privatebin/3.0.30/ix_values.yaml deleted file mode 100644 index 61af0734ae5..00000000000 --- a/incubator/privatebin/3.0.30/ix_values.yaml +++ /dev/null @@ -1,103 +0,0 @@ -image: - repository: tccr.io/truecharts/privatebin - pullPolicy: IfNotPresent - tag: 1.5.1@sha256:eeb74022d04aa205c60952dbba3f196418ecdf52fc5e99295100e482a58ed114 - -podSecurityContext: - runAsUser: 65534 - runAsGroup: 82 - fsGroup: 82 - -privatebin: - # See also: https://github.com/PrivateBin/PrivateBin/wiki/Configuration - main: - name: "" - basepath: "" - discussion: true - opendiscussion: false - password: true - fileupload: false - burnafterreadingselected: false - defaultformatter: "plaintext" - syntaxhighlightingtheme: "" - sizelimit: 10485760 - template: "bootstrap" - info: "" - notice: "" - languageselection: false - languagedefault: "" - urlshortener: "" - qrcode: "" - icon: "" - cspheader: "" - zerobincompatibility: "" - httpwarning: "" - compression: "" - expire: - default: "1week" - traffic: - limit: 10 - exempted: "" - creators: "" - header: "" - purge: - limit: 300 - batchsize: 10 - -env: - TZ: "{{ .Values.TZ }}" - PHP_TZ: "{{ .Values.TZ }}" - -service: - main: - ports: - main: - protocol: HTTP - targetPort: 8080 - port: 10248 - -persistence: - run: - enabled: true - mountPath: "/run" - type: "emptyDir" - medium: "Memory" - nginx-cache: - enabled: true - mountPath: "/var/lib/nginx/tmp" - type: "emptyDir" - conf-app: - enabled: true - type: "custom" - readOnly: true - mountPath: "/srv/cfg" - volumeSpec: - secret: - secretName: '{{ include "tc.common.names.fullname" . }}-secret' - conf-php: - enabled: true - type: "custom" - readOnly: true - mountPath: "/etc/php8/conf.d/10-sizelimits.ini" - subPath: "sizelimits-php.ini" - volumeSpec: - configMap: - name: '{{ include "tc.common.names.fullname" . }}-config' - conf-nginx: - enabled: true - type: "custom" - readOnly: true - mountPath: "/etc/nginx/conf.d/sizelimits.conf" - subPath: "sizelimits-nginx.conf" - volumeSpec: - configMap: - name: '{{ include "tc.common.names.fullname" . }}-config' - -postgresql: - enabled: true - existingSecret: "dbcreds" - postgresqlUsername: privatebin - postgresqlDatabase: privatebin - -portal: - enabled: true diff --git a/incubator/privatebin/3.0.30/questions.yaml b/incubator/privatebin/3.0.30/questions.yaml deleted file mode 100644 index c4d6716678c..00000000000 --- a/incubator/privatebin/3.0.30/questions.yaml +++ /dev/null @@ -1,2077 +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: 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: privatebin - group: "App Configuration" - label: "PrivateBin Custom Configuration" - schema: - additional_attrs: true - type: dict - attrs: - - variable: main - label: "Main Configuration" - schema: - additional_attrs: true - type: dict - attrs: - - variable: name - label: "name" - description: "Set a project name to be displayed on the website" - schema: - type: string - default: "" - - variable: basepath - label: "basepath" - description: "The full URL, with the domain name and directories that point to the PrivateBin files. This URL is essential to allow Opengraph images to be displayed on social networks." - schema: - type: string - default: "" - - variable: discussion - label: "discussion" - description: "Enable or disable the discussion feature" - schema: - type: boolean - default: true - - variable: opendiscussion - label: "opendiscussion" - description: "Preselect the discussion feature" - schema: - type: boolean - default: false - - variable: password - label: "password" - description: "Enable or disable the password feature" - schema: - type: boolean - default: true - - variable: fileupload - label: "fileupload" - description: "Enable or disable the file upload feature" - schema: - type: boolean - default: false - - variable: burnafterreadingselected - label: "burnafterreadingselected" - description: "Preselect the burn-after-reading feature" - schema: - type: boolean - default: false - - variable: defaultformatter - label: "defaultformatter" - description: "Which display mode to preselect by default" - schema: - type: string - default: "plaintext" - required: true - enum: - - value: "plaintext" - description: "Plain Text" - - value: "syntaxhighlighting" - description: "Source Code" - - value: "markdown" - description: "Markdown" - - variable: syntaxhighlightingtheme - label: "syntaxhighlightingtheme" - description: "Set a syntax highlighting theme" - schema: - type: string - default: "" - enum: - - value: "" - description: "PrivateBin Default" - - value: "desert" - description: "Desert" - - value: "doxy" - description: "Doxy" - - value: "prettify" - description: "Default" - - value: "sons-of-obsidian" - description: "Sons-Of-Obsidian" - - value: "sunburst" - description: "Sunburst" - - variable: sizelimit - label: "sizelimit" - description: "Size limit per paste or comment in bytes" - schema: - type: int - default: 10485760 - required: true - - variable: template - label: "template" - description: "Template to use" - schema: - type: string - default: "bootstrap" - required: true - enum: - - value: "bootstrap" - description: "bootstrap" - - value: "bootstrap-page" - description: "bootstrap-page" - - value: "bootstrap-dark" - description: "bootstrap-dark" - - value: "bootstrap-dark-page" - description: "bootstrap-dark-page" - - value: "bootstrap-compact" - description: "bootstrap-compact" - - value: "bootstrap-compact-page" - description: "bootstrap-compact-page" - - value: "page" - description: "page" - - variable: info - label: "info" - description: "Info text to display. Use single, instead of double quotes for HTML attributes." - schema: - type: string - default: "" - - variable: notice - label: "notice" - description: "Notice to display" - schema: - type: string - default: "" - - variable: languageselection - label: "languageselection" - description: "By default PrivateBin will guess the visitors language based on the browsers settings. Optionally you can enable the language selection menu, which uses a session cookie to store the choice until the browser is closed." - schema: - type: boolean - default: false - - variable: languagedefault - label: "languagedefault" - description: "Set the language your installs defaults to, defaults to English. If this is set and language selection is disabled, this will be the only language." - schema: - type: string - default: "" - - variable: urlshortener - label: "urlshortener" - description: "URL shortener address to offer after a new paste is created. It is suggested to only use this with self-hosted shorteners as this will leak the pastes encryption key." - schema: - type: string - default: "" - - variable: qrcode - label: "qrcode" - description: "Let users create a QR code for sharing the paste URL with one click. It works both when a new paste is created and when you view a paste." - schema: - type: string - default: "" - enum: - - value: "" - description: "PrivateBin Default" - - value: "true" - description: "true" - - value: "false" - description: "false" - - variable: icon - label: "icon" - description: "IP based icons are a weak mechanism to detect if a comment was from. a different user when the same username was used in a comment. It might be used to get the IP of a non anonymous comment poster if the server salt is leaked and a SHA256 HMAC rainbow table is generated for all (relevant) IPs." - schema: - type: string - default: "" - enum: - - value: "" - description: "PrivateBin Default" - - value: "none" - description: "none" - - value: "vizhash" - description: "vizhash" - - value: "identicon" - description: "identicon" - - variable: cspheader - label: "cspheader" - description: "Content Security Policy headers allow a website to restrict what sources are allowed to be accessed in its context. You need to change this if you added custom scripts from third-party domains to your templates, e.g. tracking scripts or run your site behind certain DDoS-protection services. Check the documentation at https://content-security-policy.com/" - schema: - type: string - default: "" - - variable: zerobincompatibility - label: "zerobincompatibility" - description: "Stay compatible with PrivateBin Alpha 0.19, less secure. f enabled will use base64.js version 1.7 instead of 2.1.9 and sha1 instead of sha256 in HMAC for the deletion token." - schema: - type: string - default: "" - enum: - - value: "" - description: "PrivateBin Default" - - value: "true" - description: "true" - - value: "false" - description: "false" - - variable: httpwarning - label: "httpwarning" - description: "Enable or disable the warning message when the site is served over an insecure connection (insecure HTTP instead of HTTPS). Secure transport methods like Tor and I2P domains are automatically whitelisted. It is **strongly discouraged** to disable this." - schema: - type: string - default: "" - enum: - - value: "" - description: "PrivateBin Default" - - value: "true" - description: "true" - - value: "false" - description: "false" - - variable: compression - label: "compression" - description: "Pick compression algorithm or disable it. Only applies to pastes/comments created after changing the setting." - schema: - type: string - default: "" - enum: - - value: "" - description: "PrivateBin Default" - - value: "none" - description: "none" - - value: "zlib" - description: "zlib" - - variable: expire - label: "Expire Configuration" - schema: - additional_attrs: true - type: dict - attrs: - - variable: default - label: "default" - description: "Expire value that is selected per default" - schema: - type: string - default: "1week" - required: true - enum: - - value: "5min" - description: "5min" - - value: "10min" - description: "10min" - - value: "1hour" - description: "1hour" - - value: "1day" - description: "1day" - - value: "1week" - description: "1week" - - value: "1month" - description: "1month" - - value: "1year" - description: "1year" - - value: "never" - description: "never" - - variable: traffic - label: "Traffic Configuration" - schema: - additional_attrs: true - type: dict - attrs: - - variable: limit - label: "limit" - description: "Time limit between calls from the same IP address in seconds" - schema: - type: int - default: 10 - required: true - - variable: exempted - label: "exempted" - description: "Set IPs addresses (v4 or v6) or subnets (CIDR) which are exempted from the rate-limit. Invalid IPs will be ignored. If multiple values are to be exempted, the list needs to be comma separated. Leave unset to disable exemptions." - schema: - type: string - default: "" - - variable: creators - label: "creators" - description: "If you want only some source IP addresses (v4 or v6) or subnets (CIDR) to be allowed to create pastes, set these here. Invalid IPs will be ignored. If multiple values are to be exempted, the list needs to be comma separated. Leave unset to allow anyone to create pastes." - schema: - type: string - default: "" - - variable: header - label: "header" - description: "If your website runs behind a reverse proxy or load balancer, set the HTTP header containing the visitors IP address, i.e. X_FORWARDED_FOR" - schema: - type: string - default: "" - - variable: purge - label: "Purge Configuration" - schema: - additional_attrs: true - type: dict - attrs: - - variable: limit - label: "limit" - description: "Minimum time limit between two purgings of expired pastes, it is only triggered when pastes are created" - schema: - type: int - default: 300 - required: true - - variable: batchsize - label: "batchsize" - description: "Maximum amount of expired pastes to delete in one purge. Set this to 0 to disable purging. Set it higher, if you are running a large site." - schema: - type: int - default: 10 - required: true - - 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: 10248 - required: true - - variable: serviceexpert - group: Networking and Services - label: Show Expert Config - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: Networking and Services - label: Host-Networking (Complicated) - schema: - hidden: true - type: boolean - default: false - - 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: - 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: - 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: setPermissions - label: Automatic Permissions - description: Automatically set permissions on install - schema: - show_if: [["type", "=", "hostPath"]] - 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: 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: [] - 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: certificateIssuer - label: Cert-Manager clusterIssuer - description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates. Cannot be used combined with tls option below' - schema: - type: string - default: "" - - variable: tls - label: TLS-Settings - schema: - type: list - show_if: [["certificateIssuer", "=", ""]] - 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: scaleCert - label: Use TrueNAS SCALE Certificate (Deprecated) - schema: - show_if: [["certificateIssuer", "=", ""]] - type: int - $ref: - - "definitions/certificate" - - variable: secretName - label: Use Custom Secret (Advanced) - schema: - show_if: [["certificateIssuer", "=", ""]] - type: string - default: "" - - variable: entrypoint - label: (Advanced) Traefik Entrypoint - description: Entrypoint used by Traefik when using Traefik as Ingress Provider - schema: - type: string - default: websecure - required: true - - variable: ingressClassName - label: (Advanced/Optional) IngressClass Name - schema: - type: string - default: "" - - variable: middlewares - label: Traefik Middlewares - description: Add previously created Traefik Middlewares to this Ingress - schema: - type: list - default: [] - items: - - variable: name - label: Name - schema: - type: string - default: "" - required: true - - 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: service - 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: clusterIssuer - label: clusterIssuer - description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates. Cannot be used combined with tls option below' - schema: - type: string - default: "" - - variable: tls - label: TLS-Settings - schema: - type: list - default: [] - show_if: [["clusterIssuer", "=", ""]] - 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: clusterIssuer - 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: [["clusterIssuer", "=", ""]] - type: int - $ref: - - "definitions/certificate" - - variable: secretName - label: Use Custom Secret (Advanced) - schema: - type: string - show_if: [["clusterIssuer", "=", ""]] - default: "" - - variable: entrypoint - label: Traefik Entrypoint - description: Entrypoint used by Traefik when using Traefik as Ingress Provider - schema: - type: string - default: websecure - required: true - - variable: middlewares - label: Traefik Middlewares - description: Add previously created Traefik Middlewares to this Ingress - schema: - type: list - default: [] - items: - - variable: name - label: Name - schema: - type: string - default: "" - required: 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: 65534 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 82 - # 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: 82 - - - 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/docs/manual/SCALE%20Apps/indepth/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/docs/manual/SCALE%20Apps/indepth/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/docs/manual/SCALE%20Apps/indepth/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/docs/manual/SCALE%20Apps/indepth/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: - 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: 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: - 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: - 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 - - 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/privatebin/3.0.30/templates/_configmap.tpl b/incubator/privatebin/3.0.30/templates/_configmap.tpl deleted file mode 100644 index 7a1b53698df..00000000000 --- a/incubator/privatebin/3.0.30/templates/_configmap.tpl +++ /dev/null @@ -1,20 +0,0 @@ -{{/* Calculate PHP and NGINX file size limits from PrivateBin configuration */}} -{{- define "privatebin.configmap" -}} ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: {{ include "tc.common.names.fullname" . }}-config -data: - {{/* - Multiply by 1, so large integers aren't rendered in scientific notation - See: https://github.com/helm/helm/issues/1707#issuecomment-1167860346 - */}} - sizelimits-php.ini: |- - upload_max_filesize = {{ mul .Values.privatebin.main.sizelimit 1 }} - post_max_size = {{ mul .Values.privatebin.main.sizelimit 1 }} - memory_limit = {{ mul .Values.privatebin.main.sizelimit 2 }} - sizelimits-nginx.conf: |- - client_max_body_size {{ add (div (div .Values.privatebin.main.sizelimit 1024) 1024) 5 }}M; - -{{- end }} diff --git a/incubator/privatebin/3.0.30/templates/_secrets.tpl b/incubator/privatebin/3.0.30/templates/_secrets.tpl deleted file mode 100644 index 26cb4a96c2e..00000000000 --- a/incubator/privatebin/3.0.30/templates/_secrets.tpl +++ /dev/null @@ -1,228 +0,0 @@ -{{/* - Custom PrivateBin configuration. See also: - https://github.com/PrivateBin/docker-nginx-fpm-alpine#custom-configuration - - The default configuration file can be found here: - https://github.com/PrivateBin/PrivateBin/blob/master/cfg/conf.sample.php -*/}} -{{- define "privatebin.secrets" -}} ---- -apiVersion: v1 -kind: Secret -metadata: - name: {{ include "tc.common.names.fullname" . }}-secret - labels: - {{- include "tc.common.labels" . | nindent 4 }} -stringData: - conf.php: |- - ;