From 1d570c4c9a080b16a62c3f837f5e0b48123f09a5 Mon Sep 17 00:00:00 2001 From: TrueCharts-Bot Date: Mon, 21 Jun 2021 10:57:09 +0000 Subject: [PATCH] Commit new App releases for TrueCharts Signed-off-by: TrueCharts-Bot --- deprecated/nzbhydra/6.1.5/Chart.lock | 2 +- develop/prototype-gui/1.2.8/Chart.lock | 2 +- incubator/airsonic/1.1.5/Chart.lock | 2 +- incubator/appdaemon/3.1.5/Chart.lock | 2 +- incubator/bazarr/6.1.5/Chart.lock | 2 +- incubator/calibre-web/6.1.5/Chart.lock | 2 +- incubator/deluge/6.1.5/Chart.lock | 2 +- incubator/fireflyiii/4.2.2/Chart.lock | 2 +- incubator/freshrss/6.1.5/Chart.lock | 2 +- incubator/gaps/6.1.5/Chart.lock | 2 +- incubator/grocy/6.1.5/Chart.lock | 2 +- incubator/haste-server/1.1.5/Chart.lock | 2 +- incubator/heimdall/6.1.5/Chart.lock | 2 +- incubator/lazylibrarian/6.1.5/Chart.lock | 2 +- incubator/lychee/6.1.5/Chart.lock | 2 +- incubator/mealie/1.1.6/CONFIG.md | 8 + incubator/mealie/1.1.6/Chart.lock | 6 + incubator/mealie/1.1.6/Chart.yaml | 22 + incubator/mealie/1.1.6/README.md | 53 ++ incubator/mealie/1.1.6/app-readme.md | 1 + .../mealie/1.1.6/charts/common-6.3.7.tgz | Bin 0 -> 22932 bytes incubator/mealie/1.1.6/ix_values.yaml | 19 + incubator/mealie/1.1.6/questions.yaml | 548 +++++++++++++ incubator/mealie/1.1.6/templates/common.yaml | 1 + incubator/mealie/1.1.6/test_values.yaml | 43 + incubator/mealie/1.1.6/values.yaml | 0 incubator/mosquitto/1.1.6/Chart.lock | 2 +- incubator/navidrome/6.1.5/Chart.lock | 2 +- incubator/node-red/6.1.5/Chart.lock | 2 +- incubator/nzbget/6.1.5/Chart.lock | 2 +- incubator/organizr/6.1.5/Chart.lock | 2 +- incubator/podgrab/4.1.5/Chart.lock | 2 +- incubator/prowlarr/1.1.7/Chart.lock | 2 +- incubator/qbittorrent/6.1.5/Chart.lock | 2 +- incubator/readarr/6.1.6/Chart.lock | 2 +- incubator/reg/1.1.5/Chart.lock | 2 +- incubator/sabnzbd/6.1.6/Chart.lock | 2 +- incubator/thelounge/1.1.5/Chart.lock | 2 +- incubator/tvheadend/7.1.5/Chart.lock | 2 +- incubator/unifi/6.1.5/Chart.lock | 2 +- incubator/unpackerr/1.1.6/Chart.lock | 2 +- stable/collabora-online/6.1.6/Chart.lock | 2 +- stable/deepstack-cpu/4.1.5/Chart.lock | 2 +- stable/emby/6.1.5/Chart.lock | 2 +- stable/esphome/6.1.6/CONFIG.md | 8 + stable/esphome/6.1.6/Chart.lock | 6 + stable/esphome/6.1.6/Chart.yaml | 27 + stable/esphome/6.1.6/README.md | 54 ++ stable/esphome/6.1.6/app-readme.md | 3 + stable/esphome/6.1.6/charts/common-6.3.7.tgz | Bin 0 -> 22932 bytes stable/esphome/6.1.6/ix_values.yaml | 15 + stable/esphome/6.1.6/questions.yaml | 750 ++++++++++++++++++ stable/esphome/6.1.6/templates/common.yaml | 1 + stable/esphome/6.1.6/test_values.yaml | 30 + stable/esphome/6.1.6/values.yaml | 0 stable/handbrake/6.1.5/Chart.lock | 2 +- stable/home-assistant/6.1.8/Chart.lock | 2 +- stable/jackett/6.1.8/Chart.lock | 2 +- stable/jellyfin/6.1.6/Chart.lock | 2 +- stable/kms/6.1.6/Chart.lock | 2 +- stable/lidarr/6.1.5/Chart.lock | 2 +- stable/ombi/6.1.8/Chart.lock | 2 +- stable/plex/5.1.6/Chart.lock | 2 +- stable/radarr/6.1.5/Chart.lock | 2 +- stable/sonarr/6.1.6/Chart.lock | 2 +- stable/syncthing/6.1.5/Chart.lock | 2 +- stable/tautulli/6.1.6/Chart.lock | 2 +- stable/traefik/6.1.5/Chart.lock | 2 +- stable/transmission/6.1.5/Chart.lock | 2 +- stable/truecommand/6.1.5/Chart.lock | 2 +- stable/vaultwarden/3.2.2/Chart.lock | 2 +- stable/zwavejs2mqtt/6.1.7/Chart.lock | 2 +- 72 files changed, 1645 insertions(+), 50 deletions(-) create mode 100644 incubator/mealie/1.1.6/CONFIG.md create mode 100644 incubator/mealie/1.1.6/Chart.lock create mode 100644 incubator/mealie/1.1.6/Chart.yaml create mode 100644 incubator/mealie/1.1.6/README.md create mode 100644 incubator/mealie/1.1.6/app-readme.md create mode 100644 incubator/mealie/1.1.6/charts/common-6.3.7.tgz create mode 100644 incubator/mealie/1.1.6/ix_values.yaml create mode 100644 incubator/mealie/1.1.6/questions.yaml create mode 100644 incubator/mealie/1.1.6/templates/common.yaml create mode 100644 incubator/mealie/1.1.6/test_values.yaml create mode 100644 incubator/mealie/1.1.6/values.yaml create mode 100644 stable/esphome/6.1.6/CONFIG.md create mode 100644 stable/esphome/6.1.6/Chart.lock create mode 100644 stable/esphome/6.1.6/Chart.yaml create mode 100644 stable/esphome/6.1.6/README.md create mode 100644 stable/esphome/6.1.6/app-readme.md create mode 100644 stable/esphome/6.1.6/charts/common-6.3.7.tgz create mode 100644 stable/esphome/6.1.6/ix_values.yaml create mode 100644 stable/esphome/6.1.6/questions.yaml create mode 100644 stable/esphome/6.1.6/templates/common.yaml create mode 100644 stable/esphome/6.1.6/test_values.yaml create mode 100644 stable/esphome/6.1.6/values.yaml diff --git a/deprecated/nzbhydra/6.1.5/Chart.lock b/deprecated/nzbhydra/6.1.5/Chart.lock index 8150a98160b..4b0a474061f 100644 --- a/deprecated/nzbhydra/6.1.5/Chart.lock +++ b/deprecated/nzbhydra/6.1.5/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.3.7 digest: sha256:2d1152e0494d1392b0a745d7ad05fd4468cc974890a5fb59ca9ee47f5827bc10 -generated: "2021-06-21T10:38:19.497403698Z" +generated: "2021-06-21T10:56:47.897772822Z" diff --git a/develop/prototype-gui/1.2.8/Chart.lock b/develop/prototype-gui/1.2.8/Chart.lock index ab7677f8651..9714ea5be18 100644 --- a/develop/prototype-gui/1.2.8/Chart.lock +++ b/develop/prototype-gui/1.2.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.3.7 digest: sha256:2d1152e0494d1392b0a745d7ad05fd4468cc974890a5fb59ca9ee47f5827bc10 -generated: "2021-06-21T10:38:18.431493907Z" +generated: "2021-06-21T10:56:46.920389302Z" diff --git a/incubator/airsonic/1.1.5/Chart.lock b/incubator/airsonic/1.1.5/Chart.lock index 2d6bd030185..16ceb03396d 100644 --- a/incubator/airsonic/1.1.5/Chart.lock +++ b/incubator/airsonic/1.1.5/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.3.7 digest: sha256:2d1152e0494d1392b0a745d7ad05fd4468cc974890a5fb59ca9ee47f5827bc10 -generated: "2021-06-21T10:37:43.42887676Z" +generated: "2021-06-21T10:56:11.39917869Z" diff --git a/incubator/appdaemon/3.1.5/Chart.lock b/incubator/appdaemon/3.1.5/Chart.lock index 788ccf23fad..7bb9b3c3170 100644 --- a/incubator/appdaemon/3.1.5/Chart.lock +++ b/incubator/appdaemon/3.1.5/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.3.7 digest: sha256:2d1152e0494d1392b0a745d7ad05fd4468cc974890a5fb59ca9ee47f5827bc10 -generated: "2021-06-21T10:37:44.424791595Z" +generated: "2021-06-21T10:56:12.399638911Z" diff --git a/incubator/bazarr/6.1.5/Chart.lock b/incubator/bazarr/6.1.5/Chart.lock index ee51758fa3b..688180e34a5 100644 --- a/incubator/bazarr/6.1.5/Chart.lock +++ b/incubator/bazarr/6.1.5/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.3.7 digest: sha256:2d1152e0494d1392b0a745d7ad05fd4468cc974890a5fb59ca9ee47f5827bc10 -generated: "2021-06-21T10:37:45.423463101Z" +generated: "2021-06-21T10:56:13.453984846Z" diff --git a/incubator/calibre-web/6.1.5/Chart.lock b/incubator/calibre-web/6.1.5/Chart.lock index 5ad60d70e54..ff3c9b942e9 100644 --- a/incubator/calibre-web/6.1.5/Chart.lock +++ b/incubator/calibre-web/6.1.5/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.3.7 digest: sha256:2d1152e0494d1392b0a745d7ad05fd4468cc974890a5fb59ca9ee47f5827bc10 -generated: "2021-06-21T10:37:46.433221462Z" +generated: "2021-06-21T10:56:14.524277847Z" diff --git a/incubator/deluge/6.1.5/Chart.lock b/incubator/deluge/6.1.5/Chart.lock index 102eca5b8a0..e1e56caa23e 100644 --- a/incubator/deluge/6.1.5/Chart.lock +++ b/incubator/deluge/6.1.5/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.3.7 digest: sha256:2d1152e0494d1392b0a745d7ad05fd4468cc974890a5fb59ca9ee47f5827bc10 -generated: "2021-06-21T10:37:47.470610953Z" +generated: "2021-06-21T10:56:15.572624718Z" diff --git a/incubator/fireflyiii/4.2.2/Chart.lock b/incubator/fireflyiii/4.2.2/Chart.lock index 3df35d2bf06..950a0ab6894 100644 --- a/incubator/fireflyiii/4.2.2/Chart.lock +++ b/incubator/fireflyiii/4.2.2/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.bitnami.com/bitnami version: 10.5.0 digest: sha256:9a6660d5c343021f5243468da5588ba18d08ddd3430e998a76811c3b60414336 -generated: "2021-06-21T10:37:51.056196424Z" +generated: "2021-06-21T10:56:19.220848193Z" diff --git a/incubator/freshrss/6.1.5/Chart.lock b/incubator/freshrss/6.1.5/Chart.lock index 7bfce193d53..c87ae8daa71 100644 --- a/incubator/freshrss/6.1.5/Chart.lock +++ b/incubator/freshrss/6.1.5/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.3.7 digest: sha256:2d1152e0494d1392b0a745d7ad05fd4468cc974890a5fb59ca9ee47f5827bc10 -generated: "2021-06-21T10:37:54.955825902Z" +generated: "2021-06-21T10:56:23.282415752Z" diff --git a/incubator/gaps/6.1.5/Chart.lock b/incubator/gaps/6.1.5/Chart.lock index 5cb9ff3b70a..ea7ee96e20e 100644 --- a/incubator/gaps/6.1.5/Chart.lock +++ b/incubator/gaps/6.1.5/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.3.7 digest: sha256:2d1152e0494d1392b0a745d7ad05fd4468cc974890a5fb59ca9ee47f5827bc10 -generated: "2021-06-21T10:37:55.94900216Z" +generated: "2021-06-21T10:56:24.301210598Z" diff --git a/incubator/grocy/6.1.5/Chart.lock b/incubator/grocy/6.1.5/Chart.lock index 688fabe4484..13df4486b8b 100644 --- a/incubator/grocy/6.1.5/Chart.lock +++ b/incubator/grocy/6.1.5/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.3.7 digest: sha256:2d1152e0494d1392b0a745d7ad05fd4468cc974890a5fb59ca9ee47f5827bc10 -generated: "2021-06-21T10:37:57.009331187Z" +generated: "2021-06-21T10:56:25.370398996Z" diff --git a/incubator/haste-server/1.1.5/Chart.lock b/incubator/haste-server/1.1.5/Chart.lock index b41e6fa2887..2743ca403d2 100644 --- a/incubator/haste-server/1.1.5/Chart.lock +++ b/incubator/haste-server/1.1.5/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.3.7 digest: sha256:2d1152e0494d1392b0a745d7ad05fd4468cc974890a5fb59ca9ee47f5827bc10 -generated: "2021-06-21T10:37:58.075259829Z" +generated: "2021-06-21T10:56:26.344099807Z" diff --git a/incubator/heimdall/6.1.5/Chart.lock b/incubator/heimdall/6.1.5/Chart.lock index 3c79419c925..7b970d47434 100644 --- a/incubator/heimdall/6.1.5/Chart.lock +++ b/incubator/heimdall/6.1.5/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.3.7 digest: sha256:2d1152e0494d1392b0a745d7ad05fd4468cc974890a5fb59ca9ee47f5827bc10 -generated: "2021-06-21T10:37:59.074342207Z" +generated: "2021-06-21T10:56:27.338811882Z" diff --git a/incubator/lazylibrarian/6.1.5/Chart.lock b/incubator/lazylibrarian/6.1.5/Chart.lock index 66d57d32b09..3abb085930c 100644 --- a/incubator/lazylibrarian/6.1.5/Chart.lock +++ b/incubator/lazylibrarian/6.1.5/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.3.7 digest: sha256:2d1152e0494d1392b0a745d7ad05fd4468cc974890a5fb59ca9ee47f5827bc10 -generated: "2021-06-21T10:38:00.068936294Z" +generated: "2021-06-21T10:56:28.433663056Z" diff --git a/incubator/lychee/6.1.5/Chart.lock b/incubator/lychee/6.1.5/Chart.lock index a6b33cc0a9a..7e54b3e5e94 100644 --- a/incubator/lychee/6.1.5/Chart.lock +++ b/incubator/lychee/6.1.5/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.3.7 digest: sha256:2d1152e0494d1392b0a745d7ad05fd4468cc974890a5fb59ca9ee47f5827bc10 -generated: "2021-06-21T10:38:01.086979459Z" +generated: "2021-06-21T10:56:29.511312409Z" diff --git a/incubator/mealie/1.1.6/CONFIG.md b/incubator/mealie/1.1.6/CONFIG.md new file mode 100644 index 00000000000..6d760c18421 --- /dev/null +++ b/incubator/mealie/1.1.6/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/mealie/1.1.6/Chart.lock b/incubator/mealie/1.1.6/Chart.lock new file mode 100644 index 00000000000..1a112f74876 --- /dev/null +++ b/incubator/mealie/1.1.6/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org/ + version: 6.3.7 +digest: sha256:2d1152e0494d1392b0a745d7ad05fd4468cc974890a5fb59ca9ee47f5827bc10 +generated: "2021-06-21T10:56:30.531440557Z" diff --git a/incubator/mealie/1.1.6/Chart.yaml b/incubator/mealie/1.1.6/Chart.yaml new file mode 100644 index 00000000000..2afdf139c65 --- /dev/null +++ b/incubator/mealie/1.1.6/Chart.yaml @@ -0,0 +1,22 @@ +apiVersion: v2 +appVersion: auto +dependencies: +- name: common + repository: https://truecharts.org/ + version: 6.3.7 +description: Mealie is a self hosted recipe manager and meal planner with a RestAPI + backend and a reactive frontend application built in Vue for a pleasant user experience + for the whole family. +home: https://github.com/truecharts/apps/tree/master/charts/incubator/mealie +icon: https://raw.githubusercontent.com/hay-kot/mealie/gh-pages/assets/img/favicon.png +keywords: +- grocy +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: truecharts.org +name: mealie +sources: +- https://github.com/hay-kot/mealie +version: 1.1.6 diff --git a/incubator/mealie/1.1.6/README.md b/incubator/mealie/1.1.6/README.md new file mode 100644 index 00000000000..e7c5ffbf7a7 --- /dev/null +++ b/incubator/mealie/1.1.6/README.md @@ -0,0 +1,53 @@ +# Introduction + +![Version: 1.1.2](https://img.shields.io/badge/Version-1.1.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) + +Mealie is a self hosted recipe manager and meal planner with a RestAPI backend and a reactive frontend application built in Vue for a pleasant user experience for the whole family. + +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 | 6.3.4 | + +## Installing the Chart + +To install the chart with the release name `mealie` + +- Open TrueNAS SCALE +- Go to Apps +- Click "Install" for this specific Apps +- Fill out the configuration form + +## Uninstalling the Chart + +To uninstall the `mealie` 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/mealie/1.1.6/app-readme.md b/incubator/mealie/1.1.6/app-readme.md new file mode 100644 index 00000000000..53470db1cd0 --- /dev/null +++ b/incubator/mealie/1.1.6/app-readme.md @@ -0,0 +1 @@ +Mealie is a self hosted recipe manager and meal planner with a RestAPI diff --git a/incubator/mealie/1.1.6/charts/common-6.3.7.tgz b/incubator/mealie/1.1.6/charts/common-6.3.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..dc60eeceffab2fc8ed725b5a438885d61f537175 GIT binary patch literal 22932 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

