diff --git a/enterprise/littlelink/6.0.62/CHANGELOG.md b/enterprise/littlelink/6.0.62/CHANGELOG.md deleted file mode 100644 index 24cc7341a8..0000000000 --- a/enterprise/littlelink/6.0.62/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - - -## [littlelink-6.0.62](https://github.com/truecharts/charts/compare/littlelink-6.0.61...littlelink-6.0.62) (2022-09-11) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major ([#3711](https://github.com/truecharts/charts/issues/3711)) - - update docker general non-major ([#3736](https://github.com/truecharts/charts/issues/3736)) - - - - -## [littlelink-6.0.62](https://github.com/truecharts/charts/compare/littlelink-6.0.61...littlelink-6.0.62) (2022-09-11) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major ([#3711](https://github.com/truecharts/charts/issues/3711)) - - update docker general non-major ([#3736](https://github.com/truecharts/charts/issues/3736)) - - - - -## [littlelink-6.0.62](https://github.com/truecharts/charts/compare/littlelink-6.0.61...littlelink-6.0.62) (2022-09-11) - -### Chore - -- update helm general non-major ([#3711](https://github.com/truecharts/charts/issues/3711)) - - update docker general non-major ([#3736](https://github.com/truecharts/charts/issues/3736)) - - - - -## [littlelink-6.0.61](https://github.com/truecharts/charts/compare/littlelink-6.0.60...littlelink-6.0.61) (2022-09-10) - -### Chore - -- update docker general non-major ([#3727](https://github.com/truecharts/charts/issues/3727)) - - - - -## [littlelink-6.0.60](https://github.com/truecharts/charts/compare/littlelink-6.0.59...littlelink-6.0.60) (2022-09-01) - -### Chore - -- update docker general non-major ([#3649](https://github.com/truecharts/charts/issues/3649)) - - - - -## [littlelink-6.0.59](https://github.com/truecharts/charts/compare/littlelink-6.0.58...littlelink-6.0.59) (2022-08-31) - -### Chore - -- update docker general non-major ([#3640](https://github.com/truecharts/charts/issues/3640)) - - - - -## [littlelink-6.0.58](https://github.com/truecharts/charts/compare/littlelink-6.0.56...littlelink-6.0.58) (2022-08-30) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major ([#3639](https://github.com/truecharts/charts/issues/3639)) - - update helm chart common to v10.5.5 ([#3626](https://github.com/truecharts/charts/issues/3626)) - - - - -## [littlelink-6.0.57](https://github.com/truecharts/charts/compare/littlelink-6.0.56...littlelink-6.0.57) (2022-08-30) - -### Chore - -- update helm chart common to v10.5.5 ([#3626](https://github.com/truecharts/charts/issues/3626)) - - - - -## [littlelink-6.0.56](https://github.com/truecharts/charts/compare/littlelink-6.0.55...littlelink-6.0.56) (2022-08-30) - -### Chore - -- update docker general non-major ([#3623](https://github.com/truecharts/charts/issues/3623)) - - - - -## [littlelink-6.0.55](https://github.com/truecharts/charts/compare/littlelink-6.0.53...littlelink-6.0.55) (2022-08-29) - -### Chore - -- update docker general non-major ([#3620](https://github.com/truecharts/charts/issues/3620)) diff --git a/enterprise/littlelink/6.0.62/Chart.lock b/enterprise/littlelink/6.0.62/Chart.lock deleted file mode 100644 index 80644f054a..0000000000 --- a/enterprise/littlelink/6.0.62/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.5.9 -digest: sha256:1185cbeaf0471e0a9fcddbce78989085086cc2d76b71797ef4ec7760a47fbf4f -generated: "2022-09-24T19:12:57.983720318Z" diff --git a/enterprise/littlelink/6.0.62/Chart.yaml b/enterprise/littlelink/6.0.62/Chart.yaml deleted file mode 100644 index 6d133ca8bb..0000000000 --- a/enterprise/littlelink/6.0.62/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "latest" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.5.9 -deprecated: false -description: Easy platform to combine all your social links -home: https://truecharts.org/docs/charts/enterprise/littlelink -icon: https://truecharts.org/img/hotlink-ok/chart-icons/littlelink.png -keywords: - - littlelink -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: littlelink -sources: - - https://github.com/truecharts/charts/tree/master/charts/enterprise/littlelink - - https://github.com/techno-tim/littlelink-server - - https://github.com/sethcottle/littlelink -type: application -version: 6.0.62 -annotations: - truecharts.org/catagories: | - - social - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/enterprise/littlelink/6.0.62/README.md b/enterprise/littlelink/6.0.62/README.md deleted file mode 100644 index 1ef71497d6..0000000000 --- a/enterprise/littlelink/6.0.62/README.md +++ /dev/null @@ -1,107 +0,0 @@ -# littlelink - -Easy platform to combine all your social links - -TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. - -This readme is just an automatically generated general guide on installing our Helm Charts and Apps. -For more information, please click here: [littlelink](https://truecharts.org/docs/charts/enterprise/littlelink) - -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://library-charts.truecharts.org | common | 10.5.9 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Installing-an-App). - -### Helm - -To install the chart with the release name `littlelink` - -```console -helm repo add TrueCharts https://charts.truecharts.org -helm repo update -helm install littlelink TrueCharts/littlelink -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Upgrade-rollback-delete-an-App). - -### Helm - -To uninstall the `littlelink` deployment - -```console -helm uninstall littlelink -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the values.yaml file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the command line - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install littlelink \ - --set env.TZ="America/New York" \ - TrueCharts/littlelink -``` - -#### Configure using a yaml file - -Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. - -```console -helm install littlelink TrueCharts/littlelink -f values.yaml -``` - -#### Connecting to other charts - -If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/linking-apps) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/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/apps/issues/new/choose) - ---- - -## Sponsor TrueCharts - -TrueCharts can only exist due to the incredible effort of our staff. -Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/enterprise/littlelink/6.0.62/app-readme.md b/enterprise/littlelink/6.0.62/app-readme.md deleted file mode 100644 index f36529ef46..0000000000 --- a/enterprise/littlelink/6.0.62/app-readme.md +++ /dev/null @@ -1,8 +0,0 @@ -Easy platform to combine all your social links - -This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/enterprise/littlelink](https://truecharts.org/docs/charts/enterprise/littlelink) - ---- - -TrueCharts can only exist due to the incredible effort of our staff. -Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/enterprise/littlelink/6.0.62/charts/common-10.5.9.tgz b/enterprise/littlelink/6.0.62/charts/common-10.5.9.tgz deleted file mode 100644 index 006c19d595..0000000000 Binary files a/enterprise/littlelink/6.0.62/charts/common-10.5.9.tgz and /dev/null differ diff --git a/enterprise/littlelink/6.0.62/ix_values.yaml b/enterprise/littlelink/6.0.62/ix_values.yaml deleted file mode 100644 index f810445c49..0000000000 --- a/enterprise/littlelink/6.0.62/ix_values.yaml +++ /dev/null @@ -1,39 +0,0 @@ -image: - repository: tccr.io/truecharts/littlelink-server - pullPolicy: IfNotPresent - tag: latest@sha256:d0d935132991a5ca528169dc5bfc02846e2ada782d55dddb12b61d1ab89383e2 - -service: - main: - ports: - main: - port: 10040 - targetPort: 3000 - -envFrom: - - configMapRef: - name: littlelinkconfig - -littlelink: - meta_title: "techno tim" - meta_description: "techno tim link page" - meta_author: "techno tim" - theme: "dark" - favicon_url: "https://pbs.twimg.com/profile_images/1286144221217316864/qiaskopb_200x200.jpg" - avatar_url: "https://pbs.twimg.com/profile_images/1286144221217316864/qiaskopb_200x200.jpg" - avatar_2x_url: "https://pbs.twimg.com/profile_images/1286144221217316864/qiaskopb_400x400.jpg" - avatar_alt: "techno tim profile pic" - name: "technotim" - bio: "hey! just a place where you can connect with me!" - github: "https://github.com/timothystewart6" - twitter: "https://twitter.com/technotimlive" - instagram: "https://www.instagram.com/techno.tim" - youtube: "https://www.youtube.com/channel/ucok-ghyjcwznj3br4oxwh0a" - twitch: "https://www.twitch.tv/technotim/" - discord: "https://discord.gg/djkexrj" - tiktok: "https://www.tiktok.com/@technotim" - kit: "https://kit.co/technotim" - footer: "thanks for stopping by!" - -portal: - enabled: true diff --git a/enterprise/littlelink/6.0.62/questions.yaml b/enterprise/littlelink/6.0.62/questions.yaml deleted file mode 100644 index 2bab636b01..0000000000 --- a/enterprise/littlelink/6.0.62/questions.yaml +++ /dev/null @@ -1,2610 +0,0 @@ -groups: - - name: Container Image - description: Image to be used for container - - name: Controller - description: Configure Workload Deployment - - name: Container Configuration - description: Additional Container Configuration - - 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: Documentation - description: Documentation -portals: - open: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: global - label: Global Settings - group: Controller - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: Flag this is SCALE - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: Controller - label: "" - schema: - additional_attrs: true - type: dict - attrs: - - variable: advanced - label: Show Advanced Controller Settings - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: Please specify type of workload to deploy - label: (Advanced) Controller Type - schema: - type: string - required: true - enum: - - value: deployment - description: Deployment - - value: statefulset - description: Statefulset - - value: daemonset - description: Daemonset - default: deployment - - variable: replicas - description: Number of desired pod replicas - label: Desired Replicas - schema: - type: int - required: true - default: 1 - - variable: strategy - description: Please specify type of workload to deploy - label: (Advanced) Update Strategy - schema: - type: string - required: true - enum: - - value: Recreate - description: "Recreate: Kill existing pods before creating new ones" - - value: RollingUpdate - description: "RollingUpdate: Create new pods and then kill old ones" - - value: OnDelete - description: "(Legacy) OnDelete: ignore .spec.template changes" - default: Recreate - - variable: expert - label: Show Expert Configuration Options - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: Controller Labels - schema: - type: list - default: [] - items: - - variable: labelItem - label: Label - schema: - additional_attrs: true - type: dict - attrs: - - variable: name - label: Name - schema: - type: string - - variable: value - label: Value - schema: - type: string - - variable: annotationsList - label: Controller Annotations - schema: - type: list - default: [] - items: - - variable: annotationItem - label: Label - schema: - additional_attrs: true - type: dict - attrs: - - variable: name - label: Name - schema: - type: string - - variable: value - label: Value - schema: - type: string - - variable: customextraargs - group: Controller - label: "Extra Args" - description: "Do not click this unless you know what you are doing" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: Extra Args - schema: - type: list - default: [] - items: - - variable: arg - label: Arg - schema: - type: string - - variable: TZ - label: Timezone - group: Container Configuration - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - 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..." - group: Container Configuration - 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: expertpodconf - group: Container Configuration - label: Show Expert Configuration - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: tty - label: Enable TTY - description: Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled. - group: Workload Details - schema: - type: boolean - default: false - - variable: stdin - label: Enable STDIN - description: Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled. - group: Workload Details - schema: - type: boolean - default: false - - variable: termination - group: Container Configuration - label: Termination settings - schema: - additional_attrs: true - type: dict - attrs: - - variable: gracePeriodSeconds - label: Grace Period Seconds - schema: - type: int - default: 10 - - variable: podLabelsList - group: Container Configuration - label: Pod Labels - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: Label - schema: - additional_attrs: true - type: dict - attrs: - - variable: name - label: Name - schema: - type: string - - variable: value - label: Value - schema: - type: string - - variable: podAnnotationsList - group: Container Configuration - label: Pod Annotations - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: Label - schema: - additional_attrs: true - type: dict - attrs: - - variable: name - label: Name - schema: - type: string - - variable: value - label: Value - schema: - type: string - - variable: littlelink - label: "" - group: "App Configuration" - schema: - additional_attrs: true - type: dict - attrs: - - variable: meta_title - label: "meta title" - schema: - type: string - default: "" - - variable: meta_description - label: "meta description" - schema: - type: string - default: "" - - variable: meta_author - label: "meta_author" - schema: - type: string - default: "" - - variable: lang - label: "lang" - schema: - type: string - default: "" - - variable: meta_index_status - label: "meta_index_status" - schema: - type: string - default: "" - - variable: ga_tracking_id - label: "ga_tracking_id" - schema: - type: string - default: "" - - variable: theme - label: "theme" - schema: - type: string - default: "" - - variable: favicon_url - label: "favicon_url" - schema: - type: string - default: "" - - variable: avatar_url - label: "avatar_url" - schema: - type: string - default: "" - - variable: avatar_2x_url - label: "avatar_2x_url" - schema: - type: string - default: "" - - variable: avatar_alt - label: "avatar_alt" - schema: - type: string - default: "" - - variable: name - label: "name" - schema: - type: string - default: "" - - variable: bio - label: "bio" - schema: - type: string - default: "" - - variable: github - label: "github" - schema: - type: string - default: "" - - variable: twitter - label: "twitter" - schema: - type: string - default: "" - - variable: instagram - label: "instagram" - schema: - type: string - default: "" - - variable: youtube - label: "youtube" - schema: - type: string - default: "" - - variable: twitch - label: "twitch" - schema: - type: string - default: "" - - variable: discord - label: "discord" - schema: - type: string - default: "" - - variable: tiktok - label: "tiktok" - schema: - type: string - default: "" - - variable: kit - label: "kit" - schema: - type: string - default: "" - - variable: facebook - label: "facebook" - schema: - type: string - default: "" - - variable: facebook_messenger - label: "facebook_messenger" - schema: - type: string - default: "" - - variable: linked_in - label: "linked_in" - schema: - type: string - default: "" - - variable: product_hunt - label: "product_hunt" - schema: - type: string - default: "" - - variable: snapchat - label: "snapchat" - schema: - type: string - default: "" - - variable: spotify - label: "spotify" - schema: - type: string - default: "" - - variable: reddit - label: "reddit" - schema: - type: string - default: "" - - variable: medium - label: "medium" - schema: - type: string - default: "" - - variable: pinterest - label: "pinterest" - schema: - type: string - default: "" - - variable: email - label: "email" - schema: - type: string - default: "" - - variable: email_text - label: "email_text" - schema: - type: string - default: "" - - variable: email_alt - label: "email_alt" - schema: - type: string - default: "" - - variable: email_alt_text - label: "email_alt_text" - schema: - type: string - default: "" - - variable: sound_cloud - label: "sound_cloud" - schema: - type: string - default: "" - - variable: figma - label: "figma" - schema: - type: string - default: "" - - variable: telegram - label: "telegram" - schema: - type: string - default: "" - - variable: tumblr - label: "tumblr" - schema: - type: string - default: "" - - variable: steam - label: "steam" - schema: - type: string - default: "" - - variable: vimeo - label: "vimeo" - schema: - type: string - default: "" - - variable: wordpress - label: "wordpressp" - schema: - type: string - default: "" - - variable: goodreads - label: "goodreads" - schema: - type: string - default: "" - - variable: skoob - label: "skoob" - schema: - type: string - default: "" - - variable: letterboxd - label: "letterboxd" - schema: - type: string - default: "" - - variable: mastodon - label: "mastodon" - schema: - type: string - default: "" - - variable: micro_blog - label: "micro_blog" - schema: - type: string - default: "" - - variable: whatsapp - label: "whatsapp" - schema: - type: string - default: "" - - variable: strava - label: "strava" - schema: - type: string - default: "" - - variable: buymeacoffee - label: "buymeacoffee" - schema: - type: string - default: "" - - variable: gitlab - label: "gitlab" - schema: - type: string - default: "" - - variable: patreon - label: "patreon" - schema: - type: string - default: "" - - variable: devto - label: "devto" - schema: - type: string - default: "" - - variable: umami_website_id - label: "umami_website_id" - schema: - type: string - default: "" - - variable: umami_app_url - label: "umami_app_url" - schema: - type: string - default: "" - - variable: paypal - label: "paypal" - schema: - type: string - default: "" - - variable: slack - label: "slack" - schema: - type: string - default: "" - - variable: lastfm - label: "lastfm" - schema: - type: string - default: "" - - variable: untappd - label: "untappd" - schema: - type: string - default: "" - - variable: stackoverflow - label: "stackoverflow" - schema: - type: string - default: "" - - variable: gitea - label: "gitea" - schema: - type: string - default: "" - - variable: polywork - label: "polywork" - schema: - type: string - default: "" - - variable: signal - label: "signal" - schema: - type: string - default: "" - - variable: footer - label: "footer" - schema: - type: string - default: "" - - variable: 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: -# Include{serviceSelector} - - variable: main - label: "Main Service Port Configuration" - schema: - additional_attrs: true - type: dict - attrs: - - variable: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 10040 - required: true - - variable: advanced - label: Show Advanced Settings - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enabled - label: Enable the Port - schema: - type: boolean - hidden: true - default: true - - variable: protocol - label: Port Type - schema: - type: string - default: HTTP - enum: - - value: HTTP - description: HTTP - - value: HTTPS - description: HTTPS - - value: TCP - description: TCP - - value: UDP - description: UDP - - variable: nodePort - label: Node Port (Optional) - description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 3000 - - 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: - type: boolean - default: false - - variable: externalInterfaces - 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 - show_subquestions_if: static - subquestions: - - variable: staticIPConfigurations - label: Static IP Addresses - schema: - type: list - items: - - variable: staticIP - label: Static IP - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: Static Routes - schema: - type: list - 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: dnsPolicy - group: Networking and Services - label: dnsPolicy - schema: - type: string - default: "" - enum: - - value: "" - description: Default - - value: ClusterFirst - description: ClusterFirst - - value: ClusterFirstWithHostNet - description: ClusterFirstWithHostNet - - value: None - description: None - - variable: dnsConfig - label: DNS Configuration - group: Networking and Services - description: Specify custom DNS configuration which will be applied to the pod - schema: - additional_attrs: true - type: dict - attrs: - - variable: nameservers - label: Name Servers - schema: - default: [] - type: list - items: - - variable: nameserver - label: Name Server - schema: - type: string - - variable: options - label: Options - schema: - default: [] - type: list - items: - - variable: option - label: Option Entry - schema: - additional_attrs: true - type: dict - attrs: - - variable: name - label: Name - schema: - type: string - - variable: value - label: Value - schema: - type: string - - variable: searches - label: Searches - schema: - default: [] - type: list - items: - - variable: search - label: Search Entry - schema: - type: string - - 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: name - label: Name (Optional) - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: Type of Storage - description: Sets the persistence type, Anything other than PVC could break rollback! - schema: - type: string - default: simpleHP - enum: - - value: simplePVC - description: PVC (Simple) - - value: simpleHP - description: Host Path (Simple) - - value: emptyDir - description: emptyDir - - value: pvc - description: PVC - - value: hostPath - description: Host Path - - 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: setPermissionsSimple - label: Automatic Permissions - description: Automatically set permissions on install - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: false - - 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: hostPathSimple - label: Host Path - description: Path inside the container the storage is mounted - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - 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: 999Gi - - variable: hostPathType - label: (Advanced) Host Path Type - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: Default - - value: DirectoryOrCreate - description: DirectoryOrCreate - - value: Directory - description: Directory - - value: FileOrCreate - description: FileOrCreate - - value: File - description: File - - value: Socket - description: Socket - - value: CharDevice - description: CharDevice - - value: BlockDevice - description: BlockDevice - - variable: storageClass - label: (Advanced) StorageClass - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: SCALE-ZFS - - variable: accessMode - label: (Advanced) Access Mode - description: Allow or disallow multiple PVC's writhing to the same PV - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: ReadWriteOnce - enum: - - value: ReadWriteOnce - description: ReadWriteOnce - - value: ReadOnlyMany - description: ReadOnlyMany - - value: ReadWriteMany - description: ReadWriteMany - - variable: advanced - label: Show Advanced Options - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: Labels - schema: - type: list - default: [] - items: - - variable: labelItem - label: Label - schema: - additional_attrs: true - type: dict - attrs: - - variable: name - label: Name - schema: - type: string - - variable: value - label: Value - schema: - type: string - - variable: annotationsList - label: Annotations - schema: - type: list - default: [] - items: - - variable: annotationItem - label: Label - schema: - additional_attrs: true - type: dict - attrs: - - variable: name - label: Name - schema: - type: string - - variable: value - label: Value - schema: - type: string - - 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: tls - label: TLS-Settings - schema: - type: list - 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: scaleCert - label: Select TrueNAS SCALE Certificate - schema: - type: int - $ref: - - "definitions/certificate" - - 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: 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: expert - label: Show Expert Configuration Options - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: These middlewares enforce a number of best practices. - label: Enable Default Middlewares - schema: - type: boolean - default: true - - variable: ingressClassName - label: IngressClass Name - schema: - type: string - default: "" - - variable: labelsList - label: Labels - schema: - type: list - default: [] - items: - - variable: labelItem - label: Label - schema: - additional_attrs: true - type: dict - attrs: - - variable: name - label: Name - schema: - type: string - - variable: value - label: Value - schema: - type: string - - variable: annotationsList - label: Annotations - schema: - type: list - default: [] - items: - - variable: annotationItem - label: Label - schema: - additional_attrs: true - type: dict - attrs: - - variable: name - label: Name - schema: - type: string - - variable: value - label: Value - schema: - type: string - - 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: labelsList - label: Labels - schema: - type: list - default: [] - items: - - variable: labelItem - label: Label - schema: - additional_attrs: true - type: dict - attrs: - - variable: name - label: Name - schema: - type: string - - variable: value - label: Value - schema: - type: string - - variable: annotationsList - label: Annotations - schema: - type: list - default: [] - items: - - variable: annotationItem - label: Label - schema: - additional_attrs: true - type: dict - attrs: - - variable: name - label: Name - schema: - type: string - - variable: value - label: Value - schema: - type: string - - 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: tls - label: TLS-Settings - schema: - type: list - 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: scaleCert - label: Select TrueNAS SCALE Certificate - schema: - type: int - $ref: - - "definitions/certificate" - - 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: security - label: Container Security Settings - group: Security and Permissions - schema: - type: dict - additional_attrs: true - attrs: - - variable: editsecurity - label: Change PUID / UMASK values - description: By enabling this you override default set values. - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - 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 - 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: "002" - - variable: advancedSecurity - label: Show Advanced Security Settings - group: Security and Permissions - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: Security Context - schema: - additional_attrs: true - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: true - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: capabilities - label: Capabilities - schema: - additional_attrs: true - type: dict - attrs: - - variable: drop - label: Drop Capability - schema: - type: list - default: [] - items: - - variable: dropEntry - label: "" - schema: - type: string - - variable: add - label: Add Capability - schema: - type: list - default: [] - items: - - variable: addEntry - label: "" - schema: - type: string - - variable: podSecurityContext - group: Security and Permissions - label: Pod Security Context - schema: - additional_attrs: true - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - 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 - - - variable: advancedresources - label: Set Custom Resource Limits/Requests (Advanced) - group: Resources and Devices - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - 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 - 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 - 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 - 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: hostPath - 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" - # Specify GPU configuration - - variable: scaleGPU - label: GPU Configuration - group: Resources and Devices - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] -# - variable: autoscaling -# group: Advanced -# label: (Advanced) Horizontal Pod Autoscaler -# schema: -# additional_attrs: true -# type: dict -# attrs: -# - 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: -# additional_attrs: true -# type: dict -# attrs: -# - 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: 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: openvpn - description: OpenVPN - - value: wireguard - description: Wireguard - - value: tailscale - description: Tailscale - - 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 - 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: 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: Sock5 Server - 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: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: Enabled - schema: - type: boolean - default: true - hidden: true - - variable: type - label: Type - schema: - type: string - default: hostPath - hidden: true - - variable: hostPathType - label: hostPathType - schema: - type: string - default: File - hidden: true - - variable: noMount - label: noMount - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: Full Path to File - description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - 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: 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: git - label: Git Settings - schema: - additional_attrs: true - type: dict - attrs: - - variable: deployKey - description: Raw SSH Private Key - label: Deploy Key - schema: - type: string - - variable: deployKeyBase64 - description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence - label: Deploy Key Base64 - schema: - type: string - - 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: 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: 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: nodePort - description: Leave Empty to Disable - label: nodePort DEPRECATED - 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: promtail - label: Promtail - schema: - additional_attrs: true - type: dict - attrs: - - variable: enabled - label: Enabled - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: Loki URL - schema: - type: string - required: true - - variable: logs - label: Log Paths - schema: - additional_attrs: true - type: dict - attrs: - - variable: name - label: Name - schema: - type: string - required: true - - variable: path - label: Path - schema: - type: string - required: true - - variable: args - label: Promtail Command Line Arguments - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: Arg - schema: - type: string - required: true - - variable: envList - label: Promtail 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: 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/docs/about/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/enterprise/littlelink/6.0.62/templates/_configmap.tpl b/enterprise/littlelink/6.0.62/templates/_configmap.tpl deleted file mode 100644 index c4796957f0..0000000000 --- a/enterprise/littlelink/6.0.62/templates/_configmap.tpl +++ /dev/null @@ -1,199 +0,0 @@ -{{/* Define the configmap */}} -{{- define "littlelink.configmap" -}} ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: littlelinkconfig -data: - {{- if .Values.littlelink.meta_title }} - META_TILE: {{ .Values.littlelink.meta_title | quote }} - {{- end }} - {{- if .Values.littlelink.meta_description }} - META_DESCRIPTION: {{ .Values.littlelink.meta_description | quote }} - {{- end }} - {{- if .Values.littlelink.meta_author }} - META_AUTHOR: {{ .Values.littlelink.meta_author | quote }} - {{- end }} - {{- if .Values.littlelink.lang }} - LANG: {{ .Values.littlelink.lang | quote }} - {{- end }} - {{- if .Values.littlelink.meta_index_status }} - META_INDEX_STATUS: {{ .Values.littlelink.meta_index_status | quote }} - {{- end }} - {{- if .Values.littlelink.ga_tracking_id }} - GA_TRACKING_ID: {{ .Values.littlelink.ga_tracking_id | quote }} - {{- end }} - {{- if .Values.littlelink.theme }} - THEME: {{ .Values.littlelink.theme | quote }} - {{- end }} - {{- if .Values.littlelink.favicon_url }} - FAVICON_URL: {{ .Values.littlelink.favicon_url | quote }} - {{- end }} - {{- if .Values.littlelink.avatar_url }} - AVATAR_URL: {{ .Values.littlelink.avatar_url | quote }} - {{- end }} - {{- if .Values.littlelink.avatar_2x_url }} - AVATAR_2X_URL: {{ .Values.littlelink.avatar_2x_url | quote }} - {{- end }} - {{- if .Values.littlelink.avatar_alt }} - AVATAR_ALT: {{ .Values.littlelink.avatar_alt | quote }} - {{- end }} - {{- if .Values.littlelink.name }} - NAME: {{ .Values.littlelink.name | quote }} - {{- end }} - {{- if .Values.littlelink.bio }} - BIO: {{ .Values.littlelink.bio | quote }} - {{- end }} - {{- if .Values.littlelink.github }} - GITHUB: {{ .Values.littlelink.github | quote }} - {{- end }} - {{- if .Values.littlelink.twitter }} - TWITTER: {{ .Values.littlelink.twitter | quote }} - {{- end }} - {{- if .Values.littlelink.instagram }} - INSTAGRAM: {{ .Values.littlelink.instagram | quote }} - {{- end }} - {{- if .Values.littlelink.youtube }} - YOUTUBE: {{ .Values.littlelink.youtube | quote }} - {{- end }} - {{- if .Values.littlelink.twitch }} - TWITCH: {{ .Values.littlelink.twitch | quote }} - {{- end }} - {{- if .Values.littlelink.discord }} - DISCORD: {{ .Values.littlelink.discord | quote }} - {{- end }} - {{- if .Values.littlelink.tiktok }} - TIKTOK: {{ .Values.littlelink.tiktok | quote }} - {{- end }} - {{- if .Values.littlelink.kit }} - KIT: {{ .Values.littlelink.kit | quote }} - {{- end }} - {{- if .Values.littlelink.facebook }} - FACEBOOK: {{ .Values.littlelink.facebook | quote }} - {{- end }} - {{- if .Values.littlelink.facebook_messenger }} - FACEBOOK_MESSENGER: {{ .Values.littlelink.facebook_messenger | quote }} - {{- end }} - {{- if .Values.littlelink.linked_in }} - LINKED_IN: {{ .Values.littlelink.linked_in | quote }} - {{- end }} - {{- if .Values.littlelink.product_hunt }} - PRODUCT_HUNT: {{ .Values.littlelink.product_hunt | quote }} - {{- end }} - {{- if .Values.littlelink.snapchat }} - SNAPCHAT: {{ .Values.littlelink.snapchat | quote }} - {{- end }} - {{- if .Values.littlelink.spotify }} - SPOTIFY: {{ .Values.littlelink.spotify | quote }} - {{- end }} - {{- if .Values.littlelink.reddit }} - REDDIT: {{ .Values.littlelink.reddit | quote }} - {{- end }} - {{- if .Values.littlelink.medium }} - MEDIUM: {{ .Values.littlelink.medium | quote }} - {{- end }} - {{- if .Values.littlelink.pinterest }} - PINTEREST: {{ .Values.littlelink.pinterest | quote }} - {{- end }} - {{- if .Values.littlelink.email }} - EMAIL: {{ .Values.littlelink.email | quote }} - {{- end }} - {{- if .Values.littlelink.email_text }} - EMAIL_TEXT: {{ .Values.littlelink.email_text | quote }} - {{- end }} - {{- if .Values.littlelink.email_alt }} - EMAIL_ALT: {{ .Values.littlelink.email_alt | quote }} - {{- end }} - {{- if .Values.littlelink.email_alt_text }} - EMAIL_ALT_TEXT: {{ .Values.littlelink.email_alt_text | quote }} - {{- end }} - {{- if .Values.littlelink.sound_cloud }} - SOUND_CLOUD: {{ .Values.littlelink.sound_cloud | quote }} - {{- end }} - {{- if .Values.littlelink.figma }} - FIGMA: {{ .Values.littlelink.figma | quote }} - {{- end }} - {{- if .Values.littlelink.telegram }} - TELEGRAM: {{ .Values.littlelink.telegram | quote }} - {{- end }} - {{- if .Values.littlelink.tumblr }} - TUMBLR: {{ .Values.littlelink.tumblr | quote }} - {{- end }} - {{- if .Values.littlelink.steam }} - STEAM: {{ .Values.littlelink.steam | quote }} - {{- end }} - {{- if .Values.littlelink.vimeo }} - VIMEO: {{ .Values.littlelink.vimeo | quote }} - {{- end }} - {{- if .Values.littlelink.wordpress }} - WORDPRESS: {{ .Values.littlelink.wordpress | quote }} - {{- end }} - {{- if .Values.littlelink.goodreads }} - GOODREADS: {{ .Values.littlelink.goodreads | quote }} - {{- end }} - {{- if .Values.littlelink.skoob }} - SKOOB: {{ .Values.littlelink.skoob | quote }} - {{- end }} - {{- if .Values.littlelink.letterboxd }} - LETTERBOXD: {{ .Values.littlelink.letterboxd | quote }} - {{- end }} - {{- if .Values.littlelink.mastodon }} - MASTODON: {{ .Values.littlelink.mastodon | quote }} - {{- end }} - {{- if .Values.littlelink.micro_blog }} - MICRO_BLOG: {{ .Values.littlelink.micro_blog | quote }} - {{- end }} - {{- if .Values.littlelink.whatsapp }} - WHATSAPP: {{ .Values.littlelink.whatsapp | quote }} - {{- end }} - {{- if .Values.littlelink.strava }} - STRAVA: {{ .Values.littlelink.strava | quote }} - {{- end }} - {{- if .Values.littlelink.buymeacoffee }} - BUYMEACOFFEE: {{ .Values.littlelink.buymeacoffee | quote }} - {{- end }} - {{- if .Values.littlelink.gitlab }} - GITLAB: {{ .Values.littlelink.gitlab | quote }} - {{- end }} - {{- if .Values.littlelink.patreon }} - PATREON: {{ .Values.littlelink.patreon | quote }} - {{- end }} - {{- if .Values.littlelink.devto }} - DEVTO: {{ .Values.littlelink.devto | quote }} - {{- end }} - {{- if .Values.littlelink.umami_website_id }} - UMAMI_WEBSITE_ID: {{ .Values.littlelink.umami_website_id | quote }} - {{- end }} - {{- if .Values.littlelink.umami_app_url }} - UMAMI_APP_URL: {{ .Values.littlelink.umami_app_url | quote }} - {{- end }} - {{- if .Values.littlelink.paypal }} - PAYPAL: {{ .Values.littlelink.paypal | quote }} - {{- end }} - {{- if .Values.littlelink.slack }} - SLACK: {{ .Values.littlelink.slack | quote }} - {{- end }} - {{- if .Values.littlelink.lastfm }} - LASTFM: {{ .Values.littlelink.lastfm | quote }} - {{- end }} - {{- if .Values.littlelink.untappd }} - UNTAPPD: {{ .Values.littlelink.untappd | quote }} - {{- end }} - {{- if .Values.littlelink.stackoverflow }} - STACKOVERFLOW: {{ .Values.littlelink.stackoverflow | quote }} - {{- end }} - {{- if .Values.littlelink.gitea }} - GITEA: {{ .Values.littlelink.gitea | quote }} - {{- end }} - {{- if .Values.littlelink.polywork }} - POLYWORK: {{ .Values.littlelink.polywork | quote }} - {{- end }} - {{- if .Values.littlelink.signal }} - SIGNAL: {{ .Values.littlelink.signal | quote }} - {{- end }} - {{- if .Values.littlelink.footer }} - FOOTER: {{ .Values.littlelink.footer | quote }} - {{- end }} - -{{- end -}} diff --git a/enterprise/littlelink/6.0.62/templates/common.yaml b/enterprise/littlelink/6.0.62/templates/common.yaml deleted file mode 100644 index 214486b3b1..0000000000 --- a/enterprise/littlelink/6.0.62/templates/common.yaml +++ /dev/null @@ -1,8 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "tc.common.loader.init" . }} - -{{/* Render the templates */}} -{{ include "tc.common.loader.apply" . }} - -{{/* Render configmap for littlelink */}} -{{- include "littlelink.configmap" . }} diff --git a/enterprise/littlelink/6.0.62/values.yaml b/enterprise/littlelink/6.0.62/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/enterprise/littlelink/7.0.0/CHANGELOG.md b/enterprise/littlelink/7.0.0/CHANGELOG.md deleted file mode 100644 index 208a5fa3d0..0000000000 --- a/enterprise/littlelink/7.0.0/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [littlelink-7.0.0](https://github.com/truecharts/charts/compare/littlelink-6.0.65...littlelink-7.0.0) (2022-09-24) - -### Chore - -- Auto-update chart README [skip ci] - - bump major on new enterprise app to seperate helm updates - - Add a copy of Initial Apps selected for Enterprise Train ([#3749](https://github.com/truecharts/charts/issues/3749)) - - - - -## [littlelink-6.0.65](https://github.com/truecharts/charts/compare/littlelink-6.0.62...littlelink-6.0.65) (2022-09-22) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - refactor Services SCALE GUI - - update docker general non-major ([#3818](https://github.com/truecharts/charts/issues/3818)) - - update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772)) - - update docker general non-major ([#3839](https://github.com/truecharts/charts/issues/3839)) - - update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) - - split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751)) - - - - -## [littlelink-6.0.65](https://github.com/truecharts/charts/compare/littlelink-6.0.62...littlelink-6.0.65) (2022-09-22) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - refactor Services SCALE GUI - - update docker general non-major ([#3839](https://github.com/truecharts/charts/issues/3839)) - - update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772)) - - update docker general non-major ([#3818](https://github.com/truecharts/charts/issues/3818)) - - update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) - - split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751)) - - - - -## [littlelink-6.0.64](https://github.com/truecharts/charts/compare/littlelink-6.0.62...littlelink-6.0.64) (2022-09-21) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - refactor Services SCALE GUI - - update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772)) - - update docker general non-major ([#3818](https://github.com/truecharts/charts/issues/3818)) - - update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) - - split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751)) - - - - -## [littlelink-6.0.64](https://github.com/truecharts/charts/compare/littlelink-6.0.62...littlelink-6.0.64) (2022-09-20) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] diff --git a/enterprise/littlelink/7.0.0/Chart.lock b/enterprise/littlelink/7.0.0/Chart.lock deleted file mode 100644 index 00e1d98e22..0000000000 --- a/enterprise/littlelink/7.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.6.0 -digest: sha256:60d8634057a317d5912fe7e182913e53cf7044caa196ba4d2a5fbce95fdc85e8 -generated: "2022-09-24T21:35:31.834021003Z" diff --git a/enterprise/littlelink/7.0.0/Chart.yaml b/enterprise/littlelink/7.0.0/Chart.yaml deleted file mode 100644 index 9927201619..0000000000 --- a/enterprise/littlelink/7.0.0/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "latest" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.6.0 -deprecated: false -description: Easy platform to combine all your social links -home: https://truecharts.org/docs/charts/enterprise/littlelink -icon: https://truecharts.org/img/hotlink-ok/chart-icons/littlelink.png -keywords: - - littlelink -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: littlelink -sources: - - https://github.com/truecharts/charts/tree/master/charts/enterprise/littlelink - - https://github.com/techno-tim/littlelink-server - - https://github.com/sethcottle/littlelink -type: application -version: 7.0.0 -annotations: - truecharts.org/catagories: | - - social - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/enterprise/littlelink/7.0.0/README.md b/enterprise/littlelink/7.0.0/README.md deleted file mode 100644 index c1a47fe1e7..0000000000 --- a/enterprise/littlelink/7.0.0/README.md +++ /dev/null @@ -1,107 +0,0 @@ -# littlelink - -Easy platform to combine all your social links - -TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. - -This readme is just an automatically generated general guide on installing our Helm Charts and Apps. -For more information, please click here: [littlelink](https://truecharts.org/docs/charts/enterprise/littlelink) - -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://library-charts.truecharts.org | common | 10.6.0 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Installing-an-App). - -### Helm - -To install the chart with the release name `littlelink` - -```console -helm repo add TrueCharts https://charts.truecharts.org -helm repo update -helm install littlelink TrueCharts/littlelink -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Upgrade-rollback-delete-an-App). - -### Helm - -To uninstall the `littlelink` deployment - -```console -helm uninstall littlelink -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the values.yaml file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the command line - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install littlelink \ - --set env.TZ="America/New York" \ - TrueCharts/littlelink -``` - -#### Configure using a yaml file - -Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. - -```console -helm install littlelink TrueCharts/littlelink -f values.yaml -``` - -#### Connecting to other charts - -If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/linking-apps) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/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/apps/issues/new/choose) - ---- - -## Sponsor TrueCharts - -TrueCharts can only exist due to the incredible effort of our staff. -Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/enterprise/littlelink/7.0.0/app-readme.md b/enterprise/littlelink/7.0.0/app-readme.md deleted file mode 100644 index f36529ef46..0000000000 --- a/enterprise/littlelink/7.0.0/app-readme.md +++ /dev/null @@ -1,8 +0,0 @@ -Easy platform to combine all your social links - -This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/enterprise/littlelink](https://truecharts.org/docs/charts/enterprise/littlelink) - ---- - -TrueCharts can only exist due to the incredible effort of our staff. -Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/enterprise/littlelink/7.0.0/charts/common-10.6.0.tgz b/enterprise/littlelink/7.0.0/charts/common-10.6.0.tgz deleted file mode 100644 index 0308b85a1a..0000000000 Binary files a/enterprise/littlelink/7.0.0/charts/common-10.6.0.tgz and /dev/null differ diff --git a/enterprise/littlelink/7.0.0/ix_values.yaml b/enterprise/littlelink/7.0.0/ix_values.yaml deleted file mode 100644 index 2e6a112643..0000000000 --- a/enterprise/littlelink/7.0.0/ix_values.yaml +++ /dev/null @@ -1,39 +0,0 @@ -image: - repository: tccr.io/truecharts/littlelink-server - pullPolicy: IfNotPresent - tag: latest@sha256:25a8aadbb129fce650177c9a0cc9e451691cf0df2b5ab00603e9e1de0a1a4525 - -service: - main: - ports: - main: - port: 10040 - targetPort: 3000 - -envFrom: - - configMapRef: - name: littlelinkconfig - -littlelink: - meta_title: "techno tim" - meta_description: "techno tim link page" - meta_author: "techno tim" - theme: "dark" - favicon_url: "https://pbs.twimg.com/profile_images/1286144221217316864/qiaskopb_200x200.jpg" - avatar_url: "https://pbs.twimg.com/profile_images/1286144221217316864/qiaskopb_200x200.jpg" - avatar_2x_url: "https://pbs.twimg.com/profile_images/1286144221217316864/qiaskopb_400x400.jpg" - avatar_alt: "techno tim profile pic" - name: "technotim" - bio: "hey! just a place where you can connect with me!" - github: "https://github.com/timothystewart6" - twitter: "https://twitter.com/technotimlive" - instagram: "https://www.instagram.com/techno.tim" - youtube: "https://www.youtube.com/channel/ucok-ghyjcwznj3br4oxwh0a" - twitch: "https://www.twitch.tv/technotim/" - discord: "https://discord.gg/djkexrj" - tiktok: "https://www.tiktok.com/@technotim" - kit: "https://kit.co/technotim" - footer: "thanks for stopping by!" - -portal: - enabled: true diff --git a/enterprise/littlelink/7.0.0/questions.yaml b/enterprise/littlelink/7.0.0/questions.yaml deleted file mode 100644 index 2ae5885a72..0000000000 --- a/enterprise/littlelink/7.0.0/questions.yaml +++ /dev/null @@ -1,2683 +0,0 @@ -groups: - - name: Container Image - description: Image to be used for container - - name: Controller - description: Configure Workload Deployment - - name: Container Configuration - description: Additional Container Configuration - - 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: Documentation - description: Documentation -portals: - open: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: global - label: Global Settings - group: Controller - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: Flag this is SCALE - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: Controller - label: "" - schema: - additional_attrs: true - type: dict - attrs: - - variable: advanced - label: Show Advanced Controller Settings - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: Please specify type of workload to deploy - label: (Advanced) Controller Type - schema: - type: string - required: true - enum: - - value: deployment - description: Deployment - - value: statefulset - description: Statefulset - - value: daemonset - description: Daemonset - default: deployment - - variable: replicas - description: Number of desired pod replicas - label: Desired Replicas - schema: - type: int - required: true - default: 1 - - variable: strategy - description: Please specify type of workload to deploy - label: (Advanced) Update Strategy - schema: - type: string - required: true - enum: - - value: Recreate - description: "Recreate: Kill existing pods before creating new ones" - - value: RollingUpdate - description: "RollingUpdate: Create new pods and then kill old ones" - - value: OnDelete - description: "(Legacy) OnDelete: ignore .spec.template changes" - default: Recreate - - variable: expert - label: Show Expert Configuration Options - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: Controller Labels - schema: - type: list - default: [] - items: - - variable: labelItem - label: Label - schema: - additional_attrs: true - type: dict - attrs: - - variable: name - label: Name - schema: - type: string - - variable: value - label: Value - schema: - type: string - - variable: annotationsList - label: Controller Annotations - schema: - type: list - default: [] - items: - - variable: annotationItem - label: Label - schema: - additional_attrs: true - type: dict - attrs: - - variable: name - label: Name - schema: - type: string - - variable: value - label: Value - schema: - type: string - - variable: customextraargs - group: Controller - label: "Extra Args" - description: "Do not click this unless you know what you are doing" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: Extra Args - schema: - type: list - default: [] - items: - - variable: arg - label: Arg - schema: - type: string - - variable: TZ - label: Timezone - group: Container Configuration - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - 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..." - group: Container Configuration - 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: expertpodconf - group: Container Configuration - label: Show Expert Configuration - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: tty - label: Enable TTY - description: Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled. - group: Workload Details - schema: - type: boolean - default: false - - variable: stdin - label: Enable STDIN - description: Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled. - group: Workload Details - schema: - type: boolean - default: false - - variable: termination - group: Container Configuration - label: Termination settings - schema: - additional_attrs: true - type: dict - attrs: - - variable: gracePeriodSeconds - label: Grace Period Seconds - schema: - type: int - default: 10 - - variable: podLabelsList - group: Container Configuration - label: Pod Labels - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: Label - schema: - additional_attrs: true - type: dict - attrs: - - variable: name - label: Name - schema: - type: string - - variable: value - label: Value - schema: - type: string - - variable: podAnnotationsList - group: Container Configuration - label: Pod Annotations - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: Label - schema: - additional_attrs: true - type: dict - attrs: - - variable: name - label: Name - schema: - type: string - - variable: value - label: Value - schema: - type: string - - variable: littlelink - label: "" - group: "App Configuration" - schema: - additional_attrs: true - type: dict - attrs: - - variable: meta_title - label: "meta title" - schema: - type: string - default: "" - - variable: meta_description - label: "meta description" - schema: - type: string - default: "" - - variable: meta_author - label: "meta_author" - schema: - type: string - default: "" - - variable: lang - label: "lang" - schema: - type: string - default: "" - - variable: meta_index_status - label: "meta_index_status" - schema: - type: string - default: "" - - variable: ga_tracking_id - label: "ga_tracking_id" - schema: - type: string - default: "" - - variable: theme - label: "theme" - schema: - type: string - default: "" - - variable: favicon_url - label: "favicon_url" - schema: - type: string - default: "" - - variable: avatar_url - label: "avatar_url" - schema: - type: string - default: "" - - variable: avatar_2x_url - label: "avatar_2x_url" - schema: - type: string - default: "" - - variable: avatar_alt - label: "avatar_alt" - schema: - type: string - default: "" - - variable: name - label: "name" - schema: - type: string - default: "" - - variable: bio - label: "bio" - schema: - type: string - default: "" - - variable: github - label: "github" - schema: - type: string - default: "" - - variable: twitter - label: "twitter" - schema: - type: string - default: "" - - variable: instagram - label: "instagram" - schema: - type: string - default: "" - - variable: youtube - label: "youtube" - schema: - type: string - default: "" - - variable: twitch - label: "twitch" - schema: - type: string - default: "" - - variable: discord - label: "discord" - schema: - type: string - default: "" - - variable: tiktok - label: "tiktok" - schema: - type: string - default: "" - - variable: kit - label: "kit" - schema: - type: string - default: "" - - variable: facebook - label: "facebook" - schema: - type: string - default: "" - - variable: facebook_messenger - label: "facebook_messenger" - schema: - type: string - default: "" - - variable: linked_in - label: "linked_in" - schema: - type: string - default: "" - - variable: product_hunt - label: "product_hunt" - schema: - type: string - default: "" - - variable: snapchat - label: "snapchat" - schema: - type: string - default: "" - - variable: spotify - label: "spotify" - schema: - type: string - default: "" - - variable: reddit - label: "reddit" - schema: - type: string - default: "" - - variable: medium - label: "medium" - schema: - type: string - default: "" - - variable: pinterest - label: "pinterest" - schema: - type: string - default: "" - - variable: email - label: "email" - schema: - type: string - default: "" - - variable: email_text - label: "email_text" - schema: - type: string - default: "" - - variable: email_alt - label: "email_alt" - schema: - type: string - default: "" - - variable: email_alt_text - label: "email_alt_text" - schema: - type: string - default: "" - - variable: sound_cloud - label: "sound_cloud" - schema: - type: string - default: "" - - variable: figma - label: "figma" - schema: - type: string - default: "" - - variable: telegram - label: "telegram" - schema: - type: string - default: "" - - variable: tumblr - label: "tumblr" - schema: - type: string - default: "" - - variable: steam - label: "steam" - schema: - type: string - default: "" - - variable: vimeo - label: "vimeo" - schema: - type: string - default: "" - - variable: wordpress - label: "wordpressp" - schema: - type: string - default: "" - - variable: goodreads - label: "goodreads" - schema: - type: string - default: "" - - variable: skoob - label: "skoob" - schema: - type: string - default: "" - - variable: letterboxd - label: "letterboxd" - schema: - type: string - default: "" - - variable: mastodon - label: "mastodon" - schema: - type: string - default: "" - - variable: micro_blog - label: "micro_blog" - schema: - type: string - default: "" - - variable: whatsapp - label: "whatsapp" - schema: - type: string - default: "" - - variable: strava - label: "strava" - schema: - type: string - default: "" - - variable: buymeacoffee - label: "buymeacoffee" - schema: - type: string - default: "" - - variable: gitlab - label: "gitlab" - schema: - type: string - default: "" - - variable: patreon - label: "patreon" - schema: - type: string - default: "" - - variable: devto - label: "devto" - schema: - type: string - default: "" - - variable: umami_website_id - label: "umami_website_id" - schema: - type: string - default: "" - - variable: umami_app_url - label: "umami_app_url" - schema: - type: string - default: "" - - variable: paypal - label: "paypal" - schema: - type: string - default: "" - - variable: slack - label: "slack" - schema: - type: string - default: "" - - variable: lastfm - label: "lastfm" - schema: - type: string - default: "" - - variable: untappd - label: "untappd" - schema: - type: string - default: "" - - variable: stackoverflow - label: "stackoverflow" - schema: - type: string - default: "" - - variable: gitea - label: "gitea" - schema: - type: string - default: "" - - variable: polywork - label: "polywork" - schema: - type: string - default: "" - - variable: signal - label: "signal" - schema: - type: string - default: "" - - variable: footer - label: "footer" - schema: - type: string - default: "" - - variable: 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) - - 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: The IP Families that should be used - schema: - type: list - default: [] - items: - - variable: ipFamily - label: IP Family - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - additional_attrs: true - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - additional_attrs: true - type: dict - attrs: - - variable: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 10040 - required: true - - variable: advanced - label: Show Advanced Settings - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enabled - label: Enable the Port - schema: - type: boolean - hidden: true - default: true - - variable: protocol - label: Port Type - schema: - type: string - default: HTTP - enum: - - value: HTTP - description: HTTP - - value: HTTPS - description: HTTPS - - value: TCP - description: TCP - - value: UDP - description: UDP - - variable: nodePort - label: Node Port (Optional) - description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 3000 - - 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: - type: boolean - default: false - - variable: externalInterfaces - 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 - show_subquestions_if: static - subquestions: - - variable: staticIPConfigurations - label: Static IP Addresses - schema: - type: list - items: - - variable: staticIP - label: Static IP - schema: - type: ipaddr - cidr: true - - variable: staticRoutes - label: Static Routes - schema: - type: list - 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: dnsPolicy - group: Networking and Services - label: dnsPolicy - schema: - type: string - default: "" - enum: - - value: "" - description: Default - - value: ClusterFirst - description: ClusterFirst - - value: ClusterFirstWithHostNet - description: ClusterFirstWithHostNet - - value: None - description: None - - variable: dnsConfig - label: DNS Configuration - group: Networking and Services - description: Specify custom DNS configuration which will be applied to the pod - schema: - additional_attrs: true - type: dict - attrs: - - variable: nameservers - label: Name Servers - schema: - default: [] - type: list - items: - - variable: nameserver - label: Name Server - schema: - type: string - - variable: options - label: Options - schema: - default: [] - type: list - items: - - variable: option - label: Option Entry - schema: - additional_attrs: true - type: dict - attrs: - - variable: name - label: Name - schema: - type: string - - variable: value - label: Value - schema: - type: string - - variable: searches - label: Searches - schema: - default: [] - type: list - items: - - variable: search - label: Search Entry - schema: - type: string - - 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: name - label: Name (Optional) - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: Type of Storage - description: Sets the persistence type, Anything other than PVC could break rollback! - schema: - type: string - default: simpleHP - enum: - - value: simplePVC - description: PVC (Simple) - - value: simpleHP - description: Host Path (Simple) - - value: emptyDir - description: emptyDir - - value: pvc - description: PVC - - value: hostPath - description: Host Path - - 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: setPermissionsSimple - label: Automatic Permissions - description: Automatically set permissions on install - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: false - - 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: hostPathSimple - label: Host Path - description: Path inside the container the storage is mounted - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - 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: 999Gi - - variable: hostPathType - label: (Advanced) Host Path Type - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: Default - - value: DirectoryOrCreate - description: DirectoryOrCreate - - value: Directory - description: Directory - - value: FileOrCreate - description: FileOrCreate - - value: File - description: File - - value: Socket - description: Socket - - value: CharDevice - description: CharDevice - - value: BlockDevice - description: BlockDevice - - variable: storageClass - label: (Advanced) StorageClass - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: SCALE-ZFS - - variable: accessMode - label: (Advanced) Access Mode - description: Allow or disallow multiple PVC's writhing to the same PV - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: ReadWriteOnce - enum: - - value: ReadWriteOnce - description: ReadWriteOnce - - value: ReadOnlyMany - description: ReadOnlyMany - - value: ReadWriteMany - description: ReadWriteMany - - variable: advanced - label: Show Advanced Options - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: Labels - schema: - type: list - default: [] - items: - - variable: labelItem - label: Label - schema: - additional_attrs: true - type: dict - attrs: - - variable: name - label: Name - schema: - type: string - - variable: value - label: Value - schema: - type: string - - variable: annotationsList - label: Annotations - schema: - type: list - default: [] - items: - - variable: annotationItem - label: Label - schema: - additional_attrs: true - type: dict - attrs: - - variable: name - label: Name - schema: - type: string - - variable: value - label: Value - schema: - type: string - - 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: tls - label: TLS-Settings - schema: - type: list - 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: scaleCert - label: Select TrueNAS SCALE Certificate - schema: - type: int - $ref: - - "definitions/certificate" - - 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: 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: expert - label: Show Expert Configuration Options - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: These middlewares enforce a number of best practices. - label: Enable Default Middlewares - schema: - type: boolean - default: true - - variable: ingressClassName - label: IngressClass Name - schema: - type: string - default: "" - - variable: labelsList - label: Labels - schema: - type: list - default: [] - items: - - variable: labelItem - label: Label - schema: - additional_attrs: true - type: dict - attrs: - - variable: name - label: Name - schema: - type: string - - variable: value - label: Value - schema: - type: string - - variable: annotationsList - label: Annotations - schema: - type: list - default: [] - items: - - variable: annotationItem - label: Label - schema: - additional_attrs: true - type: dict - attrs: - - variable: name - label: Name - schema: - type: string - - variable: value - label: Value - schema: - type: string - - 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: labelsList - label: Labels - schema: - type: list - default: [] - items: - - variable: labelItem - label: Label - schema: - additional_attrs: true - type: dict - attrs: - - variable: name - label: Name - schema: - type: string - - variable: value - label: Value - schema: - type: string - - variable: annotationsList - label: Annotations - schema: - type: list - default: [] - items: - - variable: annotationItem - label: Label - schema: - additional_attrs: true - type: dict - attrs: - - variable: name - label: Name - schema: - type: string - - variable: value - label: Value - schema: - type: string - - 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: tls - label: TLS-Settings - schema: - type: list - 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: scaleCert - label: Select TrueNAS SCALE Certificate - schema: - type: int - $ref: - - "definitions/certificate" - - 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: security - label: Container Security Settings - group: Security and Permissions - schema: - type: dict - additional_attrs: true - attrs: - - variable: editsecurity - label: Change PUID / UMASK values - description: By enabling this you override default set values. - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - 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 - 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: "002" - - variable: advancedSecurity - label: Show Advanced Security Settings - group: Security and Permissions - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: Security Context - schema: - additional_attrs: true - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: true - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: capabilities - label: Capabilities - schema: - additional_attrs: true - type: dict - attrs: - - variable: drop - label: Drop Capability - schema: - type: list - default: [] - items: - - variable: dropEntry - label: "" - schema: - type: string - - variable: add - label: Add Capability - schema: - type: list - default: [] - items: - - variable: addEntry - label: "" - schema: - type: string - - variable: podSecurityContext - group: Security and Permissions - label: Pod Security Context - schema: - additional_attrs: true - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - 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 - - - variable: advancedresources - label: Set Custom Resource Limits/Requests (Advanced) - group: Resources and Devices - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - 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 - 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 - 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 - 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: hostPath - 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" - # Specify GPU configuration - - variable: scaleGPU - label: GPU Configuration - group: Resources and Devices - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] -# - variable: autoscaling -# group: Advanced -# label: (Advanced) Horizontal Pod Autoscaler -# schema: -# additional_attrs: true -# type: dict -# attrs: -# - 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: -# additional_attrs: true -# type: dict -# attrs: -# - 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: 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: openvpn - description: OpenVPN - - value: wireguard - description: Wireguard - - value: tailscale - description: Tailscale - - 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 - 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: 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: Sock5 Server - 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: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: Enabled - schema: - type: boolean - default: true - hidden: true - - variable: type - label: Type - schema: - type: string - default: hostPath - hidden: true - - variable: hostPathType - label: hostPathType - schema: - type: string - default: File - hidden: true - - variable: noMount - label: noMount - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: Full Path to File - description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - 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: 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: git - label: Git Settings - schema: - additional_attrs: true - type: dict - attrs: - - variable: deployKey - description: Raw SSH Private Key - label: Deploy Key - schema: - type: string - - variable: deployKeyBase64 - description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence - label: Deploy Key Base64 - schema: - type: string - - 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: 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: 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: nodePort - description: Leave Empty to Disable - label: nodePort DEPRECATED - 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: promtail - label: Promtail - schema: - additional_attrs: true - type: dict - attrs: - - variable: enabled - label: Enabled - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: Loki URL - schema: - type: string - required: true - - variable: logs - label: Log Paths - schema: - additional_attrs: true - type: dict - attrs: - - variable: name - label: Name - schema: - type: string - required: true - - variable: path - label: Path - schema: - type: string - required: true - - variable: args - label: Promtail Command Line Arguments - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: Arg - schema: - type: string - required: true - - variable: envList - label: Promtail 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: 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/docs/about/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/enterprise/littlelink/7.0.0/templates/_configmap.tpl b/enterprise/littlelink/7.0.0/templates/_configmap.tpl deleted file mode 100644 index c4796957f0..0000000000 --- a/enterprise/littlelink/7.0.0/templates/_configmap.tpl +++ /dev/null @@ -1,199 +0,0 @@ -{{/* Define the configmap */}} -{{- define "littlelink.configmap" -}} ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: littlelinkconfig -data: - {{- if .Values.littlelink.meta_title }} - META_TILE: {{ .Values.littlelink.meta_title | quote }} - {{- end }} - {{- if .Values.littlelink.meta_description }} - META_DESCRIPTION: {{ .Values.littlelink.meta_description | quote }} - {{- end }} - {{- if .Values.littlelink.meta_author }} - META_AUTHOR: {{ .Values.littlelink.meta_author | quote }} - {{- end }} - {{- if .Values.littlelink.lang }} - LANG: {{ .Values.littlelink.lang | quote }} - {{- end }} - {{- if .Values.littlelink.meta_index_status }} - META_INDEX_STATUS: {{ .Values.littlelink.meta_index_status | quote }} - {{- end }} - {{- if .Values.littlelink.ga_tracking_id }} - GA_TRACKING_ID: {{ .Values.littlelink.ga_tracking_id | quote }} - {{- end }} - {{- if .Values.littlelink.theme }} - THEME: {{ .Values.littlelink.theme | quote }} - {{- end }} - {{- if .Values.littlelink.favicon_url }} - FAVICON_URL: {{ .Values.littlelink.favicon_url | quote }} - {{- end }} - {{- if .Values.littlelink.avatar_url }} - AVATAR_URL: {{ .Values.littlelink.avatar_url | quote }} - {{- end }} - {{- if .Values.littlelink.avatar_2x_url }} - AVATAR_2X_URL: {{ .Values.littlelink.avatar_2x_url | quote }} - {{- end }} - {{- if .Values.littlelink.avatar_alt }} - AVATAR_ALT: {{ .Values.littlelink.avatar_alt | quote }} - {{- end }} - {{- if .Values.littlelink.name }} - NAME: {{ .Values.littlelink.name | quote }} - {{- end }} - {{- if .Values.littlelink.bio }} - BIO: {{ .Values.littlelink.bio | quote }} - {{- end }} - {{- if .Values.littlelink.github }} - GITHUB: {{ .Values.littlelink.github | quote }} - {{- end }} - {{- if .Values.littlelink.twitter }} - TWITTER: {{ .Values.littlelink.twitter | quote }} - {{- end }} - {{- if .Values.littlelink.instagram }} - INSTAGRAM: {{ .Values.littlelink.instagram | quote }} - {{- end }} - {{- if .Values.littlelink.youtube }} - YOUTUBE: {{ .Values.littlelink.youtube | quote }} - {{- end }} - {{- if .Values.littlelink.twitch }} - TWITCH: {{ .Values.littlelink.twitch | quote }} - {{- end }} - {{- if .Values.littlelink.discord }} - DISCORD: {{ .Values.littlelink.discord | quote }} - {{- end }} - {{- if .Values.littlelink.tiktok }} - TIKTOK: {{ .Values.littlelink.tiktok | quote }} - {{- end }} - {{- if .Values.littlelink.kit }} - KIT: {{ .Values.littlelink.kit | quote }} - {{- end }} - {{- if .Values.littlelink.facebook }} - FACEBOOK: {{ .Values.littlelink.facebook | quote }} - {{- end }} - {{- if .Values.littlelink.facebook_messenger }} - FACEBOOK_MESSENGER: {{ .Values.littlelink.facebook_messenger | quote }} - {{- end }} - {{- if .Values.littlelink.linked_in }} - LINKED_IN: {{ .Values.littlelink.linked_in | quote }} - {{- end }} - {{- if .Values.littlelink.product_hunt }} - PRODUCT_HUNT: {{ .Values.littlelink.product_hunt | quote }} - {{- end }} - {{- if .Values.littlelink.snapchat }} - SNAPCHAT: {{ .Values.littlelink.snapchat | quote }} - {{- end }} - {{- if .Values.littlelink.spotify }} - SPOTIFY: {{ .Values.littlelink.spotify | quote }} - {{- end }} - {{- if .Values.littlelink.reddit }} - REDDIT: {{ .Values.littlelink.reddit | quote }} - {{- end }} - {{- if .Values.littlelink.medium }} - MEDIUM: {{ .Values.littlelink.medium | quote }} - {{- end }} - {{- if .Values.littlelink.pinterest }} - PINTEREST: {{ .Values.littlelink.pinterest | quote }} - {{- end }} - {{- if .Values.littlelink.email }} - EMAIL: {{ .Values.littlelink.email | quote }} - {{- end }} - {{- if .Values.littlelink.email_text }} - EMAIL_TEXT: {{ .Values.littlelink.email_text | quote }} - {{- end }} - {{- if .Values.littlelink.email_alt }} - EMAIL_ALT: {{ .Values.littlelink.email_alt | quote }} - {{- end }} - {{- if .Values.littlelink.email_alt_text }} - EMAIL_ALT_TEXT: {{ .Values.littlelink.email_alt_text | quote }} - {{- end }} - {{- if .Values.littlelink.sound_cloud }} - SOUND_CLOUD: {{ .Values.littlelink.sound_cloud | quote }} - {{- end }} - {{- if .Values.littlelink.figma }} - FIGMA: {{ .Values.littlelink.figma | quote }} - {{- end }} - {{- if .Values.littlelink.telegram }} - TELEGRAM: {{ .Values.littlelink.telegram | quote }} - {{- end }} - {{- if .Values.littlelink.tumblr }} - TUMBLR: {{ .Values.littlelink.tumblr | quote }} - {{- end }} - {{- if .Values.littlelink.steam }} - STEAM: {{ .Values.littlelink.steam | quote }} - {{- end }} - {{- if .Values.littlelink.vimeo }} - VIMEO: {{ .Values.littlelink.vimeo | quote }} - {{- end }} - {{- if .Values.littlelink.wordpress }} - WORDPRESS: {{ .Values.littlelink.wordpress | quote }} - {{- end }} - {{- if .Values.littlelink.goodreads }} - GOODREADS: {{ .Values.littlelink.goodreads | quote }} - {{- end }} - {{- if .Values.littlelink.skoob }} - SKOOB: {{ .Values.littlelink.skoob | quote }} - {{- end }} - {{- if .Values.littlelink.letterboxd }} - LETTERBOXD: {{ .Values.littlelink.letterboxd | quote }} - {{- end }} - {{- if .Values.littlelink.mastodon }} - MASTODON: {{ .Values.littlelink.mastodon | quote }} - {{- end }} - {{- if .Values.littlelink.micro_blog }} - MICRO_BLOG: {{ .Values.littlelink.micro_blog | quote }} - {{- end }} - {{- if .Values.littlelink.whatsapp }} - WHATSAPP: {{ .Values.littlelink.whatsapp | quote }} - {{- end }} - {{- if .Values.littlelink.strava }} - STRAVA: {{ .Values.littlelink.strava | quote }} - {{- end }} - {{- if .Values.littlelink.buymeacoffee }} - BUYMEACOFFEE: {{ .Values.littlelink.buymeacoffee | quote }} - {{- end }} - {{- if .Values.littlelink.gitlab }} - GITLAB: {{ .Values.littlelink.gitlab | quote }} - {{- end }} - {{- if .Values.littlelink.patreon }} - PATREON: {{ .Values.littlelink.patreon | quote }} - {{- end }} - {{- if .Values.littlelink.devto }} - DEVTO: {{ .Values.littlelink.devto | quote }} - {{- end }} - {{- if .Values.littlelink.umami_website_id }} - UMAMI_WEBSITE_ID: {{ .Values.littlelink.umami_website_id | quote }} - {{- end }} - {{- if .Values.littlelink.umami_app_url }} - UMAMI_APP_URL: {{ .Values.littlelink.umami_app_url | quote }} - {{- end }} - {{- if .Values.littlelink.paypal }} - PAYPAL: {{ .Values.littlelink.paypal | quote }} - {{- end }} - {{- if .Values.littlelink.slack }} - SLACK: {{ .Values.littlelink.slack | quote }} - {{- end }} - {{- if .Values.littlelink.lastfm }} - LASTFM: {{ .Values.littlelink.lastfm | quote }} - {{- end }} - {{- if .Values.littlelink.untappd }} - UNTAPPD: {{ .Values.littlelink.untappd | quote }} - {{- end }} - {{- if .Values.littlelink.stackoverflow }} - STACKOVERFLOW: {{ .Values.littlelink.stackoverflow | quote }} - {{- end }} - {{- if .Values.littlelink.gitea }} - GITEA: {{ .Values.littlelink.gitea | quote }} - {{- end }} - {{- if .Values.littlelink.polywork }} - POLYWORK: {{ .Values.littlelink.polywork | quote }} - {{- end }} - {{- if .Values.littlelink.signal }} - SIGNAL: {{ .Values.littlelink.signal | quote }} - {{- end }} - {{- if .Values.littlelink.footer }} - FOOTER: {{ .Values.littlelink.footer | quote }} - {{- end }} - -{{- end -}} diff --git a/enterprise/littlelink/7.0.0/templates/common.yaml b/enterprise/littlelink/7.0.0/templates/common.yaml deleted file mode 100644 index 214486b3b1..0000000000 --- a/enterprise/littlelink/7.0.0/templates/common.yaml +++ /dev/null @@ -1,8 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "tc.common.loader.init" . }} - -{{/* Render the templates */}} -{{ include "tc.common.loader.apply" . }} - -{{/* Render configmap for littlelink */}} -{{- include "littlelink.configmap" . }} diff --git a/enterprise/littlelink/7.0.0/values.yaml b/enterprise/littlelink/7.0.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/enterprise/littlelink/item.yaml b/enterprise/littlelink/item.yaml deleted file mode 100644 index 14730e47e6..0000000000 --- a/enterprise/littlelink/item.yaml +++ /dev/null @@ -1,4 +0,0 @@ -icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/littlelink.png -categories: -- social -