diff --git a/deprecated/bitwarden/1.2.7/Chart.lock b/deprecated/bitwarden/1.2.7/Chart.lock index 6c6ef2ead01..ca42af253af 100644 --- a/deprecated/bitwarden/1.2.7/Chart.lock +++ b/deprecated/bitwarden/1.2.7/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.bitnami.com/bitnami version: 10.4.3 digest: sha256:9a8518fbc55093f7a82f344bb35abebb468becc829923802bd521f6b8d614c04 -generated: "2021-05-23T20:25:35.033179568Z" +generated: "2021-05-23T20:36:50.417967505Z" diff --git a/deprecated/nzbhydra/4.0.1/Chart.lock b/deprecated/nzbhydra/4.0.1/Chart.lock index 9f2d6947b0e..c039b1fd5b8 100644 --- a/deprecated/nzbhydra/4.0.1/Chart.lock +++ b/deprecated/nzbhydra/4.0.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.5 digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:25:38.232925804Z" +generated: "2021-05-23T20:36:53.679041097Z" diff --git a/incubator/appdaemon/1.0.0/Chart.lock b/incubator/appdaemon/1.0.0/Chart.lock index 9ffc7b9bfea..e9bdeb4e188 100644 --- a/incubator/appdaemon/1.0.0/Chart.lock +++ b/incubator/appdaemon/1.0.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.5 digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:25:16.865515396Z" +generated: "2021-05-23T20:36:33.610903329Z" diff --git a/incubator/bazarr/4.0.0/Chart.lock b/incubator/bazarr/4.0.0/Chart.lock index f359652f188..7b6c82f8486 100644 --- a/incubator/bazarr/4.0.0/Chart.lock +++ b/incubator/bazarr/4.0.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.5 digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:25:17.40210271Z" +generated: "2021-05-23T20:36:33.981539774Z" diff --git a/incubator/calibre-web/4.0.1/Chart.lock b/incubator/calibre-web/4.0.1/Chart.lock index b8fb440721a..c4ae6d13911 100644 --- a/incubator/calibre-web/4.0.1/Chart.lock +++ b/incubator/calibre-web/4.0.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.5 digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:25:17.899109073Z" +generated: "2021-05-23T20:36:34.39354479Z" diff --git a/incubator/deluge/4.0.0/Chart.lock b/incubator/deluge/4.0.0/Chart.lock index ee732322d3c..348d0f7f4e0 100644 --- a/incubator/deluge/4.0.0/Chart.lock +++ b/incubator/deluge/4.0.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.5 digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:25:18.363570965Z" +generated: "2021-05-23T20:36:34.804264605Z" diff --git a/incubator/fireflyiii/2.0.2/Chart.lock b/incubator/fireflyiii/2.0.2/Chart.lock index c0bd3e8bc13..1f1e7369fc9 100644 --- a/incubator/fireflyiii/2.0.2/Chart.lock +++ b/incubator/fireflyiii/2.0.2/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.bitnami.com/bitnami version: 10.4.3 digest: sha256:5e58854e0b48fc1e65ec8977c45a3c76361d18926183f778601164d23dc7c3be -generated: "2021-05-23T20:25:21.295601413Z" +generated: "2021-05-23T20:36:38.06062917Z" diff --git a/incubator/freshrss/4.0.0/Chart.lock b/incubator/freshrss/4.0.0/Chart.lock index ae6153cc12e..87ffda2878d 100644 --- a/incubator/freshrss/4.0.0/Chart.lock +++ b/incubator/freshrss/4.0.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.5 digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:25:24.724147238Z" +generated: "2021-05-23T20:36:41.340342224Z" diff --git a/incubator/gaps/4.0.0/Chart.lock b/incubator/gaps/4.0.0/Chart.lock index 726b82014c4..a9ce4afd661 100644 --- a/incubator/gaps/4.0.0/Chart.lock +++ b/incubator/gaps/4.0.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.5 digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:25:25.217399882Z" +generated: "2021-05-23T20:36:41.728148717Z" diff --git a/incubator/grocy/4.0.0/Chart.lock b/incubator/grocy/4.0.0/Chart.lock index 0ed8319b856..c3d9da70ed7 100644 --- a/incubator/grocy/4.0.0/Chart.lock +++ b/incubator/grocy/4.0.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.5 digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:25:25.663770171Z" +generated: "2021-05-23T20:36:42.104915996Z" diff --git a/incubator/heimdall/4.0.0/Chart.lock b/incubator/heimdall/4.0.0/Chart.lock index 282f92a82c2..48b4f8eda54 100644 --- a/incubator/heimdall/4.0.0/Chart.lock +++ b/incubator/heimdall/4.0.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.5 digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:25:26.17001657Z" +generated: "2021-05-23T20:36:42.497665195Z" diff --git a/incubator/lazylibrarian/4.0.0/Chart.lock b/incubator/lazylibrarian/4.0.0/Chart.lock index 2ca037fd94c..245a9fe627d 100644 --- a/incubator/lazylibrarian/4.0.0/Chart.lock +++ b/incubator/lazylibrarian/4.0.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.5 digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:25:26.648477639Z" +generated: "2021-05-23T20:36:43.022391562Z" diff --git a/incubator/lychee/4.0.0/Chart.lock b/incubator/lychee/4.0.0/Chart.lock index be1c746d0cc..d5075259277 100644 --- a/incubator/lychee/4.0.0/Chart.lock +++ b/incubator/lychee/4.0.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.5 digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:25:27.111082521Z" +generated: "2021-05-23T20:36:43.408994153Z" diff --git a/incubator/navidrome/4.0.0/Chart.lock b/incubator/navidrome/4.0.0/Chart.lock index 07038df1873..d79cb6666fe 100644 --- a/incubator/navidrome/4.0.0/Chart.lock +++ b/incubator/navidrome/4.0.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.5 digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:25:27.619702647Z" +generated: "2021-05-23T20:36:43.787813935Z" diff --git a/incubator/node-red/4.0.1/Chart.lock b/incubator/node-red/4.0.1/Chart.lock index 2590dc5dbfc..a9153699747 100644 --- a/incubator/node-red/4.0.1/Chart.lock +++ b/incubator/node-red/4.0.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.5 digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:25:28.098029515Z" +generated: "2021-05-23T20:36:44.204229164Z" diff --git a/incubator/nzbget/4.0.0/Chart.lock b/incubator/nzbget/4.0.0/Chart.lock index 25aa6717ea0..18d438b24f6 100644 --- a/incubator/nzbget/4.0.0/Chart.lock +++ b/incubator/nzbget/4.0.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.5 digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:25:28.571014561Z" +generated: "2021-05-23T20:36:44.607340277Z" diff --git a/incubator/organizr/4.0.0/Chart.lock b/incubator/organizr/4.0.0/Chart.lock index d73e58007f2..6b881998301 100644 --- a/incubator/organizr/4.0.0/Chart.lock +++ b/incubator/organizr/4.0.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.5 digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:25:29.060881226Z" +generated: "2021-05-23T20:36:45.009788488Z" diff --git a/incubator/podgrab/2.0.0/Chart.lock b/incubator/podgrab/2.0.0/Chart.lock index c766b66c66d..8d91a70ec59 100644 --- a/incubator/podgrab/2.0.0/Chart.lock +++ b/incubator/podgrab/2.0.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.5 digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:25:29.556400961Z" +generated: "2021-05-23T20:36:45.425496716Z" diff --git a/incubator/qbittorrent/4.0.0/Chart.lock b/incubator/qbittorrent/4.0.0/Chart.lock index fe83e5eec03..2e487502ba9 100644 --- a/incubator/qbittorrent/4.0.0/Chart.lock +++ b/incubator/qbittorrent/4.0.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.5 digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:25:30.056763356Z" +generated: "2021-05-23T20:36:45.813016309Z" diff --git a/incubator/readarr/4.0.1/Chart.lock b/incubator/readarr/4.0.1/Chart.lock index da3a3a7ce6f..f80c86fe6ea 100644 --- a/incubator/readarr/4.0.1/Chart.lock +++ b/incubator/readarr/4.0.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.5 digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:25:30.603501525Z" +generated: "2021-05-23T20:36:46.220987127Z" diff --git a/incubator/sabnzbd/4.0.0/Chart.lock b/incubator/sabnzbd/4.0.0/Chart.lock index 15186e8c37e..40de6e26248 100644 --- a/incubator/sabnzbd/4.0.0/Chart.lock +++ b/incubator/sabnzbd/4.0.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.5 digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:25:31.151638111Z" +generated: "2021-05-23T20:36:46.648715571Z" diff --git a/incubator/tvheadend/5.0.0/Chart.lock b/incubator/tvheadend/5.0.0/Chart.lock index 6a7fc9ef540..380a6e8a45a 100644 --- a/incubator/tvheadend/5.0.0/Chart.lock +++ b/incubator/tvheadend/5.0.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.5 digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:25:31.627397301Z" +generated: "2021-05-23T20:36:47.016397438Z" diff --git a/incubator/unifi/4.0.1/CONFIG.md b/incubator/unifi/4.0.1/CONFIG.md new file mode 100644 index 00000000000..6d760c18421 --- /dev/null +++ b/incubator/unifi/4.0.1/CONFIG.md @@ -0,0 +1,8 @@ +# Configuration Options + +##### Connecting to other apps +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: +https://truecharts.org/manual/linking/ + +##### Available config options +In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/incubator/unifi/4.0.1/Chart.lock b/incubator/unifi/4.0.1/Chart.lock new file mode 100644 index 00000000000..dfab07aa0b4 --- /dev/null +++ b/incubator/unifi/4.0.1/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org/ + version: 4.1.5 +digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 +generated: "2021-05-23T20:36:47.391274015Z" diff --git a/incubator/unifi/4.0.1/Chart.yaml b/incubator/unifi/4.0.1/Chart.yaml new file mode 100644 index 00000000000..01ddf4d7635 --- /dev/null +++ b/incubator/unifi/4.0.1/Chart.yaml @@ -0,0 +1,26 @@ +apiVersion: v2 +appVersion: auto +dependencies: +- name: common + repository: https://truecharts.org/ + version: 4.1.5 +deprecated: false +description: Ubiquiti Network's Unifi Controller +home: https://github.com/truecharts/apps/tree/master/incubator/unifi +icon: https://dl.ubnt.com/press/logo-UniFi.png +keywords: +- ubiquiti +- unifi +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: truecharts.org +name: unifi +sources: +- https://github.com/truecharts/apps/tree/master/incubator/unifi +- https://github.com/jacobalberty/unifi-docker +- https://unifi-network.ui.com +type: application +upstream_version: 1.5.1 +version: 4.0.1 diff --git a/incubator/unifi/4.0.1/README.md b/incubator/unifi/4.0.1/README.md new file mode 100644 index 00000000000..048495cac86 --- /dev/null +++ b/incubator/unifi/4.0.1/README.md @@ -0,0 +1,55 @@ +# Introduction + +![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) + +Ubiquiti Network's Unifi Controller + +TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** + +## Source Code + +* +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://truecharts.org/ | common | 3.5.5 | + +## Installing the Chart + +To install the chart with the release name `unifi` + +- Open TrueNAS SCALE +- Go to Apps +- Click "Install" for this specific Apps +- Fill out the configuration form + +## Uninstalling the Chart + +To uninstall the `unifi` deployment + +- Open TrueNAS SCALE +- Go to Apps +- Go to "Installed Apps" +- Expand the menu in the top-right corner of this App +- Click "Remove" for this specific Apps + +The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. + +## Support + +- See the [Wiki](https://truecharts.org) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +- Ask a [question](https://github.com/truecharts/apps/discussions) + +---------------------------------------------- +Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) +All Rights Reserved - The TrueCharts Project diff --git a/incubator/unifi/4.0.1/app-readme.md b/incubator/unifi/4.0.1/app-readme.md new file mode 100644 index 00000000000..0e6732e4033 --- /dev/null +++ b/incubator/unifi/4.0.1/app-readme.md @@ -0,0 +1,3 @@ +Ubiquiti Network's Unifi Controller +This App is supplied by TrueCharts, for more information please visit https://truecharts.org +Ubiquiti Network's Unifi Controller diff --git a/incubator/unifi/4.0.1/charts/common-4.1.5.tgz b/incubator/unifi/4.0.1/charts/common-4.1.5.tgz new file mode 100644 index 00000000000..dc3ebe7dc83 Binary files /dev/null and b/incubator/unifi/4.0.1/charts/common-4.1.5.tgz differ diff --git a/incubator/unifi/4.0.1/ix_values.yaml b/incubator/unifi/4.0.1/ix_values.yaml new file mode 100644 index 00000000000..9fa028d1b5e --- /dev/null +++ b/incubator/unifi/4.0.1/ix_values.yaml @@ -0,0 +1,19 @@ +## +# This file contains Values.yaml content that gets added to the output of questions.yaml +# It's ONLY meant for content that the user is NOT expected to change. +# Example: Everything under "image" is not included in questions.yaml but is included here. +## + +image: + repository: jacobalberty/unifi + tag: 6.2.25 + pullPolicy: IfNotPresent + +envTpl: + # Permissions Settings + UNIFI_GID: "{{ .Values.env.PUID }}" + UNIFI_UID: "{{ .Values.env.PGID }}" +## +# Most other defaults are set in questions.yaml +# For other options please refer to the wiki, default_values.yaml or the common library chart +## diff --git a/incubator/unifi/4.0.1/questions.yaml b/incubator/unifi/4.0.1/questions.yaml new file mode 100644 index 00000000000..d89ae444cdd --- /dev/null +++ b/incubator/unifi/4.0.1/questions.yaml @@ -0,0 +1,524 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Workload Configuration" + description: "Configure workload deployment" + - name: "Configuration" + description: "additional container configuration" + - name: "Networking" + description: "Configure Network and Services for container" + - name: "Storage" + description: "Persist and share data that is separate from the lifecycle of the container" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Ingress Configuration" + description: "Ingress Configuration" + - name: "Security" + description: "Configure security context" + - name: "Advanced" + description: "Advanced Configuration" + - name: "WARNING" + description: "WARNING" + +portals: + web_portal: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: portal + group: "Container Image" + label: "Configure Portal Button" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable" + description: "enable the portal button" + schema: + hidden: true + editable: false + type: boolean + default: true + # Update Policy + - variable: strategyType + group: "Container Image" + label: "Update Strategy" + schema: + type: string + default: "Recreate" + enum: + - value: "RollingUpdate" + description: "Create new pods and then kill old ones" + - value: "Recreate" + description: "Kill existing pods before creating new ones" + - variable: env + group: "Configuration" + label: "Image Environment" + schema: + type: dict + attrs: + - variable: TZ + label: "Timezone" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: PUID + label: "PUID" + description: "Sets the PUID env var for LinuxServer.io (compatible) containers" + schema: + type: int + default: 568 + - variable: PGID + label: "PGID" + description: "Sets the PGID env var for LinuxServer.io (compatible) containers" + schema: + type: int + default: 568 + - variable: UMASK + label: "UMASK" + description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" + schema: + type: string + default: "002" + # Configure Enviroment Variables + - variable: envList + label: "Image environment" + group: "Configuration" + schema: + type: list + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + # Enable Host Networking + - variable: hostNetwork + group: "Networking" + label: "Enable Host Networking" + schema: + type: boolean + default: false + - variable: service + group: "Networking" + label: "Configure Service(s)" + schema: + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + 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, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "NodePort" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + type: dict + attrs: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + hidden: false + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: port + label: "Container Port" + schema: + type: int + default: 8443 + editable: false + hidden: true + - variable: targetport + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 8443 + editable: true + hidden: false + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + default: 36035 + required: true + - variable: comm + label: "Unifi Device Communication Service" + description: "Unifi Device Communication Service" + schema: + 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, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "LoadBalancer" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + type: dict + attrs: + - variable: tcp + label: "TCP Service Port Configuration" + schema: + type: dict + attrs: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "TCP" + hidden: false + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: port + label: "Container Port" + schema: + type: int + default: 8080 + editable: false + hidden: true + - variable: targetport + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 8080 + editable: true + hidden: false + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + default: 36036 + required: true + - variable: stun + label: "STUN Device Communication Service" + description: "STUN Device Communication Service" + schema: + 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, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "LoadBalancer" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + type: dict + attrs: + - variable: udp + label: "TCP Service Port Configuration" + schema: + type: dict + attrs: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "UDP" + hidden: false + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: port + label: "Container Port" + schema: + type: int + default: 3478 + editable: false + hidden: true + - variable: targetport + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 3478 + editable: true + hidden: false + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + default: 36037 + required: true + - variable: persistence + label: "Integrated Persistent Storage" + description: "Integrated Persistent Storage" + group: "Storage" + schema: + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + hidden: true + - variable: storageClass + label: "Type of Storage" + description: " Warning: Anything other than Internal will break rollback!" + schema: + type: string + default: "" + enum: + - value: "" + description: "Internal" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/unifi" + hidden: true + - variable: emptyDir + label: "Mount a ramdisk instead of actual storage" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable emptyDir" + schema: + type: boolean + default: false + hidden: true + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PVC" + schema: + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: size + label: "Size quotum of storage" + schema: + type: string + default: "100Gi" + - variable: hostPathMounts + label: "Custom app storage" + group: "Storage" + schema: + type: list + default: [] + items: + - variable: volumeMount + label: "Custom Storage" + schema: + type: dict + attrs: + - variable: enabled + label: "Enabled" + schema: + type: boolean + default: true + required: true + hidden: true + editable: false + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + type: boolean + default: true + hidden: false + - variable: readOnly + label: "Mount as ReadOnly" + description: "prevent any write from being done to the mounted volume" + schema: + type: boolean + default: false + hidden: false + - variable: emptyDir + label: "emptyDir" + schema: + type: boolean + default: false + hidden: true + editable: false + - variable: mountPath + label: "Mount Path" + description: "Path to mount inside the pod" + schema: + type: path + required: true + default: "" + editable: true + - variable: hostPath + label: "Host Path" + schema: + type: hostpath + required: true diff --git a/incubator/unifi/4.0.1/templates/common.yaml b/incubator/unifi/4.0.1/templates/common.yaml new file mode 100644 index 00000000000..a6613c2ce21 --- /dev/null +++ b/incubator/unifi/4.0.1/templates/common.yaml @@ -0,0 +1 @@ +{{ include "common.all" . }} diff --git a/incubator/unifi/4.0.1/test_values.yaml b/incubator/unifi/4.0.1/test_values.yaml new file mode 100644 index 00000000000..b558a83b366 --- /dev/null +++ b/incubator/unifi/4.0.1/test_values.yaml @@ -0,0 +1,51 @@ +# Default values for Unifi. + +image: + repository: jacobalberty/unifi + tag: 6.2.25 + pullPolicy: IfNotPresent + +strategy: + type: Recreate + +envTpl: + # Permissions Settings + UNIFI_GID: "{{ .Values.env.PUID }}" + UNIFI_UID: "{{ .Values.env.PGID }}" + +service: + main: + ports: + main: + port: 8443 + comm: + enabled: true + type: ClusterIP + ports: + tcp: + enabled: true + port: 8080 + protocol: TCP + stun: + enabled: true + type: ClusterIP + ports: + udp: + enabled: true + port: 3478 + protocol: UDP + +env: + # TZ: + PUID: "568" + PGID: "568" + +persistence: + config: + enabled: true + mountPath: "/unifi" + emptyDir: + enabled: true + accessMode: ReadWriteOnce + size: 1Gi + storageClass: "" diff --git a/incubator/unifi/4.0.1/values.yaml b/incubator/unifi/4.0.1/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/collabora-online/4.0.1/Chart.lock b/stable/collabora-online/4.0.1/Chart.lock index 403430fa150..749241d268f 100644 --- a/stable/collabora-online/4.0.1/Chart.lock +++ b/stable/collabora-online/4.0.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.5 digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:24:59.110960448Z" +generated: "2021-05-23T20:36:16.537646011Z" diff --git a/stable/deepstack-cpu/2.0.0/Chart.lock b/stable/deepstack-cpu/2.0.0/Chart.lock index 246ce5ec669..3d98bf199c9 100644 --- a/stable/deepstack-cpu/2.0.0/Chart.lock +++ b/stable/deepstack-cpu/2.0.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.5 digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:24:59.654087528Z" +generated: "2021-05-23T20:36:17.022283152Z" diff --git a/stable/emby/4.0.0/Chart.lock b/stable/emby/4.0.0/Chart.lock index 2e96f9b711d..d4532720c80 100644 --- a/stable/emby/4.0.0/Chart.lock +++ b/stable/emby/4.0.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.5 digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:25:00.157086545Z" +generated: "2021-05-23T20:36:17.464273011Z" diff --git a/stable/esphome/4.0.1/CONFIG.md b/stable/esphome/4.0.1/CONFIG.md new file mode 100644 index 00000000000..6d760c18421 --- /dev/null +++ b/stable/esphome/4.0.1/CONFIG.md @@ -0,0 +1,8 @@ +# Configuration Options + +##### Connecting to other apps +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: +https://truecharts.org/manual/linking/ + +##### Available config options +In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/esphome/4.0.1/Chart.lock b/stable/esphome/4.0.1/Chart.lock new file mode 100644 index 00000000000..df5b6adc8c0 --- /dev/null +++ b/stable/esphome/4.0.1/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org/ + version: 4.1.5 +digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 +generated: "2021-05-23T20:36:17.915955788Z" diff --git a/stable/esphome/4.0.1/Chart.yaml b/stable/esphome/4.0.1/Chart.yaml new file mode 100644 index 00000000000..f9aab41f959 --- /dev/null +++ b/stable/esphome/4.0.1/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: auto +dependencies: +- name: common + repository: https://truecharts.org/ + version: 4.1.5 +deprecated: false +description: ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful + configuration files and control them remotely through Home Automation systems. +home: https://github.com/truecharts/apps/tree/master/stable/esphome +icon: https://esphome.io/_images/logo.svg +keywords: +- esphome +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: truecharts.org +- email: 35702532+tprelog@users.noreply.github.com + name: tprelog + url: truecharts.org +name: esphome +sources: +- https://github.com/truecharts/apps/tree/master/stable/esphome +- https://github.com/k8s-at-home/charts/tree/master/charts/esphome +- https://github.com/esphome/esphome +- https://hub.docker.com/u/esphome +type: application +upstream_version: 4.3.1 +version: 4.0.1 diff --git a/stable/esphome/4.0.1/README.md b/stable/esphome/4.0.1/README.md new file mode 100644 index 00000000000..3f7ce583e47 --- /dev/null +++ b/stable/esphome/4.0.1/README.md @@ -0,0 +1,56 @@ +# Introduction + +![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) + +ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems. + +TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** + +## Source Code + +* +* +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://truecharts.org/ | common | 3.5.5 | + +## Installing the Chart + +To install the chart with the release name `esphome` + +- Open TrueNAS SCALE +- Go to Apps +- Click "Install" for this specific Apps +- Fill out the configuration form + +## Uninstalling the Chart + +To uninstall the `esphome` deployment + +- Open TrueNAS SCALE +- Go to Apps +- Go to "Installed Apps" +- Expand the menu in the top-right corner of this App +- Click "Remove" for this specific Apps + +The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. + +## Support + +- See the [Wiki](https://truecharts.org) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +- Ask a [question](https://github.com/truecharts/apps/discussions) + +---------------------------------------------- +Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) +All Rights Reserved - The TrueCharts Project diff --git a/stable/esphome/4.0.1/app-readme.md b/stable/esphome/4.0.1/app-readme.md new file mode 100644 index 00000000000..1854a47b15a --- /dev/null +++ b/stable/esphome/4.0.1/app-readme.md @@ -0,0 +1,3 @@ +ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems. +This App is supplied by TrueCharts, for more information please visit https://truecharts.org +ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful diff --git a/stable/esphome/4.0.1/charts/common-4.1.5.tgz b/stable/esphome/4.0.1/charts/common-4.1.5.tgz new file mode 100644 index 00000000000..dc3ebe7dc83 Binary files /dev/null and b/stable/esphome/4.0.1/charts/common-4.1.5.tgz differ diff --git a/stable/esphome/4.0.1/ix_values.yaml b/stable/esphome/4.0.1/ix_values.yaml new file mode 100644 index 00000000000..74246b558c1 --- /dev/null +++ b/stable/esphome/4.0.1/ix_values.yaml @@ -0,0 +1,15 @@ +## +# This file contains Values.yaml content that gets added to the output of questions.yaml +# It's ONLY meant for content that the user is NOT expected to change. +# Example: Everything under "image" is not included in questions.yaml but is included here. +## + +image: + repository: esphome/esphome + pullPolicy: IfNotPresent + tag: 1.18.0 + +## +# Most other defaults are set in questions.yaml +# For other options please refer to the wiki, default_values.yaml or the common library chart +## diff --git a/stable/esphome/4.0.1/questions.yaml b/stable/esphome/4.0.1/questions.yaml new file mode 100644 index 00000000000..b66da73b322 --- /dev/null +++ b/stable/esphome/4.0.1/questions.yaml @@ -0,0 +1,439 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Workload Configuration" + description: "Configure workload deployment" + - name: "Configuration" + description: "additional container configuration" + - name: "Networking" + description: "Configure Network and Services for container" + - name: "Storage" + description: "Persist and share data that is separate from the lifecycle of the container" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Ingress Configuration" + description: "Ingress Configuration" + - name: "Security" + description: "Configure security context" + - name: "Advanced" + description: "Advanced Configuration" + - name: "WARNING" + description: "WARNING" +portals: + web_portal: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: portal + group: "Container Image" + label: "Configure Portal Button" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable" + description: "enable the portal button" + schema: + hidden: true + editable: false + type: boolean + default: true + # Update Policy + - variable: strategyType + group: "Container Image" + label: "Update Strategy" + schema: + type: string + default: "Recreate" + enum: + - value: "RollingUpdate" + description: "Create new pods and then kill old ones" + - value: "Recreate" + description: "Kill existing pods before creating new ones" + - variable: env + group: "Configuration" + label: "Image Environment" + schema: + type: dict + attrs: + - variable: TZ + label: "Timezone" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + # Configure Enviroment Variables + - variable: envList + label: "Image environment" + group: "Configuration" + schema: + type: list + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + # Enable Host Networking + - variable: hostNetwork + group: "Networking" + label: "Enable Host Networking" + schema: + type: boolean + default: false + - variable: service + group: "Networking" + label: "Configure Service(s)" + schema: + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + 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, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "NodePort" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + type: dict + attrs: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + hidden: false + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: port + label: "Container Port" + schema: + type: int + default: 6052 + editable: false + hidden: true + - variable: targetport + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 6052 + editable: true + hidden: false + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + default: 36007 + required: true + # Configure app volumes + - variable: persistence + label: "Integrated Persistent Storage" + group: "Storage" + schema: + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + hidden: true + - variable: storageClass + label: "Type of Storage" + description: " Warning: Anything other than Internal will break rollback!" + schema: + type: string + default: "" + enum: + - value: "" + description: "Internal" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/config" + hidden: true + - variable: emptyDir + label: "Mount a ramdisk instead of actual storage" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable emptyDir" + schema: + type: boolean + default: false + hidden: true + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PVC" + schema: + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: size + label: "Size quotum of storage" + schema: + type: string + default: "100Gi" + - variable: platformio + label: "Platformio Storage" + description: "Stores the Application Configuration." + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + hidden: true + - variable: storageClass + label: "Type of Storage" + description: " Warning: Anything other than Internal will break rollback!" + schema: + type: string + default: "" + enum: + - value: "" + description: "Internal" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/.platformio" + hidden: true + - variable: emptyDir + label: "Mount a ramdisk instead of actual storage" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable emptyDir" + schema: + type: boolean + default: false + hidden: true + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PVC" + schema: + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: size + label: "Size quotum of storage" + schema: + type: string + default: "100Gi" + - variable: hostPathMounts + label: "Custom app storage" + group: "Storage" + schema: + type: list + default: [] + items: + - variable: volumeMount + label: "Custom Storage" + schema: + type: dict + attrs: + - variable: enabled + label: "Enabled" + schema: + type: boolean + default: true + required: true + hidden: true + editable: false + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + type: boolean + default: true + hidden: false + - variable: readOnly + label: "Mount as ReadOnly" + description: "prevent any write from being done to the mounted volume" + schema: + type: boolean + default: false + hidden: false + - variable: emptyDir + label: "emptyDir" + schema: + type: boolean + default: false + hidden: true + editable: false + - variable: mountPath + label: "Mount Path" + description: "Path to mount inside the pod" + schema: + type: path + required: true + default: "" + editable: true + - variable: hostPath + label: "Host Path" + schema: + type: hostpath + required: true + # Enable privileged + - variable: securityContext + group: "Security" + label: "Security Context" + schema: + type: dict + attrs: + - variable: privileged + label: "Enable privileged mode for Common-Chart based charts" + schema: + type: boolean + default: false + # Set Pod Security Policy + - variable: podSecurityContext + group: "Security" + label: "Pod Security Context" + schema: + type: dict + attrs: + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: true + - 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: supplementalGroups + label: "supplementalGroups" + description: "Additional groups this App needs access to" + schema: + type: list + default: [] + items: + - variable: Group + label: "Group" + 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" diff --git a/stable/esphome/4.0.1/templates/common.yaml b/stable/esphome/4.0.1/templates/common.yaml new file mode 100644 index 00000000000..a6613c2ce21 --- /dev/null +++ b/stable/esphome/4.0.1/templates/common.yaml @@ -0,0 +1 @@ +{{ include "common.all" . }} diff --git a/stable/esphome/4.0.1/test_values.yaml b/stable/esphome/4.0.1/test_values.yaml new file mode 100644 index 00000000000..e0062640972 --- /dev/null +++ b/stable/esphome/4.0.1/test_values.yaml @@ -0,0 +1,34 @@ +# Default values for esphome. + +image: + repository: esphome/esphome + pullPolicy: IfNotPresent + tag: 1.18.0 + +strategy: + type: Recreate + +service: + main: + ports: + main: + port: 6052 + +env: {} + # ESPHOME_DASHBOARD_USE_PING: true + # ESPHOME_DASHBOARD_RELATIVE_URL: "/" + # ESPHOME_QUICKWIZARD: + # ESPHOME_IS_HASSIO: + # DISABLE_HA_AUTHENTICATION: + # USERNAME: + # PASSWORD: + +persistence: + config: + enabled: true + mountPath: "/config" + emptyDir: + enabled: true + accessMode: ReadWriteOnce + size: 1Gi + storageClass: "" diff --git a/stable/esphome/4.0.1/values.yaml b/stable/esphome/4.0.1/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/handbrake/4.0.0/Chart.lock b/stable/handbrake/4.0.0/Chart.lock index bad66e82589..dc6b7837b22 100644 --- a/stable/handbrake/4.0.0/Chart.lock +++ b/stable/handbrake/4.0.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.5 digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:25:01.230607158Z" +generated: "2021-05-23T20:36:18.316359565Z" diff --git a/stable/home-assistant/4.0.1/Chart.lock b/stable/home-assistant/4.0.1/Chart.lock index 701b7935c1a..d8e96f0c28c 100644 --- a/stable/home-assistant/4.0.1/Chart.lock +++ b/stable/home-assistant/4.0.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.5 digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:25:01.755121323Z" +generated: "2021-05-23T20:36:18.887914675Z" diff --git a/stable/jackett/4.0.1/CONFIG.md b/stable/jackett/4.0.1/CONFIG.md new file mode 100644 index 00000000000..6d760c18421 --- /dev/null +++ b/stable/jackett/4.0.1/CONFIG.md @@ -0,0 +1,8 @@ +# Configuration Options + +##### Connecting to other apps +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: +https://truecharts.org/manual/linking/ + +##### Available config options +In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/jackett/4.0.1/Chart.lock b/stable/jackett/4.0.1/Chart.lock new file mode 100644 index 00000000000..14b6011980b --- /dev/null +++ b/stable/jackett/4.0.1/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org/ + version: 4.1.5 +digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 +generated: "2021-05-23T20:36:19.294511764Z" diff --git a/stable/jackett/4.0.1/Chart.yaml b/stable/jackett/4.0.1/Chart.yaml new file mode 100644 index 00000000000..0c5a62dba71 --- /dev/null +++ b/stable/jackett/4.0.1/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: auto +dependencies: +- name: common + repository: https://truecharts.org/ + version: 4.1.5 +deprecated: false +description: API Support for your favorite torrent trackers. +home: https://github.com/truecharts/apps/tree/master/stable/jackett +icon: https://truecharts.org/_static/img/jackett-icon.png +keywords: +- jackett +- torrent +- usenet +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: truecharts.org +- email: kjeld@schouten-lebbing.nl + name: Ornias1993 + url: truecharts.org +name: jackett +sources: +- https://github.com/truecharts/apps/tree/master/stable/jackett +- https://github.com/k8s-at-home/charts/tree/master/charts/jackett +- https://github.com/Jackett/Jackett +- https://hub.docker.com/r/linuxserver/jackett +type: application +upstream_version: 7.0.1 +version: 4.0.1 diff --git a/stable/jackett/4.0.1/README.md b/stable/jackett/4.0.1/README.md new file mode 100644 index 00000000000..88c3c913b18 --- /dev/null +++ b/stable/jackett/4.0.1/README.md @@ -0,0 +1,56 @@ +# Introduction + +![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) + +API Support for your favorite torrent trackers. + +TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** + +## Source Code + +* +* +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://truecharts.org/ | common | 3.5.5 | + +## Installing the Chart + +To install the chart with the release name `jackett` + +- Open TrueNAS SCALE +- Go to Apps +- Click "Install" for this specific Apps +- Fill out the configuration form + +## Uninstalling the Chart + +To uninstall the `jackett` deployment + +- Open TrueNAS SCALE +- Go to Apps +- Go to "Installed Apps" +- Expand the menu in the top-right corner of this App +- Click "Remove" for this specific Apps + +The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. + +## Support + +- See the [Wiki](https://truecharts.org) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +- Ask a [question](https://github.com/truecharts/apps/discussions) + +---------------------------------------------- +Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) +All Rights Reserved - The TrueCharts Project diff --git a/stable/jackett/4.0.1/app-readme.md b/stable/jackett/4.0.1/app-readme.md new file mode 100644 index 00000000000..7e8f54afb7e --- /dev/null +++ b/stable/jackett/4.0.1/app-readme.md @@ -0,0 +1,3 @@ +API Support for your favorite torrent trackers. +This App is supplied by TrueCharts, for more information please visit https://truecharts.org +API Support for your favorite torrent trackers. diff --git a/stable/jackett/4.0.1/charts/common-4.1.5.tgz b/stable/jackett/4.0.1/charts/common-4.1.5.tgz new file mode 100644 index 00000000000..dc3ebe7dc83 Binary files /dev/null and b/stable/jackett/4.0.1/charts/common-4.1.5.tgz differ diff --git a/stable/jackett/4.0.1/ix_values.yaml b/stable/jackett/4.0.1/ix_values.yaml new file mode 100644 index 00000000000..b13a9410f86 --- /dev/null +++ b/stable/jackett/4.0.1/ix_values.yaml @@ -0,0 +1,15 @@ +## +# This file contains Values.yaml content that gets added to the output of questions.yaml +# It's ONLY meant for content that the user is NOT expected to change. +# Example: Everything under "image" is not included in questions.yaml but is included here. +## + +image: + repository: ghcr.io/truecharts/jackett + pullPolicy: IfNotPresent + tag: v0.18.106 + +## +# Most other defaults are set in questions.yaml +# For other options please refer to the wiki, default_values.yaml or the common library chart +## diff --git a/stable/jackett/4.0.1/questions.yaml b/stable/jackett/4.0.1/questions.yaml new file mode 100644 index 00000000000..73a432f411b --- /dev/null +++ b/stable/jackett/4.0.1/questions.yaml @@ -0,0 +1,387 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Workload Configuration" + description: "Configure workload deployment" + - name: "Configuration" + description: "additional container configuration" + - name: "Networking" + description: "Configure Network and Services for container" + - name: "Storage" + description: "Persist and share data that is separate from the lifecycle of the container" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Ingress Configuration" + description: "Ingress Configuration" + - name: "Security" + description: "Configure security context" + - name: "Advanced" + description: "Advanced Configuration" + - name: "WARNING" + description: "WARNING" +portals: + web_portal: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: portal + group: "Container Image" + label: "Configure Portal Button" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable" + description: "enable the portal button" + schema: + hidden: true + editable: false + type: boolean + default: true + # Update Policy + - variable: strategyType + group: "Container Image" + label: "Update Strategy" + schema: + type: string + default: "Recreate" + enum: + - value: "RollingUpdate" + description: "Create new pods and then kill old ones" + - value: "Recreate" + description: "Kill existing pods before creating new ones" + - variable: env + group: "Configuration" + label: "Image Environment" + schema: + type: dict + attrs: + - variable: TZ + label: "Timezone" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: UMASK + label: "UMASK" + description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" + schema: + type: string + default: "002" + # Configure Enviroment Variables + - variable: envList + label: "Image environment" + group: "Configuration" + schema: + type: list + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + # Enable Host Networking + - variable: hostNetwork + group: "Networking" + label: "Enable Host Networking" + schema: + type: boolean + default: false + - variable: service + group: "Networking" + label: "Configure Service(s)" + schema: + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + 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, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "NodePort" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + type: dict + attrs: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + hidden: false + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: port + label: "Container Port" + schema: + type: int + default: 9117 + editable: false + hidden: true + - variable: targetport + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 9117 + editable: true + hidden: false + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + default: 36009 + required: true + ## TrueCharts Specific + - variable: persistence + label: "Integrated Persistent Storage" + group: "Storage" + schema: + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + hidden: true + - variable: storageClass + label: "Type of Storage" + description: " Warning: Anything other than Internal will break rollback!" + schema: + type: string + default: "" + enum: + - value: "" + description: "Internal" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/config" + hidden: true + - variable: emptyDir + label: "Mount a ramdisk instead of actual storage" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable emptyDir" + schema: + type: boolean + default: false + hidden: true + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PVC" + schema: + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: size + label: "Size quotum of storage" + schema: + type: string + default: "100Gi" + - variable: hostPathMounts + label: "Custom app storage" + group: "Storage" + schema: + type: list + default: [] + items: + - variable: volumeMount + label: "Custom Storage" + schema: + type: dict + attrs: + - variable: enabled + label: "Enabled" + schema: + type: boolean + default: true + required: true + hidden: true + editable: false + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + type: boolean + default: true + hidden: false + - variable: readOnly + label: "Mount as ReadOnly" + description: "prevent any write from being done to the mounted volume" + schema: + type: boolean + default: false + hidden: false + - variable: emptyDir + label: "emptyDir" + schema: + type: boolean + default: false + hidden: true + editable: false + - variable: mountPath + label: "Mount Path" + description: "Path to mount inside the pod" + schema: + type: path + required: true + default: "" + editable: true + - variable: hostPath + label: "Host Path" + schema: + type: hostpath + required: true + # Enable privileged + - variable: securityContext + group: "Security" + label: "Security Context" + schema: + type: dict + attrs: + - variable: privileged + label: "Enable privileged mode for Common-Chart based charts" + schema: + type: boolean + default: false + # Set Pod Security Policy + - variable: podSecurityContext + group: "Security" + label: "Pod Security Context" + schema: + type: dict + attrs: + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: true + - 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: supplementalGroups + label: "supplementalGroups" + description: "Additional groups this App needs access to" + schema: + type: list + default: [] + items: + - variable: Group + label: "Group" + 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" diff --git a/stable/jackett/4.0.1/templates/common.yaml b/stable/jackett/4.0.1/templates/common.yaml new file mode 100644 index 00000000000..a6613c2ce21 --- /dev/null +++ b/stable/jackett/4.0.1/templates/common.yaml @@ -0,0 +1 @@ +{{ include "common.all" . }} diff --git a/stable/jackett/4.0.1/test_values.yaml b/stable/jackett/4.0.1/test_values.yaml new file mode 100644 index 00000000000..03d002dd451 --- /dev/null +++ b/stable/jackett/4.0.1/test_values.yaml @@ -0,0 +1,33 @@ +# Default values for Jackett. + +image: + repository: ghcr.io/truecharts/jackett + pullPolicy: IfNotPresent + tag: v0.18.106 + +strategy: + type: Recreate + + +service: + main: + enabled: true + ports: + main: + port: 9117 + +env: {} + # TZ: UTC + # PUID: 1001 + # PGID: 1001 + + +persistence: + config: + enabled: true + mountPath: "/config" + emptyDir: + enabled: true + accessMode: ReadWriteOnce + size: 1Gi + storageClass: "" diff --git a/stable/jackett/4.0.1/values.yaml b/stable/jackett/4.0.1/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/jellyfin/4.0.0/Chart.lock b/stable/jellyfin/4.0.0/Chart.lock index a50e7be7544..b9802f53104 100644 --- a/stable/jellyfin/4.0.0/Chart.lock +++ b/stable/jellyfin/4.0.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.5 digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:25:02.883881075Z" +generated: "2021-05-23T20:36:19.71444938Z" diff --git a/stable/kms/4.0.0/Chart.lock b/stable/kms/4.0.0/Chart.lock index a6aa4be2a9c..afdc1db56f1 100644 --- a/stable/kms/4.0.0/Chart.lock +++ b/stable/kms/4.0.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.5 digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:25:03.432802023Z" +generated: "2021-05-23T20:36:20.10071493Z" diff --git a/stable/lidarr/4.0.0/Chart.lock b/stable/lidarr/4.0.0/Chart.lock index cc16b56bf42..e067e679567 100644 --- a/stable/lidarr/4.0.0/Chart.lock +++ b/stable/lidarr/4.0.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.5 digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:25:03.953556144Z" +generated: "2021-05-23T20:36:20.478186562Z" diff --git a/stable/ombi/4.0.1/Chart.lock b/stable/ombi/4.0.1/Chart.lock index 7b94ebcfc88..1d22a1a13bb 100644 --- a/stable/ombi/4.0.1/Chart.lock +++ b/stable/ombi/4.0.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.5 digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:25:04.431205299Z" +generated: "2021-05-23T20:36:20.849351683Z" diff --git a/stable/plex/3.0.0/Chart.lock b/stable/plex/3.0.0/Chart.lock index 9ddce81d4c2..3150197f78a 100644 --- a/stable/plex/3.0.0/Chart.lock +++ b/stable/plex/3.0.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.5 digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:25:04.942210295Z" +generated: "2021-05-23T20:36:21.246834955Z" diff --git a/stable/radarr/4.0.1/CONFIG.md b/stable/radarr/4.0.1/CONFIG.md new file mode 100644 index 00000000000..6d760c18421 --- /dev/null +++ b/stable/radarr/4.0.1/CONFIG.md @@ -0,0 +1,8 @@ +# Configuration Options + +##### Connecting to other apps +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: +https://truecharts.org/manual/linking/ + +##### Available config options +In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/radarr/4.0.1/Chart.lock b/stable/radarr/4.0.1/Chart.lock new file mode 100644 index 00000000000..43a8642893d --- /dev/null +++ b/stable/radarr/4.0.1/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org/ + version: 4.1.5 +digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 +generated: "2021-05-23T20:36:21.645492129Z" diff --git a/stable/radarr/4.0.1/Chart.yaml b/stable/radarr/4.0.1/Chart.yaml new file mode 100644 index 00000000000..4efdc46d9d5 --- /dev/null +++ b/stable/radarr/4.0.1/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: auto +dependencies: +- name: common + repository: https://truecharts.org/ + version: 4.1.5 +deprecated: false +description: "A fork of Sonarr to work with movies \xE0 la Couchpotato" +home: https://github.com/truecharts/apps/tree/master/stable/radarr +icon: https://nzbusenet.com/wp-content/uploads/2017/10/radarr-logo.png +keywords: +- radarr +- torrent +- usenet +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: truecharts.org +- email: kjeld@schouten-lebbing.nl + name: Ornias1993 + url: truecharts.org +name: radarr +sources: +- https://github.com/truecharts/apps/tree/master/stable/radarr +- https://github.com/k8s-at-home/charts/tree/master/charts/radarr +- https://github.com/Radarr/Radarr +- https://hub.docker.com/r/linuxserver/radarr +type: application +upstream_version: 9.1.0 +version: 4.0.1 diff --git a/stable/radarr/4.0.1/README.md b/stable/radarr/4.0.1/README.md new file mode 100644 index 00000000000..65b66307447 --- /dev/null +++ b/stable/radarr/4.0.1/README.md @@ -0,0 +1,56 @@ +# Introduction + +![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) + +A fork of Sonarr to work with movies à la Couchpotato + +TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** + +## Source Code + +* +* +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://truecharts.org/ | common | 3.5.5 | + +## Installing the Chart + +To install the chart with the release name `radarr` + +- Open TrueNAS SCALE +- Go to Apps +- Click "Install" for this specific Apps +- Fill out the configuration form + +## Uninstalling the Chart + +To uninstall the `radarr` deployment + +- Open TrueNAS SCALE +- Go to Apps +- Go to "Installed Apps" +- Expand the menu in the top-right corner of this App +- Click "Remove" for this specific Apps + +The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. + +## Support + +- See the [Wiki](https://truecharts.org) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +- Ask a [question](https://github.com/truecharts/apps/discussions) + +---------------------------------------------- +Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) +All Rights Reserved - The TrueCharts Project diff --git a/stable/radarr/4.0.1/app-readme.md b/stable/radarr/4.0.1/app-readme.md new file mode 100644 index 00000000000..a48f3396005 --- /dev/null +++ b/stable/radarr/4.0.1/app-readme.md @@ -0,0 +1,3 @@ +A fork of Sonarr to work with movies à la Couchpotato +This App is supplied by TrueCharts, for more information please visit https://truecharts.org +"A fork of Sonarr to work with movies \xE0 la Couchpotato" diff --git a/stable/radarr/4.0.1/charts/common-4.1.5.tgz b/stable/radarr/4.0.1/charts/common-4.1.5.tgz new file mode 100644 index 00000000000..dc3ebe7dc83 Binary files /dev/null and b/stable/radarr/4.0.1/charts/common-4.1.5.tgz differ diff --git a/stable/radarr/4.0.1/ix_values.yaml b/stable/radarr/4.0.1/ix_values.yaml new file mode 100644 index 00000000000..d072268cac7 --- /dev/null +++ b/stable/radarr/4.0.1/ix_values.yaml @@ -0,0 +1,37 @@ +## +# This file contains Values.yaml content that gets added to the output of questions.yaml +# It's ONLY meant for content that the user is NOT expected to change. +# Example: Everything under "image" is not included in questions.yaml but is included here. +## + +image: + repository: ghcr.io/truecharts/radarr + pullPolicy: IfNotPresent + tag: v3.2.0.5048 + +probes: + liveness: + enabled: true + ## Set this to true if you wish to specify your own livenessProbe + custom: true + ## The spec field contains the values for the default livenessProbe. + ## If you selected custom: true, this field holds the definition of the livenessProbe. + spec: + exec: + command: + - /usr/bin/env + - bash + - -c + - curl --fail localhost:7878/api/v3/system/status?apiKey=`IFS=\> && while + read -d \< E C; do if [[ $E = "ApiKey" ]]; then echo $C; fi; done < /config/config.xml` + failureThreshold: 5 + initialDelaySeconds: 60 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 10 + + +## +# Most other defaults are set in questions.yaml +# For other options please refer to the wiki, default_values.yaml or the common library chart +## diff --git a/stable/radarr/4.0.1/questions.yaml b/stable/radarr/4.0.1/questions.yaml new file mode 100644 index 00000000000..4325fe36d41 --- /dev/null +++ b/stable/radarr/4.0.1/questions.yaml @@ -0,0 +1,387 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Workload Configuration" + description: "Configure workload deployment" + - name: "Configuration" + description: "additional container configuration" + - name: "Networking" + description: "Configure Network and Services for container" + - name: "Storage" + description: "Persist and share data that is separate from the lifecycle of the container" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Ingress Configuration" + description: "Ingress Configuration" + - name: "Security" + description: "Configure security context" + - name: "Advanced" + description: "Advanced Configuration" + - name: "WARNING" + description: "WARNING" +portals: + web_portal: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: portal + group: "Container Image" + label: "Configure Portal Button" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable" + description: "enable the portal button" + schema: + hidden: true + editable: false + type: boolean + default: true + # Update Policy + - variable: strategyType + group: "Container Image" + label: "Update Strategy" + schema: + type: string + default: "Recreate" + enum: + - value: "RollingUpdate" + description: "Create new pods and then kill old ones" + - value: "Recreate" + description: "Kill existing pods before creating new ones" + - variable: env + group: "Configuration" + label: "Image Environment" + schema: + type: dict + attrs: + - variable: TZ + label: "Timezone" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: UMASK + label: "UMASK" + description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" + schema: + type: string + default: "002" + # Configure Enviroment Variables + - variable: envList + label: "Image environment" + group: "Configuration" + schema: + type: list + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + # Enable Host Networking + - variable: hostNetwork + group: "Networking" + label: "Enable Host Networking" + schema: + type: boolean + default: false + - variable: service + group: "Networking" + label: "Configure Service(s)" + schema: + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + 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, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "NodePort" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + type: dict + attrs: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + hidden: false + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: port + label: "Container Port" + schema: + type: int + default: 7878 + editable: false + hidden: true + - variable: targetport + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 7878 + editable: true + hidden: false + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + default: 36016 + required: true + ## TrueCharts Specific + - variable: persistence + label: "Integrated Persistent Storage" + group: "Storage" + schema: + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + hidden: true + - variable: storageClass + label: "Type of Storage" + description: " Warning: Anything other than Internal will break rollback!" + schema: + type: string + default: "" + enum: + - value: "" + description: "Internal" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/config" + hidden: true + - variable: emptyDir + label: "Mount a ramdisk instead of actual storage" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable emptyDir" + schema: + type: boolean + default: false + hidden: true + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PVC" + schema: + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: size + label: "Size quotum of storage" + schema: + type: string + default: "100Gi" + - variable: hostPathMounts + label: "Custom app storage" + group: "Storage" + schema: + type: list + default: [] + items: + - variable: volumeMount + label: "Custom Storage" + schema: + type: dict + attrs: + - variable: enabled + label: "Enabled" + schema: + type: boolean + default: true + required: true + hidden: true + editable: false + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + type: boolean + default: true + hidden: false + - variable: readOnly + label: "Mount as ReadOnly" + description: "prevent any write from being done to the mounted volume" + schema: + type: boolean + default: false + hidden: false + - variable: emptyDir + label: "emptyDir" + schema: + type: boolean + default: false + hidden: true + editable: false + - variable: mountPath + label: "Mount Path" + description: "Path to mount inside the pod" + schema: + type: path + required: true + default: "" + editable: true + - variable: hostPath + label: "Host Path" + schema: + type: hostpath + required: true + # Enable privileged + - variable: securityContext + group: "Security" + label: "Security Context" + schema: + type: dict + attrs: + - variable: privileged + label: "Enable privileged mode for Common-Chart based charts" + schema: + type: boolean + default: false + # Set Pod Security Policy + - variable: podSecurityContext + group: "Security" + label: "Pod Security Context" + schema: + type: dict + attrs: + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: true + - 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: supplementalGroups + label: "supplementalGroups" + description: "Additional groups this App needs access to" + schema: + type: list + default: [] + items: + - variable: Group + label: "Group" + 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" diff --git a/stable/radarr/4.0.1/templates/common.yaml b/stable/radarr/4.0.1/templates/common.yaml new file mode 100644 index 00000000000..a6613c2ce21 --- /dev/null +++ b/stable/radarr/4.0.1/templates/common.yaml @@ -0,0 +1 @@ +{{ include "common.all" . }} diff --git a/stable/radarr/4.0.1/test_values.yaml b/stable/radarr/4.0.1/test_values.yaml new file mode 100644 index 00000000000..e0c08d1333f --- /dev/null +++ b/stable/radarr/4.0.1/test_values.yaml @@ -0,0 +1,51 @@ +# Default values for Radarr. + +image: + repository: ghcr.io/truecharts/radarr + pullPolicy: IfNotPresent + tag: v3.2.0.5048 + +strategy: + type: Recreate + +service: + main: + ports: + main: + port: 7878 + +env: {} + # TZ: UTC + # PUID: 1001 + # PGID: 1001 + +probes: + liveness: + enabled: true + ## Set this to true if you wish to specify your own livenessProbe + custom: true + ## The spec field contains the values for the default livenessProbe. + ## If you selected custom: true, this field holds the definition of the livenessProbe. + spec: + exec: + command: + - /usr/bin/env + - bash + - -c + - curl --fail localhost:7878/api/v3/system/status?apiKey=`IFS=\> && while + read -d \< E C; do if [[ $E = "ApiKey" ]]; then echo $C; fi; done < /config/config.xml` + failureThreshold: 5 + initialDelaySeconds: 60 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 10 + +persistence: + config: + enabled: true + mountPath: "/config" + emptyDir: + enabled: true + accessMode: ReadWriteOnce + size: 1Gi + storageClass: "" diff --git a/stable/radarr/4.0.1/values.yaml b/stable/radarr/4.0.1/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/sonarr/4.0.0/Chart.lock b/stable/sonarr/4.0.0/Chart.lock index d86d5a63a71..d8880cc15f7 100644 --- a/stable/sonarr/4.0.0/Chart.lock +++ b/stable/sonarr/4.0.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.5 digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:25:05.967449033Z" +generated: "2021-05-23T20:36:22.048844312Z" diff --git a/stable/syncthing/4.0.0/Chart.lock b/stable/syncthing/4.0.0/Chart.lock index 2b873b297ca..2edd152a1b1 100644 --- a/stable/syncthing/4.0.0/Chart.lock +++ b/stable/syncthing/4.0.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.5 digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:25:06.478053324Z" +generated: "2021-05-23T20:36:22.483366056Z" diff --git a/stable/tautulli/4.0.1/Chart.lock b/stable/tautulli/4.0.1/Chart.lock index 876d98404dd..e688fde7159 100644 --- a/stable/tautulli/4.0.1/Chart.lock +++ b/stable/tautulli/4.0.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.5 digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:25:06.971389079Z" +generated: "2021-05-23T20:36:22.880770527Z" diff --git a/stable/traefik/3.2.4/Chart.lock b/stable/traefik/3.2.4/Chart.lock index 05e05372e3b..d9777792cad 100644 --- a/stable/traefik/3.2.4/Chart.lock +++ b/stable/traefik/3.2.4/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://helm.traefik.io/traefik version: 9.19.0 digest: sha256:71b17b90f24d30c5554b53fd38ca745da769a2b9908218b97dd25d0eab62caca -generated: "2021-05-23T20:25:07.969665548Z" +generated: "2021-05-23T20:36:24.005700912Z" diff --git a/stable/transmission/4.0.0/Chart.lock b/stable/transmission/4.0.0/Chart.lock index 24ad90143e7..9071c94734f 100644 --- a/stable/transmission/4.0.0/Chart.lock +++ b/stable/transmission/4.0.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.5 digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:25:09.7774169Z" +generated: "2021-05-23T20:36:26.176384604Z" diff --git a/stable/truecommand/4.0.0/Chart.lock b/stable/truecommand/4.0.0/Chart.lock index 9dc9271c639..98b28d4d4a4 100644 --- a/stable/truecommand/4.0.0/Chart.lock +++ b/stable/truecommand/4.0.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.5 digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:25:10.269886842Z" +generated: "2021-05-23T20:36:26.576582422Z" diff --git a/stable/vaultwarden/1.0.0/Chart.lock b/stable/vaultwarden/1.0.0/Chart.lock index 5e2755f409f..44ff61ae48b 100644 --- a/stable/vaultwarden/1.0.0/Chart.lock +++ b/stable/vaultwarden/1.0.0/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.bitnami.com/bitnami version: 10.4.3 digest: sha256:5e58854e0b48fc1e65ec8977c45a3c76361d18926183f778601164d23dc7c3be -generated: "2021-05-23T20:25:13.199539925Z" +generated: "2021-05-23T20:36:29.708549859Z" diff --git a/stable/zwavejs2mqtt/4.0.0/Chart.lock b/stable/zwavejs2mqtt/4.0.0/Chart.lock index 7bfa053cc18..0cd87b6fe65 100644 --- a/stable/zwavejs2mqtt/4.0.0/Chart.lock +++ b/stable/zwavejs2mqtt/4.0.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.5 digest: sha256:3fb16b62a68013db2c1224825131a2828947751fbc895b1b6957b95c053d1266 -generated: "2021-05-23T20:25:16.379557359Z" +generated: "2021-05-23T20:36:33.122007478Z"