;kE&!bSl9&|_%vbw}3atBE31d!OJrN>N!3 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 P00960xO}V10B8aLDKqK> literal 0 HcmV?d00001 diff --git a/incubator/mealie/1.1.6/ix_values.yaml b/incubator/mealie/1.1.6/ix_values.yaml new file mode 100644 index 00000000000..3ddd4a6efb3 --- /dev/null +++ b/incubator/mealie/1.1.6/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: + # -- image repository + repository: hkotel/mealie + # -- image tag + tag: v0.5.1 + # -- image pull policy + pullPolicy: IfNotPresent + + +## +# 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/mealie/1.1.6/questions.yaml b/incubator/mealie/1.1.6/questions.yaml new file mode 100644 index 00000000000..92699684fd7 --- /dev/null +++ b/incubator/mealie/1.1.6/questions.yaml @@ -0,0 +1,548 @@ +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: "Advanced" + description: "Advanced Configuration" +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 + - variable: controller + group: "Controller" + label: "" + schema: + type: dict + attrs: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + default: "deployment" + required: true + enum: + - value: "deployment" + description: "Deployment" + - value: "statefulset" + description: "Statefulset" + - value: "daemonset" + description: "Daemonset" + - variable: replicas + description: "Number of desired pod replicas" + label: "Desired Replicas" + schema: + type: int + default: 1 + required: true + - variable: strategy + description: "Please specify type of workload to deploy" + label: "(Advanced) Update Strategy" + schema: + type: string + default: "Recreate" + 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" + # Docker specific env + - variable: env + group: "Container Configuration" + label: "Image Environment" + schema: + type: dict + attrs: + - variable: TZ + label: "Timezone" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: DB_TYPE + label: "DB_TYPE" + schema: + type: string + default: "sqlite" + - 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: "Container 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 + + - variable: hostNetwork + group: "Networking and Services" + label: "Enable Host Networking" + schema: + type: boolean + default: false + + - variable: service + group: "Networking and Services" + 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: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: 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: port + label: "Container Port" + schema: + type: int + default: 80 + editable: false + hidden: true + - variable: targetport + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 80 + editable: true + 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: 36056 + required: true + - variable: persistence + label: "Integrated Persistent Storage" + description: "Integrated Persistent Storage" + group: "Storage and Persistence" + 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 + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "pvc" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: hostPathType + label: "hostPath 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: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/app/data/" + hidden: true + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: accessMode + label: "Access Mode (Advanced)" + 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: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "100Gi" + + - variable: persistenceList + label: "Additional app storage" + group: "Storage and Persistence" + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: "Custom Storage" + schema: + 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" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: hostPathType + label: "hostPath 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: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/config" + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PVC" + schema: + show_if: [["type", "=", "pvc"]] + 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: + show_if: [["type", "=", "pvc"]] + type: string + default: "100Gi" + + - variable: securityContext + group: "Security and Permissions" + label: "Security Context" + schema: + type: dict + attrs: + - variable: privileged + label: "Enable privileged mode for Common-Chart based charts" + schema: + type: boolean + default: false + + - variable: podSecurityContext + group: "Security and Permissions" + label: "Pod Security Context" + schema: + type: dict + attrs: + - variable: runAsGroup + label: "runAsGroup" + description: The groupID this App of the user running the application" + 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: resources + group: "Resources and Devices" + label: "" + schema: + type: dict + attrs: + - variable: limits + label: "Advanced Limit Resource Consumption" + schema: + type: dict + attrs: + - variable: cpu + label: "CPU" + schema: + type: string + default: "2000m" + - variable: memory + label: "Memory RAM" + schema: + type: string + default: "2Gi" + - variable: requests + label: "Advanced Request minimum resources required" + schema: + type: dict + attrs: + - variable: cpu + label: "CPU" + schema: + type: string + default: "10m" + - variable: memory + label: "Memory RAM" + schema: + type: string + default: "50Mi" diff --git a/incubator/mealie/1.1.6/templates/common.yaml b/incubator/mealie/1.1.6/templates/common.yaml new file mode 100644 index 00000000000..a6613c2ce21 --- /dev/null +++ b/incubator/mealie/1.1.6/templates/common.yaml @@ -0,0 +1 @@ +{{ include "common.all" . }} diff --git a/incubator/mealie/1.1.6/test_values.yaml b/incubator/mealie/1.1.6/test_values.yaml new file mode 100644 index 00000000000..2023db28b3f --- /dev/null +++ b/incubator/mealie/1.1.6/test_values.yaml @@ -0,0 +1,43 @@ +# +# IMPORTANT NOTE +# +# This chart inherits from our common library chart. You can check the default values/options here: +# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml +# + +image: + # -- image repository + repository: hkotel/mealie + # -- image tag + tag: v0.5.1 + # -- image pull policy + pullPolicy: IfNotPresent + +# -- environment variables. See [image docs](https://hay-kot.github.io/mealie/getting-started/install/#env-variables) for more details. +# @default -- See below +env: + # -- Set the container timezone + TZ: UTC + # -- Set the application database type + DB_TYPE: sqlite + +# -- Configures service settings for the chart. +# @default -- See values.yaml +service: + main: + ports: + main: + port: 80 + +ingress: + # -- Enable and configure ingress settings for the chart under this key. + # @default -- See values.yaml + main: + enabled: false + +# -- Configure persistence settings for the chart under this key. +# @default -- See values.yaml +persistence: + config: + enabled: false + mountPath: /app/data/ diff --git a/incubator/mealie/1.1.6/values.yaml b/incubator/mealie/1.1.6/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/incubator/mosquitto/1.1.6/Chart.lock b/incubator/mosquitto/1.1.6/Chart.lock index d480ba41e25..a0e98bd19cc 100644 --- a/incubator/mosquitto/1.1.6/Chart.lock +++ b/incubator/mosquitto/1.1.6/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.3.7 digest: sha256:2d1152e0494d1392b0a745d7ad05fd4468cc974890a5fb59ca9ee47f5827bc10 -generated: "2021-06-21T10:38:03.0810808Z" +generated: "2021-06-21T10:56:31.576011365Z" diff --git a/incubator/navidrome/6.1.5/Chart.lock b/incubator/navidrome/6.1.5/Chart.lock index 289d26030c2..a0af8f2edbb 100644 --- a/incubator/navidrome/6.1.5/Chart.lock +++ b/incubator/navidrome/6.1.5/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.3.7 digest: sha256:2d1152e0494d1392b0a745d7ad05fd4468cc974890a5fb59ca9ee47f5827bc10 -generated: "2021-06-21T10:38:04.046336795Z" +generated: "2021-06-21T10:56:32.628436693Z" diff --git a/incubator/node-red/6.1.5/Chart.lock b/incubator/node-red/6.1.5/Chart.lock index e888bb3d766..6c8438b29e2 100644 --- a/incubator/node-red/6.1.5/Chart.lock +++ b/incubator/node-red/6.1.5/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.3.7 digest: sha256:2d1152e0494d1392b0a745d7ad05fd4468cc974890a5fb59ca9ee47f5827bc10 -generated: "2021-06-21T10:38:05.007267401Z" +generated: "2021-06-21T10:56:33.679080216Z" diff --git a/incubator/nzbget/6.1.5/Chart.lock b/incubator/nzbget/6.1.5/Chart.lock index c0f88514d54..5f9bb36ee94 100644 --- a/incubator/nzbget/6.1.5/Chart.lock +++ b/incubator/nzbget/6.1.5/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.3.7 digest: sha256:2d1152e0494d1392b0a745d7ad05fd4468cc974890a5fb59ca9ee47f5827bc10 -generated: "2021-06-21T10:38:05.979827448Z" +generated: "2021-06-21T10:56:34.746780483Z" diff --git a/incubator/organizr/6.1.5/Chart.lock b/incubator/organizr/6.1.5/Chart.lock index ea45d8a2912..4f225cb3436 100644 --- a/incubator/organizr/6.1.5/Chart.lock +++ b/incubator/organizr/6.1.5/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.3.7 digest: sha256:2d1152e0494d1392b0a745d7ad05fd4468cc974890a5fb59ca9ee47f5827bc10 -generated: "2021-06-21T10:38:06.969951361Z" +generated: "2021-06-21T10:56:35.801358216Z" diff --git a/incubator/podgrab/4.1.5/Chart.lock b/incubator/podgrab/4.1.5/Chart.lock index 8fb47cb81d0..f02c87913ff 100644 --- a/incubator/podgrab/4.1.5/Chart.lock +++ b/incubator/podgrab/4.1.5/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.3.7 digest: sha256:2d1152e0494d1392b0a745d7ad05fd4468cc974890a5fb59ca9ee47f5827bc10 -generated: "2021-06-21T10:38:07.92956794Z" +generated: "2021-06-21T10:56:36.79995371Z" diff --git a/incubator/prowlarr/1.1.7/Chart.lock b/incubator/prowlarr/1.1.7/Chart.lock index eeb51356e6a..5cea2cd4d9c 100644 --- a/incubator/prowlarr/1.1.7/Chart.lock +++ b/incubator/prowlarr/1.1.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.3.7 digest: sha256:2d1152e0494d1392b0a745d7ad05fd4468cc974890a5fb59ca9ee47f5827bc10 -generated: "2021-06-21T10:38:09.098625678Z" +generated: "2021-06-21T10:56:37.805512966Z" diff --git a/incubator/qbittorrent/6.1.5/Chart.lock b/incubator/qbittorrent/6.1.5/Chart.lock index 4e5dd9dc89b..e12bb1e8a69 100644 --- a/incubator/qbittorrent/6.1.5/Chart.lock +++ b/incubator/qbittorrent/6.1.5/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.3.7 digest: sha256:2d1152e0494d1392b0a745d7ad05fd4468cc974890a5fb59ca9ee47f5827bc10 -generated: "2021-06-21T10:38:10.09466037Z" +generated: "2021-06-21T10:56:38.821223492Z" diff --git a/incubator/readarr/6.1.6/Chart.lock b/incubator/readarr/6.1.6/Chart.lock index 7541d166891..81218618da2 100644 --- a/incubator/readarr/6.1.6/Chart.lock +++ b/incubator/readarr/6.1.6/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.3.7 digest: sha256:2d1152e0494d1392b0a745d7ad05fd4468cc974890a5fb59ca9ee47f5827bc10 -generated: "2021-06-21T10:38:11.110263997Z" +generated: "2021-06-21T10:56:39.850891188Z" diff --git a/incubator/reg/1.1.5/Chart.lock b/incubator/reg/1.1.5/Chart.lock index 6a90818f829..76f780bfa12 100644 --- a/incubator/reg/1.1.5/Chart.lock +++ b/incubator/reg/1.1.5/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.3.7 digest: sha256:2d1152e0494d1392b0a745d7ad05fd4468cc974890a5fb59ca9ee47f5827bc10 -generated: "2021-06-21T10:38:12.155540669Z" +generated: "2021-06-21T10:56:40.830131358Z" diff --git a/incubator/sabnzbd/6.1.6/Chart.lock b/incubator/sabnzbd/6.1.6/Chart.lock index e61302407c6..cf2e245ed18 100644 --- a/incubator/sabnzbd/6.1.6/Chart.lock +++ b/incubator/sabnzbd/6.1.6/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.3.7 digest: sha256:2d1152e0494d1392b0a745d7ad05fd4468cc974890a5fb59ca9ee47f5827bc10 -generated: "2021-06-21T10:38:13.175804482Z" +generated: "2021-06-21T10:56:41.807507925Z" diff --git a/incubator/thelounge/1.1.5/Chart.lock b/incubator/thelounge/1.1.5/Chart.lock index 23366ed051c..e69b1155337 100644 --- a/incubator/thelounge/1.1.5/Chart.lock +++ b/incubator/thelounge/1.1.5/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.3.7 digest: sha256:2d1152e0494d1392b0a745d7ad05fd4468cc974890a5fb59ca9ee47f5827bc10 -generated: "2021-06-21T10:38:14.197772426Z" +generated: "2021-06-21T10:56:42.829765255Z" diff --git a/incubator/tvheadend/7.1.5/Chart.lock b/incubator/tvheadend/7.1.5/Chart.lock index 15be2a5a1cc..ec3f97123c6 100644 --- a/incubator/tvheadend/7.1.5/Chart.lock +++ b/incubator/tvheadend/7.1.5/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.3.7 digest: sha256:2d1152e0494d1392b0a745d7ad05fd4468cc974890a5fb59ca9ee47f5827bc10 -generated: "2021-06-21T10:38:15.241209924Z" +generated: "2021-06-21T10:56:43.850679783Z" diff --git a/incubator/unifi/6.1.5/Chart.lock b/incubator/unifi/6.1.5/Chart.lock index 083134e6988..3f25c082f56 100644 --- a/incubator/unifi/6.1.5/Chart.lock +++ b/incubator/unifi/6.1.5/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.3.7 digest: sha256:2d1152e0494d1392b0a745d7ad05fd4468cc974890a5fb59ca9ee47f5827bc10 -generated: "2021-06-21T10:38:16.29032654Z" +generated: "2021-06-21T10:56:44.890726638Z" diff --git a/incubator/unpackerr/1.1.6/Chart.lock b/incubator/unpackerr/1.1.6/Chart.lock index f6f71a1bd02..bbb6f361ccb 100644 --- a/incubator/unpackerr/1.1.6/Chart.lock +++ b/incubator/unpackerr/1.1.6/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.3.7 digest: sha256:2d1152e0494d1392b0a745d7ad05fd4468cc974890a5fb59ca9ee47f5827bc10 -generated: "2021-06-21T10:38:17.344577512Z" +generated: "2021-06-21T10:56:45.920415542Z" diff --git a/stable/collabora-online/6.1.6/Chart.lock b/stable/collabora-online/6.1.6/Chart.lock index 0f8411b9fc1..fca78c5cc32 100644 --- a/stable/collabora-online/6.1.6/Chart.lock +++ b/stable/collabora-online/6.1.6/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.3.7 digest: sha256:2d1152e0494d1392b0a745d7ad05fd4468cc974890a5fb59ca9ee47f5827bc10 -generated: "2021-06-21T10:37:15.428008122Z" +generated: "2021-06-21T10:55:43.93195905Z" diff --git a/stable/deepstack-cpu/4.1.5/Chart.lock b/stable/deepstack-cpu/4.1.5/Chart.lock index 76127c9fd48..f6bdbd33e36 100644 --- a/stable/deepstack-cpu/4.1.5/Chart.lock +++ b/stable/deepstack-cpu/4.1.5/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.3.7 digest: sha256:2d1152e0494d1392b0a745d7ad05fd4468cc974890a5fb59ca9ee47f5827bc10 -generated: "2021-06-21T10:37:16.614730114Z" +generated: "2021-06-21T10:55:45.042953216Z" diff --git a/stable/emby/6.1.5/Chart.lock b/stable/emby/6.1.5/Chart.lock index 9e9673397ed..fac33e09870 100644 --- a/stable/emby/6.1.5/Chart.lock +++ b/stable/emby/6.1.5/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.3.7 digest: sha256:2d1152e0494d1392b0a745d7ad05fd4468cc974890a5fb59ca9ee47f5827bc10 -generated: "2021-06-21T10:37:17.685110884Z" +generated: "2021-06-21T10:55:46.095061116Z" diff --git a/stable/esphome/6.1.6/CONFIG.md b/stable/esphome/6.1.6/CONFIG.md new file mode 100644 index 00000000000..6d760c18421 --- /dev/null +++ b/stable/esphome/6.1.6/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/6.1.6/Chart.lock b/stable/esphome/6.1.6/Chart.lock new file mode 100644 index 00000000000..b9d7fbad942 --- /dev/null +++ b/stable/esphome/6.1.6/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org/ + version: 6.3.7 +digest: sha256:2d1152e0494d1392b0a745d7ad05fd4468cc974890a5fb59ca9ee47f5827bc10 +generated: "2021-06-21T10:55:47.108503946Z" diff --git a/stable/esphome/6.1.6/Chart.yaml b/stable/esphome/6.1.6/Chart.yaml new file mode 100644 index 00000000000..354a6a5d139 --- /dev/null +++ b/stable/esphome/6.1.6/Chart.yaml @@ -0,0 +1,27 @@ +apiVersion: v2 +appVersion: auto +dependencies: +- name: common + repository: https://truecharts.org/ + version: 6.3.7 +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/charts/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/esphome/esphome +- https://hub.docker.com/u/esphome +type: application +version: 6.1.6 diff --git a/stable/esphome/6.1.6/README.md b/stable/esphome/6.1.6/README.md new file mode 100644 index 00000000000..ce5b6cbc2b4 --- /dev/null +++ b/stable/esphome/6.1.6/README.md @@ -0,0 +1,54 @@ +# Introduction + +![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-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 | 6.3.4 | + +## 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/6.1.6/app-readme.md b/stable/esphome/6.1.6/app-readme.md new file mode 100644 index 00000000000..1854a47b15a --- /dev/null +++ b/stable/esphome/6.1.6/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/6.1.6/charts/common-6.3.7.tgz b/stable/esphome/6.1.6/charts/common-6.3.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..dc60eeceffab2fc8ed725b5a438885d61f537175 GIT binary patch literal 22932 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

;kE&!bSl9&|_%vbw}3atBE31d!OJrN>N!3 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 P00960xO}V10B8aLDKqK> literal 0 HcmV?d00001 diff --git a/stable/esphome/6.1.6/ix_values.yaml b/stable/esphome/6.1.6/ix_values.yaml new file mode 100644 index 00000000000..02b1553a19b --- /dev/null +++ b/stable/esphome/6.1.6/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.19.2 + +## +# 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/6.1.6/questions.yaml b/stable/esphome/6.1.6/questions.yaml new file mode 100644 index 00000000000..9be4769c307 --- /dev/null +++ b/stable/esphome/6.1.6/questions.yaml @@ -0,0 +1,750 @@ +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: "Advanced" + description: "Advanced Configuration" +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 + - variable: controller + group: "Controller" + label: "" + schema: + type: dict + attrs: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + default: "deployment" + required: true + enum: + - value: "deployment" + description: "Deployment" + - value: "statefulset" + description: "Statefulset" + - value: "daemonset" + description: "Daemonset" + - variable: replicas + description: "Number of desired pod replicas" + label: "Desired Replicas" + schema: + type: int + default: 1 + required: true + - variable: strategy + description: "Please specify type of workload to deploy" + label: "(Advanced) Update Strategy" + schema: + type: string + default: "Recreate" + 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" + - variable: env + group: "Container 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: "Container 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 + + - variable: hostNetwork + group: "Networking and Services" + label: "Enable Host Networking" + schema: + type: boolean + default: false + + - variable: service + group: "Networking and Services" + 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: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: 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: 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 + 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 and Persistence" + 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 + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "pvc" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: hostPathType + label: "hostPath 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: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/config" + hidden: true + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: accessMode + label: "Access Mode (Advanced)" + 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: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + 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 + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "pvc" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: hostPathType + label: "hostPath 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: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/.platformio" + hidden: true + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: accessMode + label: "Access Mode (Advanced)" + 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: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "100Gi" + - variable: persistenceList + label: "Additional app storage" + group: "Storage and Persistence" + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: "Custom Storage" + schema: + 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" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: hostPathType + label: "hostPath 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: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/config" + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PVC" + schema: + show_if: [["type", "=", "pvc"]] + 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: + show_if: [["type", "=", "pvc"]] + type: string + default: "100Gi" + + - variable: ingress + label: "" + group: "Ingress" + schema: + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + 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: + 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: + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + 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: securityContext + group: "Security and Permissions" + label: "Security Context" + schema: + type: dict + attrs: + - variable: privileged + label: "Enable privileged mode for Common-Chart based charts" + schema: + type: boolean + default: false + + - variable: podSecurityContext + group: "Security and Permissions" + 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: 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: resources + group: "Resources and Devices" + label: "" + schema: + type: dict + attrs: + - variable: limits + label: "Advanced Limit Resource Consumption" + schema: + type: dict + attrs: + - variable: cpu + label: "CPU" + schema: + type: string + default: "2000m" + - variable: memory + label: "Memory RAM" + schema: + type: string + default: "2Gi" + - variable: requests + label: "Advanced Request minimum resources required" + schema: + type: dict + attrs: + - variable: cpu + label: "CPU" + schema: + type: string + default: "10m" + - variable: memory + label: "Memory RAM" + schema: + type: string + default: "50Mi" diff --git a/stable/esphome/6.1.6/templates/common.yaml b/stable/esphome/6.1.6/templates/common.yaml new file mode 100644 index 00000000000..a6613c2ce21 --- /dev/null +++ b/stable/esphome/6.1.6/templates/common.yaml @@ -0,0 +1 @@ +{{ include "common.all" . }} diff --git a/stable/esphome/6.1.6/test_values.yaml b/stable/esphome/6.1.6/test_values.yaml new file mode 100644 index 00000000000..76f0b643bbe --- /dev/null +++ b/stable/esphome/6.1.6/test_values.yaml @@ -0,0 +1,30 @@ +# Default values for esphome. + +image: + repository: esphome/esphome + pullPolicy: IfNotPresent + tag: 1.19.2 + +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" + type: emptyDir diff --git a/stable/esphome/6.1.6/values.yaml b/stable/esphome/6.1.6/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/handbrake/6.1.5/Chart.lock b/stable/handbrake/6.1.5/Chart.lock index 8a859ee1f93..6160eb6143c 100644 --- a/stable/handbrake/6.1.5/Chart.lock +++ b/stable/handbrake/6.1.5/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.3.7 digest: sha256:2d1152e0494d1392b0a745d7ad05fd4468cc974890a5fb59ca9ee47f5827bc10 -generated: "2021-06-21T10:37:19.832391554Z" +generated: "2021-06-21T10:55:48.142190513Z" diff --git a/stable/home-assistant/6.1.8/Chart.lock b/stable/home-assistant/6.1.8/Chart.lock index 26ee2c9f75e..7787ffd27bd 100644 --- a/stable/home-assistant/6.1.8/Chart.lock +++ b/stable/home-assistant/6.1.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.3.7 digest: sha256:2d1152e0494d1392b0a745d7ad05fd4468cc974890a5fb59ca9ee47f5827bc10 -generated: "2021-06-21T10:37:20.91358424Z" +generated: "2021-06-21T10:55:49.197389259Z" diff --git a/stable/jackett/6.1.8/Chart.lock b/stable/jackett/6.1.8/Chart.lock index a5d4b4e1859..826ec6a3e9b 100644 --- a/stable/jackett/6.1.8/Chart.lock +++ b/stable/jackett/6.1.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.3.7 digest: sha256:2d1152e0494d1392b0a745d7ad05fd4468cc974890a5fb59ca9ee47f5827bc10 -generated: "2021-06-21T10:37:21.990136568Z" +generated: "2021-06-21T10:55:50.268897632Z" diff --git a/stable/jellyfin/6.1.6/Chart.lock b/stable/jellyfin/6.1.6/Chart.lock index 1a564963c66..2be82881fc9 100644 --- a/stable/jellyfin/6.1.6/Chart.lock +++ b/stable/jellyfin/6.1.6/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.3.7 digest: sha256:2d1152e0494d1392b0a745d7ad05fd4468cc974890a5fb59ca9ee47f5827bc10 -generated: "2021-06-21T10:37:23.064351701Z" +generated: "2021-06-21T10:55:51.332316306Z" diff --git a/stable/kms/6.1.6/Chart.lock b/stable/kms/6.1.6/Chart.lock index b743626d598..b5ae3e270f5 100644 --- a/stable/kms/6.1.6/Chart.lock +++ b/stable/kms/6.1.6/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.3.7 digest: sha256:2d1152e0494d1392b0a745d7ad05fd4468cc974890a5fb59ca9ee47f5827bc10 -generated: "2021-06-21T10:37:24.123144769Z" +generated: "2021-06-21T10:55:52.388478481Z" diff --git a/stable/lidarr/6.1.5/Chart.lock b/stable/lidarr/6.1.5/Chart.lock index 60e71e01614..c0790fa7439 100644 --- a/stable/lidarr/6.1.5/Chart.lock +++ b/stable/lidarr/6.1.5/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.3.7 digest: sha256:2d1152e0494d1392b0a745d7ad05fd4468cc974890a5fb59ca9ee47f5827bc10 -generated: "2021-06-21T10:37:25.182856732Z" +generated: "2021-06-21T10:55:53.444795556Z" diff --git a/stable/ombi/6.1.8/Chart.lock b/stable/ombi/6.1.8/Chart.lock index 4724ca7ee10..fdf70857b4e 100644 --- a/stable/ombi/6.1.8/Chart.lock +++ b/stable/ombi/6.1.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.3.7 digest: sha256:2d1152e0494d1392b0a745d7ad05fd4468cc974890a5fb59ca9ee47f5827bc10 -generated: "2021-06-21T10:37:26.202883064Z" +generated: "2021-06-21T10:55:54.534213527Z" diff --git a/stable/plex/5.1.6/Chart.lock b/stable/plex/5.1.6/Chart.lock index 1c10179e0bd..f306701dd4c 100644 --- a/stable/plex/5.1.6/Chart.lock +++ b/stable/plex/5.1.6/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.3.7 digest: sha256:2d1152e0494d1392b0a745d7ad05fd4468cc974890a5fb59ca9ee47f5827bc10 -generated: "2021-06-21T10:37:27.240615135Z" +generated: "2021-06-21T10:55:55.615497499Z" diff --git a/stable/radarr/6.1.5/Chart.lock b/stable/radarr/6.1.5/Chart.lock index dbb10b5f9a9..44afd6d08b7 100644 --- a/stable/radarr/6.1.5/Chart.lock +++ b/stable/radarr/6.1.5/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.3.7 digest: sha256:2d1152e0494d1392b0a745d7ad05fd4468cc974890a5fb59ca9ee47f5827bc10 -generated: "2021-06-21T10:37:28.269590223Z" +generated: "2021-06-21T10:55:56.685393372Z" diff --git a/stable/sonarr/6.1.6/Chart.lock b/stable/sonarr/6.1.6/Chart.lock index 363670379fe..a7ba26a9f75 100644 --- a/stable/sonarr/6.1.6/Chart.lock +++ b/stable/sonarr/6.1.6/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.3.7 digest: sha256:2d1152e0494d1392b0a745d7ad05fd4468cc974890a5fb59ca9ee47f5827bc10 -generated: "2021-06-21T10:37:29.313024161Z" +generated: "2021-06-21T10:55:57.717204593Z" diff --git a/stable/syncthing/6.1.5/Chart.lock b/stable/syncthing/6.1.5/Chart.lock index 24e211af90c..0e2c846f720 100644 --- a/stable/syncthing/6.1.5/Chart.lock +++ b/stable/syncthing/6.1.5/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.3.7 digest: sha256:2d1152e0494d1392b0a745d7ad05fd4468cc974890a5fb59ca9ee47f5827bc10 -generated: "2021-06-21T10:37:30.379521891Z" +generated: "2021-06-21T10:55:58.720456396Z" diff --git a/stable/tautulli/6.1.6/Chart.lock b/stable/tautulli/6.1.6/Chart.lock index a0796ef4e1b..8781e30698a 100644 --- a/stable/tautulli/6.1.6/Chart.lock +++ b/stable/tautulli/6.1.6/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.3.7 digest: sha256:2d1152e0494d1392b0a745d7ad05fd4468cc974890a5fb59ca9ee47f5827bc10 -generated: "2021-06-21T10:37:31.501697572Z" +generated: "2021-06-21T10:55:59.705927995Z" diff --git a/stable/traefik/6.1.5/Chart.lock b/stable/traefik/6.1.5/Chart.lock index bcd7c4fbbff..e28cbfa0bcb 100644 --- a/stable/traefik/6.1.5/Chart.lock +++ b/stable/traefik/6.1.5/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.3.7 digest: sha256:2d1152e0494d1392b0a745d7ad05fd4468cc974890a5fb59ca9ee47f5827bc10 -generated: "2021-06-21T10:37:32.613793711Z" +generated: "2021-06-21T10:56:00.693551106Z" diff --git a/stable/transmission/6.1.5/Chart.lock b/stable/transmission/6.1.5/Chart.lock index 1c8e81198e0..f50a73ee274 100644 --- a/stable/transmission/6.1.5/Chart.lock +++ b/stable/transmission/6.1.5/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.3.7 digest: sha256:2d1152e0494d1392b0a745d7ad05fd4468cc974890a5fb59ca9ee47f5827bc10 -generated: "2021-06-21T10:37:33.637919837Z" +generated: "2021-06-21T10:56:01.676987993Z" diff --git a/stable/truecommand/6.1.5/Chart.lock b/stable/truecommand/6.1.5/Chart.lock index c074e6a23ec..ffec4ad607f 100644 --- a/stable/truecommand/6.1.5/Chart.lock +++ b/stable/truecommand/6.1.5/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.3.7 digest: sha256:2d1152e0494d1392b0a745d7ad05fd4468cc974890a5fb59ca9ee47f5827bc10 -generated: "2021-06-21T10:37:34.739477203Z" +generated: "2021-06-21T10:56:02.665558409Z" diff --git a/stable/vaultwarden/3.2.2/Chart.lock b/stable/vaultwarden/3.2.2/Chart.lock index 12cf3c4ff18..515c5040695 100644 --- a/stable/vaultwarden/3.2.2/Chart.lock +++ b/stable/vaultwarden/3.2.2/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.bitnami.com/bitnami version: 10.5.0 digest: sha256:9a6660d5c343021f5243468da5588ba18d08ddd3430e998a76811c3b60414336 -generated: "2021-06-21T10:37:38.597735748Z" +generated: "2021-06-21T10:56:06.45623212Z" diff --git a/stable/zwavejs2mqtt/6.1.7/Chart.lock b/stable/zwavejs2mqtt/6.1.7/Chart.lock index 14aef9a4441..d763b4133b6 100644 --- a/stable/zwavejs2mqtt/6.1.7/Chart.lock +++ b/stable/zwavejs2mqtt/6.1.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.3.7 digest: sha256:2d1152e0494d1392b0a745d7ad05fd4468cc974890a5fb59ca9ee47f5827bc10 -generated: "2021-06-21T10:37:42.437770325Z" +generated: "2021-06-21T10:56:10.412713825Z"